Temat: Konfiguracja openvpn
Witam,
Walczę od piątku z openvpn ale cienki jestem w te klocki i nie potrafię sobie z tym poradzić więc zwracam się z prośbą o wskazówki. Najpierw moja konfiguracja:
- sieć lan: komputer z Windowsem, serwer debiana, router WRT160NL z openwrt i jakieś inne dodatki, sieć 192.168.1.1-255
- internet: łączę poprzez modem gsm lte podpięty pod router WRT160NL z openwrt, na tym routerze mam serwer dhcp
- mam wykupiony serwer vps z publicznym ip (tiktalik)
Prosty schemat konfiguracji
A chciałbym uzyskać:
- możliwość łączenia się z zewnątrz z serwerem debiana w mojej sieci lan poprzez ssh
- możliwość łączenia się z zewnątrz z komputerem z Windowsem w mojej sieci lan poprzez pulpit zdalny
- możliwość łączenia się z komórki do strony domoticza wystawionej na debianie w sieci lan
- możliwość synchronizacji plików z owncloud postawionego na debianie w sieci lan, synchronizacja z laptopa i z komórki, z lan oraz z internetu
Obecnie korzystam z n2n i działa mi bezproblemowo, ale nie działa na komórce. Musiałbym ją zrootować a tego nie mogę zrobić. Chcę więc skonfigurować sobie openvpna. Na razie udało mi się:
1. Postawiłem server openvpn na vps
2. Skonfigurowałem klienta na WRT160NL
Wygląda, że działa ale pingi pomiędzy serwerem a klientem nie chodzą.
Byłbym wdzięczny za naprowadzenie jak to ugryźć.
Poniżej zrzuty z konfiguracji:
Konfiguracja po stronie serwera openvpn (vps)
root@debian:~# ifconfig
eth0 Link encap:Ethernet HWaddr e6:fe:a9:df:58:bc
inet addr:XXX.XXX.XXX.XXX Bcast:XXX.XXX.XXX.XXX Mask:255.255.255.0 //XXX.XXX.XXX.XXX - tutaj mam oczywiście mój publiczny ip vps'a
inet6 addr: fe80::e4fe:a9ff:fedf:58bc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:840430 errors:0 dropped:0 overruns:0 frame:0
TX packets:43806 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:51470675 (49.0 MiB) TX bytes:7622952 (7.2 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:504 (504.0 B) TX bytes:504 (504.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:172.16.0.1 P-t-P:172.16.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:7862 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:660408 (644.9 KiB)
root@debian:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 37.233.103.1 0.0.0.0 UG 0 0 0 eth0
37.233.103.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
172.16.0.0 172.16.0.2 255.255.255.0 UG 0 0 0 tun0
172.16.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
root@debian:~# netstat -tunlp|grep vpn
udp 0 0 0.0.0.0:1194 0.0.0.0:* 801/openvpn
root@debian:~# iptables -L -n|grep 1194
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:1194
root@debian:~# iptables --list|grep vpn
ACCEPT udp -- anywhere anywhere udp dpt:openvpn
Konfiguracja po stronie klienta openvpn (WRT160NL)
root@OpenWrt:/etc/config# ifconfig
br-lan Link encap:Ethernet HWaddr 00:23:69:C7:D5:56
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::223:69ff:fec7:d556/64 Scope:Link
inet6 addr: fd41:4950:e201::1/60 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:568816 errors:0 dropped:5 overruns:0 frame:0
TX packets:835686 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:177744218 (169.5 MiB) TX bytes:903846324 (861.9 MiB)
eth0 Link encap:Ethernet HWaddr 00:23:69:C7:D5:56
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:593192 errors:0 dropped:10 overruns:0 frame:0
TX packets:836617 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:190182982 (181.3 MiB) TX bytes:903908098 (862.0 MiB)
Interrupt:4
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1815 errors:0 dropped:0 overruns:0 frame:0
TX packets:1815 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:183008 (178.7 KiB) TX bytes:183008 (178.7 KiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:172.16.0.6 P-t-P:172.16.0.5 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:10 overruns:0 frame:0
TX packets:24760 errors:0 dropped:21555 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:34458286 (32.8 MiB)
wwan0 Link encap:Ethernet HWaddr 0C:5B:8F:27:9A:64
inet addr:10.131.157.209 Bcast:10.131.157.211 Mask:255.255.255.252
inet6 addr: fe80::e5b:8fff:fe27:9a64/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:839962 errors:0 dropped:0 overruns:0 frame:0
TX packets:562041 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:895189328 (853.7 MiB) TX bytes:2521853905 (2.3 GiB)
root@OpenWrt:/etc/config# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.0.5 128.0.0.0 UG 0 0 0 tun0
0.0.0.0 10.131.157.210 0.0.0.0 UG 0 0 0 wwan0
10.131.157.208 0.0.0.0 255.255.255.252 U 0 0 0 wwan0
128.0.0.0 172.16.0.5 128.0.0.0 UG 0 0 0 tun0
172.16.0.1 172.16.0.5 255.255.255.255 UGH 0 0 0 tun0
172.16.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan
root@OpenWrt:/etc/config# netstat -tunlp|grep vpn
udp 0 0 0.0.0.0:1194 0.0.0.0:* 8170/openvpn
root@OpenWrt:/etc/config# iptables -L -n|grep vpn
Chain zone_vpn_forward (0 references)
Chain zone_vpn_input (0 references)
Chain zone_vpn_output (0 references)
root@OpenWrt:/etc/config# iptables -L -n|grep 1194
nic nie zwraca