Temat: Tunel PPTP tylko LAN
Próbuję stworzyć tunel pomiędzy moją siecią LAN a drugim LANem w innej lokalizacji z routerem na DD-WRT (dlatego PPTP a nie OpenVPN). Nie chcę kierować przez tunel całego ruchu sieciowego a tylko "lokalny". Niestety tutoriale jakie znalazłem nie rozważają mojej sytuacji dlatego potrzebuję wskazówek.
Na docelowej lokalizacji z routerem DD-WRT konfiguruję serwer PPTP, połączam się do niego klientem na OpenWRT.
Moja sieć: 192.168.10.0/24
Sieć docelowa: 192.168.9.0/24 (routing na serwerze jest skonfigurowany dobrze)
Przed komendą ifup:
root@Gargoyle:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 89-76-252-1.dyn 0.0.0.0 UG 0 0 0 eth1
89.76.252.0 * 255.255.252.0 U 0 0 0 eth1
192.168.10.0 * 255.255.255.0 U 0 0 0 br-lanPo połączeniu:
root@Gargoyle:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.9.1 0.0.0.0 UG 0 0 0 pptp-vpn
89.68.237.37 89-76-252-1.dyn 255.255.255.255 UGH 0 0 0 eth1
89.76.252.0 * 255.255.252.0 U 0 0 0 eth1
192.168.9.1 * 255.255.255.255 UH 0 0 0 pptp-vpn
192.168.10.0 * 255.255.255.0 U 0 0 0 br-lanPo rozłączeniu:
root@Gargoyle:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
89.68.237.37 89.76.252.1 255.255.255.255 UGH 0 0 0 eth1
89.76.252.0 * 255.255.252.0 U 0 0 0 eth1
192.168.10.0 * 255.255.255.0 U 0 0 0 br-lanProblem:
1. Po połączeniu cały ruch sieciowy kierowany jest przez tunel. Chcę żeby tylko i wyłącznie kierowane były tam pakiety przeznaczone do tamtej sieci (192.168.9.0/24).
2. Po rozłączeniu routing jest niepoprawny, tracę całkowicie dostęp do internetu.
Nie bardzo wiem jaki skrypt ustawia ten routing po połączeniu żeby to poprawić.
Używam obrazu Gargoyle PL 1.5.9.2 AA (r35228).
Mogłem źle skonfigurować firewall (?)
config zone
option name 'vpn'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option masq '0'
config forwarding
option src 'lan'
option dest 'wan'
config forwarding
option src 'lan'
option dest 'vpn'
config forwarding
option src 'vpn'
option dest 'lan'<b>Deprecated</b>: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/home/jackiewicz/domains/eko.one.pl/public_html/forum/include/functions.php</b> on line <b>17</b><br />