Cezary napisał/a:Powinien zadziałać. I jeszcze n2n na końcówce powinien być uruchomiony z opcją -r
Mam -r na kliencie, wcześniej miałem też w [lokalizacja1], ale to także nie działało.
Nie wiem co jest nie tak, może czegość oczywistego nie widzę.
To moja konfiuracja:
[lokalizacja1] - openwrt
sysctl net.ipv4.ip_forward
/etc/config/network
/*fragment*/
config interface 'wan_n2n'
option proto 'static'
option ifname 'edge0'
config route
option interface 'wan_n2n'
option target '192.168.2.0'
option netmask '255.255.255.0'
/etc/config/firewall
/*fragment*/
config zone
option name 'wan_n2n'
option network 'wan_n2n'
option masq '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
config forwarding
option src 'lan'
option dest 'wan_n2n'
config edge
option ipaddr '192.168.5.2'
option supernode 'x.x.x.x'
option port 'yy'
option community 'pass'
option key 'key'
option route '0'
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 xx.57.171.1 0.0.0.0 UG 0 0 0 eth0.2
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 edge0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan
192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 edge0
xx.57.171.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0.2
xx.57.171.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0.2
[lokalizacja2] - linux
edge -a 192.168.5.3 -c pass -k key -l x.x.x.x:yy -f -r
iptables -t nat -L POSTROUTING
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.5.0/24 anywhere
OpenELEC:~ # ifconfig
/*fragment*/
edge0 Link encap:Ethernet HWaddr 44:12:1A:13:1C:13
inet addr:192.168.5.3 Bcast:192.168.5.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:14220 errors:0 dropped:0 overruns:0 frame:0
TX packets:14248 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1026464 (1002.4 KiB) TX bytes:4564078 (4.3 MiB)
eth0 Link encap:Ethernet HWaddr B1:21:E1:11:11:11
inet addr:192.168.2.10 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1122871 errors:0 dropped:0 overruns:0 frame:0
TX packets:425275 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1115558647 (1.0 GiB) TX bytes:79089465 (75.4 MiB)
sysctl net.ipv4.ip_forward
W takiej konfiuracji z [lokalizacja1] mogę pingować
- 192.168.5.3 (czyli [lokalizacja2])
- 192.168.2.10 (czyli [lokalizacja2]), to działa także bez maskarady
Ale nie mogę już pingować 192.168.2.1, tu miała ponoć pomóc maskarada, ale nie działa.
TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)