wka
发表于 2014-6-8 14:14:18
我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN,试了几次都是 tun.ko 插入不了内核,报错是缺少一些的基本的 tun.ko 需要的调用
xzhower
发表于 2014-6-8 20:19:08
WKA高手现身,看来我离成功近在咫尺了呵呵。
我只编译过usblp.ko,不知道这个tun.ko能不能成功,试试吧
xzhower
发表于 2014-6-8 22:57:33
wka 发表于 2014-6-8 14:14
我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN,试了几次都是 tun.ko 插入不了内核,报错是缺少 ...
wka你好,我尝试编译了一下tun.ko,在我的F660里面可以正常加载了,能不能用我没法试验,你自己试试吧!
root@F660:/usr/local/ct # insmod tun.ko
Using tun.ko
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>.Cross-compiled by xzhower for WKA @Chinadsl.net .
我编译的tun.ko如下:
xzhower
发表于 2014-6-12 23:41:23
wka 发表于 2014-6-8 14:14
我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN,试了几次都是 tun.ko 插入不了内核,报错是缺少 ...
WKA,经过几天努力,这个版本的tun.ko在我的F660上终于不报错重启呢,你试试看呢?
root@F660:/usr/local/ct # ls -l /dev/tun
crw-r--r-- 1 0 0 10, 200 /dev/tun
root@F660:/usr/local/ct # cat /dev/tun
cat: /dev/tun: No such device
root@F660:/usr/local/ct # insmod tun.ko
Using /tmp/tun.ko
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
Cross-compiled by xzhower for WKA @Chinadsl.net .
root@F660:/usr/local/ct # cat /dev/tun
cat: Read Error: File descriptor in bad state
wka
发表于 2014-6-13 08:23:38
/var/tmp # ./openvpn-armv5l --dev tun
Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l built on Nov 29 2013
Fri Jun 13 00:22:09 2014 IMPORTANT: OpenVPN's default port number is now 1194, b
ased on an official port number assignment by IANA.OpenVPN 2.0-beta16 and earl
ier used 5000 as the default port.
Fri Jun 13 00:22:09 2014 NOTE: OpenVPN 2.1 requires '--script-security 2' or hig
her to call user-defined scripts or executables
Fri Jun 13 00:22:09 2014 ******* WARNING *******: OpenVPN built without OpenSSL
-- encryption and authentication features disabled -- all data will be tunnelled
as cleartext
Fri Jun 13 00:22:09 2014 Cannot allocate TUN/TAP dev dynamically
Fri Jun 13 00:22:09 2014 Exiting
附上 openvpn
lawman
发表于 2014-6-13 09:20:55
支持,建议能好好开发HG8245的功能。不光是打印机,最好是能把固件修改成Open. DD,或者Tomato的。
这样我等用户就有福了。
xzhower
发表于 2014-6-13 09:54:52
wka 发表于 2014-6-13 08:23
/var/tmp # ./openvpn-armv5l --dev tun
Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l built ...
没有把加密和认证编译进去?
xzhower
发表于 2014-6-13 09:56:19
wka 发表于 2014-6-13 08:23
/var/tmp # ./openvpn-armv5l --dev tun
Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l built ...
转载自:http://bbs.chinaunix.net/thread-1288920-1-1.html
在2.6的内核中,默认的虚拟接口是tunl0,但是通过阅读OPENVPN的代码,它默认的接口是tun0,所以会找不到设备,发生以上错误。
解决方法:手动指定网络接口
在/etc/init.d/openvpn(openvpn的启动脚本)中,找到$openvpn --daemon --writepid ...这行,加上参数$openvpn --dev tunl0 --daemon --writepid ...,这样就可以了。
xzhower
发表于 2014-6-13 12:54:08
root@F660:/var/tmp # ls -l /dev/tun0
crw-r--r-- 1 0 0 10, 200 /dev/tun0
root@F660:/var/tmp # ./openvpn-armv5l --dev tun
Sat Jan1 00:06:31 2000 OpenVPN 2.2.2 armv5l built on Nov 29 2013
Sat Jan1 00:06:31 2000 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assi.
Sat Jan1 00:06:31 2000 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or s
Sat Jan1 00:06:31 2000 ******* WARNING *******: OpenVPN built without OpenSSL -- encryption and authentication feat
Sat Jan1 00:06:31 2000 TUN/TAP device /dev/tun0 opened
Sat Jan1 00:06:31 2000 UDPv4 link local (bound): :1194
Sat Jan1 00:06:31 2000 UDPv4 link remote:
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)
Sat Jan1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77) ....
后面全是这个
wka
发表于 2014-6-13 19:08:34
xzhower 发表于 2014-6-13 09:54
没有把加密和认证编译进去?
没有。为省系统资源,最小化编译