Omdat ik een windows phone heb, en sinds kort de mogelijkheid daarop heb om een VPN verbinding te maken, wil ik hier gebruik van gaan maken.
Een VPN op mijn synology instellen zal wellicht niet heel moeilijk zijn, maar het gevolg van de open poorten gaat zijn dat deze niet of nauwelijks meer in system hybernation zal gaan.
Daarom dacht ik, ik zet het VPN op mijn router, met OpenVPN geen enkel probleem en werkt dit als een zonnetje.
Nu wil ik ditzelfde op mijn windows phone.
Om dit voor elkaar te krijgen heb ik deze handleiding gevolgd:
https://gist.github.com/dferg/50c378701a192bc8ce6a
Ik heb zelf alleen de AsusWRT firmware van Merlin draaien, waarop deze handleiding grotendeels ook op van toepassing lijkt.
Hoever ben ik gekomen:
Als ik vanuit mijn lan naar het locale IP verbind krijg ik nu direct een werkend VPN, zowel vanuit windows (desktop) als vanaf mijn mobiel.
Probeer ik te verbinden vanaf mijn extern IP, dan gaat het feestje helaas niet door en krijg ik geen enkele respons.
Mijn setup:
Het WWW <---> Prut modem van ISP <---> Asus RT-n66u <--> LAN
De portforwarding en firewall op het modem van het ISP hetzelfde ingesteld als voor OpenVPN, alleen dan voor de poorten 1701, 500 en 4500.
Op de RT-n66u zijn is dit de IPtables -L output:
Voor xl2tpd heb ik de volgende debugging opties aangezet:
debug avp = yes
debug network = yes
debug packet = yes
debug state = yes
debug tunnel = yes
Maar wanneer ik een poging doe om te verbinden naar mijn extern IP adres, krijg ik geen enkele output in de logs.
De bootlog ziet er als volgt uit:
...
Heeft iemand een idee hoe ik hiermee verder kom? Ik lijk zo dichtbij te zijn omdat het binnen het lan wel functioneert.
Een VPN op mijn synology instellen zal wellicht niet heel moeilijk zijn, maar het gevolg van de open poorten gaat zijn dat deze niet of nauwelijks meer in system hybernation zal gaan.
Daarom dacht ik, ik zet het VPN op mijn router, met OpenVPN geen enkel probleem en werkt dit als een zonnetje.
Nu wil ik ditzelfde op mijn windows phone.
Om dit voor elkaar te krijgen heb ik deze handleiding gevolgd:
https://gist.github.com/dferg/50c378701a192bc8ce6a
Ik heb zelf alleen de AsusWRT firmware van Merlin draaien, waarop deze handleiding grotendeels ook op van toepassing lijkt.
Hoever ben ik gekomen:
Als ik vanuit mijn lan naar het locale IP verbind krijg ik nu direct een werkend VPN, zowel vanuit windows (desktop) als vanaf mijn mobiel.
Probeer ik te verbinden vanaf mijn extern IP, dan gaat het feestje helaas niet door en krijg ik geen enkele respons.
Mijn setup:
Het WWW <---> Prut modem van ISP <---> Asus RT-n66u <--> LAN
De portforwarding en firewall op het modem van het ISP hetzelfde ingesteld als voor OpenVPN, alleen dan voor de poorten 1701, 500 en 4500.
Op de RT-n66u zijn is dit de IPtables -L output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| Chain INPUT (policy ACCEPT) num target prot opt source destination 1 ACCEPT all -- anywhere anywhere 2 ACCEPT udp -- anywhere anywhere udp dpt:1194 3 ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED 4 ACCEPT all -- anywhere anywhere state NEW 5 ACCEPT all -- anywhere anywhere state NEW 6 ACCEPT udp -- anywhere anywhere udp dpt:500 7 ACCEPT udp -- anywhere anywhere udp dpt:4500 8 ACCEPT udp -- anywhere anywhere udp dpt:1701 9 logdrop all -- anywhere anywhere Chain FORWARD (policy DROP) num target prot opt source destination 1 ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED 2 ACCEPT all -- anywhere anywhere 3 logdrop all -- anywhere anywhere 4 logdrop all -- anywhere anywhere state INVALID 5 ACCEPT all -- anywhere anywhere 6 DROP icmp -- anywhere anywhere 7 ACCEPT all -- anywhere anywhere ctstate DNAT 8 ACCEPT all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) num target prot opt source destination Chain FUPNP (0 references) num target prot opt source destination Chain PControls (0 references) num target prot opt source destination 1 ACCEPT all -- anywhere anywhere Chain logaccept (0 references) num target prot opt source destination 1 LOG all -- anywhere anywhere state NEW LOG level warning tcp-sequence tcp-options ip-options prefix `ACCEPT ' 2 ACCEPT all -- anywhere anywhere Chain logdrop (3 references) num target prot opt source destination 1 LOG all -- anywhere anywhere state NEW LOG level warning tcp-sequence tcp-options ip-options prefix `DROP ' 2 DROP all -- anywhere anywhere |
Voor xl2tpd heb ik de volgende debugging opties aangezet:
debug avp = yes
debug network = yes
debug packet = yes
debug state = yes
debug tunnel = yes
Maar wanneer ik een poging doe om te verbinden naar mijn extern IP adres, krijg ik geen enkele output in de logs.
De bootlog ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Knip ... Nov 5 16:42:25 xl2tpd[603]: Enabling IPsec SAref processing for L2TP transport mode SAs Nov 5 16:42:25 xl2tpd[603]: IPsec SAref does not work with L2TP kernel mode yet, enabling force userspace=yes Nov 5 16:42:25 xl2tpd[603]: setsockopt recvref[30]: Protocol not available Nov 5 16:42:25 xl2tpd[603]: Not looking for kernel support. Nov 5 16:42:25 xl2tpd[607]: xl2tpd version xl2tpd-1.3.6 started on RT-N66U PID:607 Nov 5 16:42:25 xl2tpd[607]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc. Nov 5 16:42:25 xl2tpd[607]: Forked by Scott Balmos and David Stipp, (C) 2001 Nov 5 16:42:25 xl2tpd[607]: Inherited by Jeff McAdams, (C) 2002 Nov 5 16:42:25 xl2tpd[607]: Forked again by Xelerance (www.xelerance.com) (C) 2006 Nov 5 16:42:25 xl2tpd[607]: Listening on IP address 0.0.0.0, port 1701 Nov 5 16:42:26 admin: Started xl2tpd from . Nov 5 16:42:29 admin: Started racoon from . ... Knip |
...
Heeft iemand een idee hoe ik hiermee verder kom? Ik lijk zo dichtbij te zijn omdat het binnen het lan wel functioneert.
[ Voor 10% gewijzigd door JDVB op 05-11-2014 18:10 ]