Temat: Problem z routingiem openvpn na openwrt
Witam.
Poległem na ustawianiu routingu w sieci domowej, chciałem się was zapytać gdzie robię błąd bo już brak mi sił. Założenie jest takie żeby obie sieci widziały się w pełni. OpenVPN jest skonfigurowany w trybie routera w sumie most byłby łatwiejszy no ale takie było założenie... W jednej sieci ustawiona jest podsieć 192.168.0.0/24 a w drugiej 192.168.1.0/24. Tunel ma adresację 10.7.0.0/24.
W sieci 192.168.1.0/24 gdzie "końcówka tunelu" ma adres 10.7.0.6 ustawiłem routing: ip r a 192.168.0.0/24 via 10.7.0.6 i pinguje się do każdego komputera w sieci 192.168.0.0/24.
Problem pojawia się w drugą stronę. (od strony serwera VPN czyli OpenWRT). Analogicznie dodałem: route add -net 192.168.1.0/24 gw 10.7.0.1 no i nic... Jak próbuje ping 10.7.0.6 to jest ok ale ping 192.168.1.1 nie znajduje hosta. Z końcówek przy pingu 10.7.0.1 jest ok a 10.7.0.6 nie przechodzi.
Końcówki próbowałem ustawić aby przechodziły przez adres routera (openwrt) jak i adres tunelu.
routing na Serwerze VPN
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.20.0 * 255.255.255.0 U 0 0 0 br-lan
192.168.1.0 * 255.255.255.0 U 0 0 0 tun0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0.2
10.7.0.0 * 255.255.255.0 U 0 0 0 tun0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0.2
Próbowałem też
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.20.0 * 255.255.255.0 U 0 0 0 br-lan
192.168.1.0 10.7.0.1 255.255.255.0 U 0 0 0 tun0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0.2
10.7.0.0 * 255.255.255.0 U 0 0 0 tun0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0.2
konfiguracja openvpn
root@OpenWrt:~$ cat /etc/openvpn/tunel.conf
dev tun
mode server
proto udp
port 1973
ca /etc/openvpn/certs/cacert.pem
cert /etc/openvpn/certs/servercert.pem
key /etc/openvpn/certs/serverkey.pem_bezhasla
dh /etc/openvpn/certs/dh1024.pem
server 10.7.0.0 255.255.255.0
status /var/log/openvpn2.log
keepalive 10 120
comp-lzo
cipher AES-128-CBC
log /tmp/log/openvpn.log
verb 6
ifconfig-pool-persist ipp.txt