Hallo zusammen,
seit mehrern Stunden versuche ich nun vergeblich, mit dem dsmod und dem RC2 eine Verbindung mit Zertifikaten zum laufen zu bekommen. Box ist eine Eumex 300IP 15.04.27ds-0.2.9.
Dabei scheint es mir ein Problem mit dem erzeugten binary zu geben, den die gleiche Konfig funktioniert mit dem statisch gelinkten binary...
Ich habe das ganze zunächst über die LAN-Verbindung getestet (also Client und Box im gleichen LAN, kein DSL), um Probleme mit NAT, MTU und sowas auszuschließen.
Code:
/var/mod/root # cat /tmp/openvpn.config
# OpenVPN 2.1 Config
proto udp
port 1194
local 10.41.101.123
dev tap
dev-node /dev/misc/net/tun
ca /tmp/flash/ca.crt
cert /tmp/flash/box.crt
key /tmp/flash/box.key
mode server
tls-server
dh /tmp/flash/dh.pem
ifconfig-pool 192.168.177.50 192.168.177.60
ifconfig 192.168.177.1 255.255.255.0
push "route 192.168.177.0 255.255.255.0"
max-clients 5
tun-mtu 1500
mssfix
auth SHA1
cipher AES-128-CBC
comp-lzo
keepalive 10 120
status /var/log/openvpn.log
Client-Config:
Code:
port 1194
proto udp
dev tap
client
tls-client
ns-cert-type server
remote 10.41.101.123 1194
ca ca.crt
cert client2.crt
key client2.key
auth SHA1
comp-lzo
cipher AES-128-CBC
verb 6
pull
Das passiert beim dsmod openvpn:
Code:
/var/mod/root # openvpn --verb 6 --config /tmp/openvpn.config
Tue Mar 27 17:35:59 2007 us=329999 OpenVPN 2.1_rc2 mipsel-linux [SSL] [LZO2] built on Mar 27 2007
Tue Mar 27 17:36:00 2007 us=579999 Diffie-Hellman initialized with 1024 bit key
Tue Mar 27 17:36:00 2007 us=909999 WARNING: file '/tmp/flash/box.key' is group or others accessible
Tue Mar 27 17:36:01 2007 us=329999 TLS-Auth MTU parms [ L:1590 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Mar 27 17:36:01 2007 us=659999 TUN/TAP device tap0 opened
Tue Mar 27 17:36:01 2007 us=659999 TUN/TAP TX queue length set to 100
Tue Mar 27 17:36:01 2007 us=669999 /sbin/ifconfig tap0 192.168.177.1 netmask 255.255.255.0 mtu 1500 broadcast 192.168.177.255
Tue Mar 27 17:36:03 2007 us=79999 Data Channel MTU parms [ L:1590 D:1450 EF:58 EB:135 ET:32 EL:0 AF:3/1 ]
Tue Mar 27 17:36:03 2007 us=79999 Socket Buffers: R=[65535->65534] S=[32767->65534]
Tue Mar 27 17:36:03 2007 us=79999 UDPv4 link local (bound): 10.41.101.123:1194
Tue Mar 27 17:36:03 2007 us=79999 UDPv4 link remote: [undef]
Tue Mar 27 17:36:03 2007 us=79999 MULTI: multi_init called, r=256 v=256
Tue Mar 27 17:36:03 2007 us=79999 IFCONFIG POOL: base=192.168.177.50 size=11
Tue Mar 27 17:36:03 2007 us=149999 Initialization Sequence Completed
Tue Mar 27 17:36:03 2007 us=679999 MULTI: multi_create_instance called
Tue Mar 27 17:36:03 2007 us=679999 10.41.101.1:1194 Re-using SSL/TLS context
Tue Mar 27 17:36:03 2007 us=759999 10.41.101.1:1194 LZO compression initialized
Tue Mar 27 17:36:03 2007 us=879999 10.41.101.1:1194 Control Channel MTU parms [ L:1590 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Mar 27 17:36:03 2007 us=879999 10.41.101.1:1194 Data Channel MTU parms [ L:1590 D:1450 EF:58 EB:135 ET:32 EL:0 AF:3/1 ]
Tue Mar 27 17:36:03 2007 us=939999 10.41.101.1:1194 UDPv4 READ [14] from 10.41.101.1:1194: P_CONTROL_HARD_RESET_CLIENT_V2 kid=0 [ ] pid=0 DATA len=0
Tue Mar 27 17:36:03 2007 us=949999 10.41.101.1:1194 TLS: Initial packet from 10.41.101.1:1194, sid=7ff0bf6c fd148e10
Tue Mar 27 17:36:03 2007 us=949999 10.41.101.1:1194 UDPv4 WRITE [26] to 10.41.101.1:1194: P_CONTROL_HARD_RESET_SERVER_V2 kid=0 [ 0 ] pid=0 DATA len=0
Tue Mar 27 17:36:04 2007 us=169999 10.41.101.1:1194 UDPv4 READ [22] from 10.41.101.1:1194: P_ACK_V1 kid=0 [ 0 ]
Tue Mar 27 17:36:04 2007 us=179999 10.41.101.1:1194 UDPv4 READ [102] from 10.41.101.1:1194: P_CONTROL_V1 kid=0 [ ] pid=1 DATA len=88
Killed
/var/mod/root #
danach kommt für Minuten nichts...
So klappt es dann beim statisch gelinkten:
Code:
/var/mod/root # /tmp/openvpn-with-lzo --verb 3 --config /tmp/openvpn.config
Tue Mar 27 17:37:07 2007 OpenVPN 2.1_rc1 mipsel-linux [SSL] [LZO2] [EPOLL] built on Jan 5 2007
Tue Mar 27 17:37:08 2007 Diffie-Hellman initialized with 1024 bit key
Tue Mar 27 17:37:08 2007 WARNING: file '/tmp/flash/box.key' is group or others accessible
Tue Mar 27 17:37:08 2007 TLS-Auth MTU parms [ L:1590 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Mar 27 17:37:08 2007 TUN/TAP device tap0 opened
Tue Mar 27 17:37:08 2007 TUN/TAP TX queue length set to 100
Tue Mar 27 17:37:08 2007 /sbin/ifconfig tap0 192.168.177.1 netmask 255.255.255.0 mtu 1500 broadcast 192.168.177.255
Tue Mar 27 17:37:08 2007 Data Channel MTU parms [ L:1590 D:1450 EF:58 EB:135 ET:32 EL:0 AF:3/1 ]
Tue Mar 27 17:37:08 2007 Socket Buffers: R=[65535->65534] S=[32767->65534]
Tue Mar 27 17:37:08 2007 UDPv4 link local (bound): 10.41.101.123:1194
Tue Mar 27 17:37:08 2007 UDPv4 link remote: [undef]
Tue Mar 27 17:37:08 2007 MULTI: multi_init called, r=256 v=256
Tue Mar 27 17:37:08 2007 IFCONFIG POOL: base=192.168.177.50 size=11
Tue Mar 27 17:37:08 2007 Initialization Sequence Completed
Tue Mar 27 17:37:09 2007 MULTI: multi_create_instance called
Tue Mar 27 17:37:09 2007 10.41.101.1:1194 Re-using SSL/TLS context
Tue Mar 27 17:37:09 2007 10.41.101.1:1194 LZO compression initialized
Tue Mar 27 17:37:09 2007 10.41.101.1:1194 Control Channel MTU parms [ L:1590 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Mar 27 17:37:09 2007 10.41.101.1:1194 Data Channel MTU parms [ L:1590 D:1450 EF:58 EB:135 ET:32 EL:0 AF:3/1 ]
Tue Mar 27 17:37:09 2007 10.41.101.1:1194 Local Options hash (VER=V4): '26e19fc0'
Tue Mar 27 17:37:09 2007 10.41.101.1:1194 Expected Remote Options hash (VER=V4): 'b498be7c'
Tue Mar 27 17:37:09 2007 10.41.101.1:1194 TLS: Initial packet from 10.41.101.1:1194, sid=2846c022 81a89c91
Tue Mar 27 17:37:10 2007 10.41.101.1:1194 VERIFY OK: depth=1, /C=DE/ST=NRW/L=XXXXX/O=XXXXX/CN=fritzbox_BI/emailAddress=XXXXX
Tue Mar 27 17:37:10 2007 10.41.101.1:1194 VERIFY OK: depth=0, /C=DE/ST=NRW/O=XXXX/CN=client2/emailAddress=XXXXX
Tue Mar 27 17:37:10 2007 10.41.101.1:1194 Data Channel Encrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Tue Mar 27 17:37:10 2007 10.41.101.1:1194 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Mar 27 17:37:10 2007 10.41.101.1:1194 Data Channel Decrypt: Cipher 'AES-128-CBC' initialized with 128 bit key
Tue Mar 27 17:37:10 2007 10.41.101.1:1194 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Mar 27 17:37:11 2007 10.41.101.1:1194 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 1024 bit RSA
Tue Mar 27 17:37:11 2007 10.41.101.1:1194 [client2] Peer Connection Initiated with 10.41.101.1:1194
Tue Mar 27 17:37:12 2007 client2/10.41.101.1:1194 PUSH: Received control message: 'PUSH_REQUEST'
Tue Mar 27 17:37:12 2007 client2/10.41.101.1:1194 SENT CONTROL [client2]: 'PUSH_REPLY,route 192.168.177.0 255.255.255.0,ping 10,ping-restart 120,ifconfig 192.168.177.50 255.255.255.0' (status=1)
Tue Mar 27 17:37:15 2007 client2/10.41.101.1:1194 MULTI: Learn: 00:ff:58:6f:17:d5 -> client2/10.41.101.1:1194
Tue Mar 27 17:37:18 2007 event_wait : Interrupted system call (code=4)
Tue Mar 27 17:37:18 2007 TCP/UDP: Closing socket
Tue Mar 27 17:37:18 2007 Closing TUN/TAP interface
Tue Mar 27 17:37:18 2007 SIGINT[hard,] received, process exiting
/var/mod/root #
Hat jemand Zertifikate schonmal mit einem dsmod 2.4er Kernel zum Laufen gebracht? Für alle anregungen wo ich noch suchen könnte bin ich dankbar. Denn bei Dateigrößen von 3MB zu 450KB ist das schon ein gewaltiger Unterschied 
Vielen Dank und Grüße
Jörg
PS: Bei einer Fritzbox Fon Wlan konnte ich zumindest das "nIchtfunktionieren" nachvollziehen. Aus Platzmangel passt leider NUR das openvpn ins Image nicht mehr der dropbear, so dass ich auf die Schnelle das statische Binary nicht draufgekriegt habe...