Не могу объединить офисы-сателиты.Есть центральный сервер (внешний IP: A.B.C.D, внутренний: 192.168.7.1) FreeBSD 8.2, который строит туннели с офисами.
В rc.conf у меня:
-----------------
ifconfig_re0="inet A.B.C.D netmask 255.255.255.0"
ifconfig_em0="inet 192.168.7.1 netmask 255.255.255.0"
gif_interfaces="gif0 gif1 gif2"
# Satelite_1
#gif_interfaces="gif0"
gifconfig_gif0="A.B.C.D A1.B1.C1.D1"
ifconfig_gif0="inet 192.168.7.1 192.168.0.8 netmask 255.255.255.0"
# Satelite_2
#gif_interfaces="gif1"
gifconfig_gif1="A.B.C.D A2.B2.C2.D2"
ifconfig_gif1="inet 192.168.7.1 192.168.5.5 netmask 255.255.255.0"
# Satelite_3
#gif_interfaces="gif2"
gifconfig_gif2="A.B.C.D A3.B3.C3.D3"
ifconfig_gif2="inet 192.168.7.1 192.168.8.10 netmask 255.255.255.0"
gateway_enable="YES"
static_routes="vpn0 vpn1 vpn2"
route_vpn0="192.168.0.0/24 -Interface gif0"
route_vpn1="192.168.5.0/24 -Interface gif1"
route_vpn2="192.168.8.0/24 -Interface gif2"
---------------
В ipsec.conf:
#!/usr/local/sbin/setkey -f
flush;
spdflush;
# IPSec for Satelite_1
spdadd 192.168.7.0/24 192.168.0.0/24 any -P out ipsec esp/tunnel/A.B.C.D-A1.B1.C1.D1/require;
spdadd 192.168.0.0/24 192.168.7.0/24 any -P in ipsec esp/tunnel/A1.B1.C1.D1-A.B.C.D/require;
# IPSec for Satelite_1
spdadd 192.168.7.0/24 192.168.5.0/24 any -P out ipsec esp/tunnel/A.B.C.D-A3.B3.C3.D3/require;
spdadd 192.168.5.0/24 192.168.7.0/24 any -P in ipsec esp/tunnel/A3.B3.C3.D3-A.B.C.D/require;
# IPSec for Satelite_3
spdadd 192.168.7.0/24 192.168.8.0/24 any -P out ipsec esp/tunnel/A.B.C.D-A2.B2.C2.D2/require;
spdadd 192.168.8.0/24 192.168.7.0/24 any -P in ipsec esp/tunnel/A2.B2.C2.D2-A.B.C.D/require;
----------------------
Вывод команды "netstat -rn":
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            A0.B0.C0.D0    UGS         2        4    re0
127.0.0.1          link#6             UH          0        0    lo0
A.B.C.D/24         link#1             U           3       18    re0
A.B.C.D            link#1             UHS         0        0    lo0
192.168.0.0/24     gif0               US          0        3   gif0
192.168.0.8        link#7             UH          0        0   gif0
192.168.5.0/24     gif1               US          0        0   gif1
192.168.5.5        link#8             UH          0        0   gif1
192.168.7.0/24     link#2             U           2       67    em0
192.168.7.1        link#2             UHS         3        0    lo0
192.168.8.0/24     gif2               US          0        5   gif2
192.168.8.10       link#9             UH          0        0   gif2
192.168.70.0/24    link#3             U           0        0    em1
192.168.70.1       link#3             UHS         0        0    lo0
------------------
Что работает:
Работают туннели:
1. "Центральный сервер <---> Satelite_1"
2. "Центральный сервер <---> Satelite_2"
3. "Центральный сервер <---> Satelite_3"
Ходят все типы данных и без нареканий
------------------
Что НЕ работает:
Не работает туннель:
"Satelite_2 <---> Satelite_3"
т.е. не ходит ничего, даже пинги
------------------
IPFW работает в режиме "разрешено все".
=========================================
Очевидно, что проблема в роутинге, но я что-то конкретно торможу и не могу понять в каком месте я упустил настройку.
Помогите, пожалуйста, решить проблему.
Заранее благодарен.