Проблема с маршрутизацией не знаю что и делать =(Есть сетка 192.168.1.0 (локальная) в ней есть машинка с двумя сеть_карточками. Внутренней карточкой машина смотрит в локалку и имеет IP 192.168.1.74
Внешней карточкой машина смотрит в интернет и имеет IP 85.21.YYY.XXX
На машине установлена Fedora 9.
На ней же сервер openVPN.
Когда удаленный клиент стучится через openVPN GUI из под винды, сервер акцептит подключение, создает виртуальную сеть 10.10.10.0 затем дает клиенту айпишник 10.10.10.6
разумеется создает у себя виртуальную сеть_карточку и ей дает айпишник 10.10.10.1
Проблема легкая. Клиент не получает гейт от опенвпн сервера (прописываем ручками). как я понимаю гейт - это и есть айпишник вирт_карточки.
Проблема сложная. Клиент пингует свой вирт айпишник - пингуется. Пингует айпишник виртуальной карточки - пингуется. Пингует вторую карточку сервера (та которая 192.168.1.74) - не пингуется. И вообще, клиент не видит ничего за сервером опен ВПН и сетевой интерфейс сервера глядящий внутрь локалки.
Конфиги привожу:
Серверный:
local 85.21.82.229
port 1194
proto udp
dev tun
ca /etc/openvpn/cert/ca.crt
cert /etc/openvpn/cert/server.crt
key /etc/openvpn/key/server.key # This file should be kept secret
dh /etc/openvpn/key/dh1024.pem
server 10.10.10.0 255.255.255.0 #моя виртуальная сетка
push "route-gateway 10.10.10.1" #хочу заставить клиента получить гейт на виртуальную подсеть
push "route 10.10.10.0 255.255.255.0" #маршрут для виртуально подсети
client-to-client
duplicate-cn
keepalive 10 120
comp-lzo
max-clients 100
user nobody
group nobody
persist-key
persist-tun
status /etc/openvpn/openvpn-status.log
log-append /etc/openvpn/openvpn.log
verb 4
Конфиг клиента:
client
remote 85.21.YYY.XXX 1194
dev tun
proto udp
route-delay 3
tls-client
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ping-restart 60
ping 10
persist-key
persist-tun
ca ./ca.crt
cert ./client.crt
key ./client.key
comp-lzo
verb 5
Конфиг сетевых карточек на сервере
eth0 Link encap:Ethernet HWaddr 00:11:D8:BB:FE:0C
inet addr:192.168.1.74 Bcast:192.168.1.255 Mask:255.255.255.0
RX bytes:49243847 (46.9 MiB) TX bytes:5502553 (5.2 MiB)
eth1 Link encap:Ethernet HWaddr 00:60:08:CE:71:1C
inet addr:85.21.YYY.XXX Bcast:85.21.YYY.239 Mask:255.255.255.240
RX bytes:10913766 (10.4 MiB) TX bytes:6505939 (6.2 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
RX bytes:267315 (261.0 KiB) TX bytes:267315 (261.0 KiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.10.10.1 P-t-P:10.10.10.2 Mask:255.255.255.255
RX bytes:144 (144.0 b) TX bytes:5400 (5.2 KiB)
(Вот тут я не могу понять, зачем п-т-п до 10.10.10.2 ???)
Таблица роутинга сервера.
[root@hrs openvpn]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
85.21.YYY.QQQ 0.0.0.0 255.255.255.240 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.10.10.0 10.10.10.2 255.255.255.0 UG 0 0 0 tun0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 85.21.YYY.WWW 0.0.0.0 UG 0 0 0 eth1