mkdir -p /dtv/net
mknod /dtv/net/tun c 10 200
insmod drivers/net/tun.ko
in client config: dev-node /dtv/net/tun or start with --dev-node /dtv/net/tuntun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
tun mod ld
Code: Select all
VDLinux#> wget -q http://checkip.dyndns.com/ -O - | sed 's:[^1-9]*::' | sed 's:<.*::g'
***.237.131.41
VDLinux#> ./openvpn --config client.ovpn &
VDLinux#> Thu Aug 8 08:25:39 2013 OpenVPN 2.3.2 arm-v7a8-linux-gnueabi [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Aug 7 2013
Thu Aug 8 08:25:39 2013 Control Channel Authentication: tls-auth using INLINE static key file
Thu Aug 8 08:25:39 2013 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Aug 8 08:25:39 2013 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Aug 8 08:25:39 2013 Socket Buffers: R=[108544->131072] S=[108544->131072]
Thu Aug 8 08:25:39 2013 UDPv4 link local: [undef]
Thu Aug 8 08:25:39 2013 UDPv4 link remote: [AF_INET]***.47.168.226:1194
Thu Aug 8 08:25:39 2013 TLS: Initial packet from [AF_INET]***.47.168.226:1194, sid=13c781b0 cd44cb3e
Thu Aug 8 08:25:39 2013 VERIFY OK: depth=1, C=DE, ST=XX, L=Springfield, O=Simpsons, CN=vpn.blub.de, emailAddress=vpn@vpn.blub.de
Thu Aug 8 08:25:39 2013 VERIFY OK: nsCertType=SERVER
Thu Aug 8 08:25:39 2013 VERIFY OK: depth=0, C=DE, ST=XX, L=Springfield, O=Simpsons, CN=vpn.blub.de, emailAddress=vpn@vpn.blub.de
Thu Aug 8 08:25:40 2013 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Aug 8 08:25:40 2013 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Aug 8 08:25:40 2013 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Thu Aug 8 08:25:40 2013 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Aug 8 08:25:40 2013 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Thu Aug 8 08:25:40 2013 [vpn.blub.de] Peer Connection Initiated with [AF_INET]***.47.168.226:1194
Thu Aug 8 08:25:42 2013 SENT CONTROL [vpn.blub.de]: 'PUSH_REQUEST' (status=1)
Thu Aug 8 08:25:42 2013 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 8.8.8.8,dhcp-option DNS 8.8.4.4,dhcp-option WINS 10.8.5.1,comp-lzo,route 10.8.5.1,topology net30,ping 10,ping-restart 120,ifconfig 10.8.5.6 10.8.5.5'
Thu Aug 8 08:25:42 2013 OPTIONS IMPORT: timers and/or timeouts modified
Thu Aug 8 08:25:42 2013 OPTIONS IMPORT: LZO parms modified
Thu Aug 8 08:25:42 2013 OPTIONS IMPORT: --ifconfig/up options modified
Thu Aug 8 08:25:42 2013 OPTIONS IMPORT: route options modified
Thu Aug 8 08:25:42 2013 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Thu Aug 8 08:25:42 2013 ROUTE_GATEWAY 192.168.1.254/255.255.255.0 IFACE=eth0 HWADDR=5c:f6:dc:99:02:f1
Thu Aug 8 08:25:42 2013 TUN/TAP device tun0 opened
Thu Aug 8 08:25:42 2013 TUN/TAP TX queue length set to 100
Thu Aug 8 08:25:42 2013 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Thu Aug 8 08:25:42 2013 /sbin/ifconfig tun0 10.8.5.6 pointopoint 10.8.5.5 mtu 1500
Thu Aug 8 08:25:42 2013 /sbin/route add -net ***.47.168.226 netmask 255.255.255.255 gw 192.168.1.254
Thu Aug 8 08:25:42 2013 /sbin/route add -net 0.0.0.0 netmask 128.0.0.0 gw 10.8.5.5
Thu Aug 8 08:25:42 2013 /sbin/route add -net 128.0.0.0 netmask 128.0.0.0 gw 10.8.5.5
Thu Aug 8 08:25:42 2013 /sbin/route add -net 10.8.5.1 netmask 255.255.255.255 gw 10.8.5.5
Thu Aug 8 08:25:43 2013 Initialization Sequence Completed
VDLinux#> wget -q http://checkip.dyndns.com/ -O - | sed 's:[^1-9]*::' | sed 's:<.*::g'
***.47.168.226
Code: Select all
VDLinux#> killall openvpn
VDLinux#> Thu Aug 8 08:10:43 2013 event_wait : Interrupted system call (code=4)
Thu Aug 8 08:10:43 2013 /sbin/route del -net 10.8.5.1 netmask 255.255.255.255
Thu Aug 8 08:10:43 2013 /sbin/route del -net ***.47.168.226 netmask 255.255.255.255
Thu Aug 8 08:10:43 2013 /sbin/route del -net 0.0.0.0 netmask 128.0.0.0
Thu Aug 8 08:10:43 2013 /sbin/route del -net 128.0.0.0 netmask 128.0.0.0
Thu Aug 8 08:10:43 2013 Closing TUN/TAP interface
Thu Aug 8 08:10:43 2013 /sbin/ifconfig tun0 0.0.0.0
Thu Aug 8 08:10:44 2013 SIGTERM[hard,] received, process exiting
VDLinux#> wget -q http://checkip.dyndns.com/ -O - | sed 's:[^1-9]*::' | sed 's:<.*::g'
***.237.131.41
requires openssl, liblzo2 and libnsl.so.1
I had to copy libnsl.so.1 from arm-v7a8-linux-gnueabi/libc/lib/ to device
to get tun.ko compile kernel with: CONFIG_TUN=m