Здравствуйте. Решил для собственного развития поэкспериментировать с OpenVPN. Нагуглил мануалы, статьи в инете, прочитал, поднял. Клиент соединяется, сервер пингуется, а дальше все. Не могу пропинговать ни один из узлов локальной сети, к которой подключен сервер. Немного конфигов:
Клиент:
remote *.*.*.* 1194
client
dev tun
ping 10
comp-lzo
proto udp
ca ca.crt
cert client1.crt
key client1.key
Сервер:
;local a.b.c.d
port 1194
proto udp
;dev tap
dev tun
ca keys/ca.crt
cert keys/server.crt
key keys/server.key
dh keys/dh1024.pem
server 192.168.1.0 255.255.255.0
;server-bridge 10.8.0.1 255.255.255.0 10.8.0.2 10.8.0.10
push "route 192.168.0.0 255.255.255.0"
keepalive 10 120
comp-lzo
max-clients 100
persist-key
persist-tun
status openvpn-status.log
verb 3
iptables:
root@debian:/etc/openvpn# iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -p udp -m udp --dport 1194 -j ACCEPT
-A FORWARD -s 192.168.1.0/24 -d 192.168.0.0/24 -i tun+ -o eth0 -j ACCEPT
-A FORWARD -s 192.168.0.0/24 -d 192.168.1.0/24 -i eth0 -o tun+ -j ACCEPT
-A OUTPUT -p udp -m udp --sport 1194 -j ACCEPT
Ну и как же без этого:
root@debian:/etc/openvpn# cat /proc/sys/net/ipv4/ip_forward
1
После подключения клиента, на стороне клиента добавляется маршрут:
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 00.000.000.000 00.000.000.000 1
00.000.000.000 255.255.255.255 127.0.0.1 127.0.0.1 50
00.255.255.255 255.255.255.255 00.000.000.000 00.000.000.000 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.1.5 192.168.1.6 1
192.168.1.1 255.255.255.255 192.168.1.5 192.168.1.6 1
192.168.1.4 255.255.255.252 192.168.1.6 192.168.1.6 30
192.168.1.6 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.1.255 255.255.255.255 192.168.1.6 192.168.1.6 30
000.000.000.00 255.255.255.255 00.000.000.000 00.000.000.000 1
224.0.0.0 240.0.0.0 192.168.1.6 192.168.1.6 30
224.0.0.0 240.0.0.0 00.000.000.000 00.000.000.000 1
255.255.255.255 255.255.255.255 00.000.000.000 00.000.000.000 1
255.255.255.255 255.255.255.255 192.168.1.6 2 1
255.255.255.255 255.255.255.255 192.168.1.6 20003 1
255.255.255.255 255.255.255.255 192.168.1.6 192.168.1.6 1
Основной шлюз: 00.000.000.000
Вот еще трасировка со стороны клиента:
tracert 192.168.0.1
Трассировка маршрута к 192.168.0.1 с максимальным числом прыжков 30
1 634 ms 639 ms 679 ms 192.168.1.1
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.
5 * * * Превышен интервал ожидания для запроса.
Как заставить клиента видеть локальную сеть 192.168.0.0?