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
没有把加密和认证编译进去?

没有。为省系统资源,最小化编译
页: 1 2 [3] 4 5 6 7
查看完整版本: 小调查:你需要在光猫上开通打印服务器功能吗?