Доброго всем вечера, и всех с праздничками и новым годом
У меня аналогичная проблема, но с немного отличающимися исходными данными.
Перерыл море тем, но не смог решить одну проблему, надеюсь вы мне поможете.
Собственно задача следующая.
Есть две сети: Lan home (192.168.0.0/24) и Lan office (192.168.93.0/24)? соединенные туннелем OVPN (192.168.100.0/24).
Туннель поднимается, оба конца пингуются.
СХЕМА
Необходимо:
с компьютера РС1.1 (192.168.0.11) попадать на любой компьютер сети 192.168.93.0/24 (обратное прохождение не требуется)
Имею на данный момент:
С компьютера PC1.1 (192.168.0.11) спокойно пингуется туннель (адреса 192.168.100.1 и 192.168.100.2), и удаленная машина по её IP удаленной сети (192.168.93.10), но дальше не проходит.
Привожу данные с PFSense (OVPN Server):
ifconfig
[2.0.1-RELEASE][admin@fbrouter.localdomain]/root(17): ifconfig
vr0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=82808<VLAN_MTU,WOL_UCAST,WOL_MAGIC,LINKSTATE>
ether 00:0d:b9:24:f6:00
inet6 fe80::20d:b9ff:fe24:f600%vr0 prefixlen 64 scopeid 0x1
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vr1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=82808<VLAN_MTU,WOL_UCAST,WOL_MAGIC,LINKSTATE>
ether 00:0d:b9:24:f6:01
inet6 fe80::20d:b9ff:fe24:f601%vr1 prefixlen 64 scopeid 0x2
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vr2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8280b<RXCSUM,TXCSUM,VLAN_MTU,WOL_UCAST,WOL_MAGIC,LINKSTATE>
ether 00:22:b0:f4:97:9a
inet6 fe80::222:b0ff:fef4:979a%vr2 prefixlen 64 scopeid 0x3
inet 85.159.?.? netmask 0xffffffe0 broadcast 85.159.?.?
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:16:cf:83:62:45
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
pflog0: flags=100<PROMISC> metric 0 mtu 33200
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128 syncok: 1
enc0: flags=0<> metric 0 mtu 1536
ath0_wlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:16:cf:83:62:45
inet6 fe80::216:cfff:fe83:6245%ath0_wlan0 prefixlen 64 scopeid 0x9
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid WiFiNet channel 1 (2412 MHz 11g) bssid 00:16:cf:83:62:45
regdomain 99 indoor ecm authmode WPA2/802.11i privacy MIXED
deftxkey 2 AES-CCM 2:128-bit AES-CCM 3:128-bit txpower 20 scanvalid 60
protmode OFF burst -apbridge dtimperiod 1 -dfs
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 86:c4:1b:ca:34:d3
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: vr0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 1 priority 128 path cost 200000
member: ath0_wlan0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 9 priority 128 path cost 370370
member: vr1 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 2 priority 128 path cost 200000
ovpns1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
inet6 fe80::20d:b9ff:fe24:f600%ovpns1 prefixlen 64 scopeid 0xb
inet 192.168.100.1 --> 192.168.100.2 netmask 0xffffffff
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
Opened by PID 7146
netstat -rn
[2.0.1-RELEASE][admin@fbrouter.localdomain]/root(18): netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 85.159.42.33 UGS 0 1542026841 vr2
85.159.42.32/27 link#3 U 0 1837641 vr2
85.159.42.37 link#3 UHS 0 0 lo0
127.0.0.1 link#6 UH 0 476 lo0
192.168.0.0/24 link#10 U 0 620671280 bridge
192.168.0.1 link#10 UHS 0 0 lo0
192.168.93.0/24 192.168.100.2 UGS 0 11 ovpns1
192.168.100.0/24 192.168.100.2 UGS 0 0 ovpns1
192.168.100.1 link#11 UHS 0 2 lo0
192.168.100.2 link#11 UH 0 2 ovpns1
212.1.224.6 00:22:b0:f4:97:9a UHS 0 318 vr2
212.1.244.6 00:22:b0:f4:97:9a UHS 0 318 vr2
конфиг сервера:
dev ovpns1
dev-type tun
dev-node /dev/tun1
writepid /var/run/openvpn_server1.pid
#user nobody
#group nobody
script-security 3
daemon
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
proto udp
cipher AES-128-CBC
up /usr/local/sbin/ovpn-linkup
down /usr/local/sbin/ovpn-linkdown
local 85.159.42.37
tls-server
server 192.168.100.0 255.255.255.0
client-config-dir /var/etc/openvpn-csc
tls-verify /var/etc/openvpn/server1.tls-verify.php
lport 1194
management /var/etc/openvpn/server1.sock unix
max-clients 5
push "route 192.168.0.0 255.255.255.0"
client-to-client
ca /var/etc/openvpn/server1.ca
cert /var/etc/openvpn/server1.cert
key /var/etc/openvpn/server1.key
dh /etc/dh-parameters.1024
tls-auth /var/etc/openvpn/server1.tls-auth 0
persist-remote-ip
float
push "route 192.168.100.0 255.255.255.0"
route 192.168.93.0 255.255.255.0 192.168.100.2
route 192.168.100.0 255.255.255.0
клиент-конфиг на сервере:
ifconfig-push 192.168.100.2 192.168.100.1
push "route 192.168.0.0 255.255.255.0"
iroute 192.168.93.0 255.255.255.0
route 192.168.93.0 255.255.255.0 192.168.93.2
С удаленного сервера (VPN Client):
ifconfig
sanchez@ubuntu-srv:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:15:b6:92
inet addr:192.168.93.10 Bcast:192.168.93.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe15:b692/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:866769 errors:0 dropped:0 overruns:0 frame:0
TX packets:859936 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:60406428 (60.4 MB) TX bytes:47275082 (47.2 MB)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:672 (672.0 B) TX bytes:672 (672.0 B)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.100.2 P-t-P:192.168.100.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1092 (1.0 KB) TX bytes:336 (336.0 B)
route
sanchez@ubuntu-srv:~$ route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.93.2 0.0.0.0 UG 100 0 0 eth0
192.168.0.0 192.168.100.1 255.255.255.0 UG 0 0 0 tun0
192.168.93.0 * 255.255.255.0 U 0 0 0 eth0
192.168.100.0 192.168.100.1 255.255.255.0 UG 0 0 0 tun0
192.168.100.1 * 255.255.255.255 UH 0 0 0 tun0
Вот собственно пока всё. Буду благодарен за любую помощь.
Повторюсь, клиент OpenVPN не является шлюзом сети 192.168.93.0/24 по умолчанию, сервер OpenVPN является шлюзом сети 192.168.0.0/24 по умолчанию.
Буду благодарен, если не будет затрагиваться iptables.