Odp: OpenVPN - dwóch klientów, różne interfejsy
Zrobiłem podobną konfigurację u siebie (z tym, że na tap1 i tap2) i faktycznie było jak napisałeś. Z jakiegoś powodu niewłaściwa była tablica routingu:
root@OpenWrt:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default static-user-178 0.0.0.0 UG 10 0 0 eth0.2
default 192.168.8.1 0.0.0.0 UG 20 0 0 eth0.3
default 10.10.0.1 0.0.0.0 UG 30 0 0 tun0
default 10.201.5.5 0.0.0.0 UG 40 0 0 tun1
default 192.168.15.1 0.0.0.0 UG 60 0 0 eth0.4
default 192.168.45.1 0.0.0.0 UG 100 0 0 bond0
default 10.20.0.1 0.0.0.0 UG 120 0 0 tap1
default 10.21.0.1 0.0.0.0 UG 130 0 0 tap3
default 10.20.0.1 0.0.0.0 UG 220 0 0 tap1W trzeciej pozycji od końca powinien być interfejs tap2 - chyba openvpn nieprawidłowo dodaje wpisy do tablicy. Po wydaniu poleceń:
route del -net 0.0.0.0 metric 120 dev tap1
route add -net 0.0.0.0 gw 10.20.0.1 netmask 0.0.0.0 metric 120 dev tap2Tablica przybrała odpowiednią formę:
root@OpenWrt:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default static-user-178 0.0.0.0 UG 10 0 0 eth0.2
default 192.168.8.1 0.0.0.0 UG 20 0 0 eth0.3
default 10.10.0.1 0.0.0.0 UG 30 0 0 tun0
default 10.201.5.5 0.0.0.0 UG 40 0 0 tun1
default 192.168.15.1 0.0.0.0 UG 60 0 0 eth0.4
default 192.168.45.1 0.0.0.0 UG 100 0 0 bond0
default 10.20.0.1 0.0.0.0 UG 120 0 0 tap2
default 10.21.0.1 0.0.0.0 UG 130 0 0 tap3
default 10.20.0.1 0.0.0.0 UG 220 0 0 tap1i pingi zaczęły iść poprzez oba interfejsy
.
garysek napisał/a:Co prawda jeden serwer openvpn chyba na 2 różnych portach nasłuchiwać nie może
Skoro może na PC to czemu nie na WRT?
# netstat -lnp | grep openvpn tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 27536/openvpn tcp 0 0 0.0.0.0:1194 0.0.0.0:* LISTEN 27551/openvpn udp 0 0 0.0.0.0:1194 0.0.0.0:* 27567/openvpn
No to oświeć nas proszę jak to sprawić.