Tutorial: Blade als OpenVPN client naar een OpenVPN server
Wat heb je nodig?
-Root toegang op je blade
-Terminal of adb
-Een werkende OpenVPN server configuratie, hier ga ik verder niet op in
1) Maak een folder openvpn in de root van je SD
2) Kopieer hiernaar je ca.crt, iets.key, iets.crt en configuratiebestand als iets.conf
3) Maak, als root, een link van waar je Busybox installatie zich bevindt (/system/xbin in mijn geval) naar /system/xbin/bb:
code:
1
2
3
4
| su
sysrw
ln -s /system/xbin /system/xbin/bb
sysro |
4) Download "OpenVPN Installer" van de market, en installeer als volgt:
- OpenVPN directory "/system/bin"
- ifconfig/route directory "/system/xbin/bb"
5) Download "OpenVPN Settings"van de market, en stel als volgt in:
- Hou je vinger op je config en selecteer dan "Preferences"
- "Script Security Level" -> "Build-in + scripts"
6) Ga vervolgens terug naar de "main" settings van OpenVPN Settings, en open menu.
- Selecteer "Advanced"
- Check "Load tun kernel module"
- Klik on "TUN module settings"
- "Load module using" -> insmod
- "Path to tun module" -> /system/lib/modules/tun.ko
7) Probeer te verbinden, je zou nu een werkende OpenVPN tunnel moeten hebben. Enjoy!
Bijlagen:
client.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| remote 1.2.3.4 443
client
proto tcp
tls-client
ca ca.crt
cert iets.crt
key iets.key
dev tun
dev-node /dev/tun
resolv-retry infinite
persist-key
persist-tun
script-security 2
verb 3
log status.log
comp-lzo |
openvpn.conf (op de server dus)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| port 443
proto tcp
dev tun
ca ca.crt
cert ietsserver.crt
key ietsserver.key
dh dh1024.pem
server 10.137.20.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
user nobody
group users
persist-key
persist-tun
status openvpn-status.log
verb 3 |
Disclaimer: veel informatie is van
http://forum.xda-developers.com/showthread.php?t=755556 gehaald, credits naar Crusoe86 hiervoor.
Verder, YMMV. Dit zijn mijn ervaringen om het werkend te krijgen.