找回密码
 注册

QQ登录

只需一步,快速开始

楼主: xzhower

小调查:你需要在光猫上开通打印服务器功能吗?

[复制链接]
发表于 2014-6-8 14:14:18 | 显示全部楼层
我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN  ,试了几次都是 tun.ko 插入不了内核,报错是缺少一些的基本的 tun.ko 需要的调用
 楼主| 发表于 2014-6-8 20:19:08 | 显示全部楼层
WKA高手现身,看来我离成功近在咫尺了呵呵。

我只编译过usblp.ko,不知道这个tun.ko能不能成功,试试吧
 楼主| 发表于 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如下:







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 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                                   



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-6-13 08:23:38 | 显示全部楼层
/var/tmp # ./openvpn-armv5l --dev tun

Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l [EPOLL] 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-6-13 09:20:55 | 显示全部楼层
支持,建议能好好开发HG8245的功能。不光是打印机,最好是能把固件修改成Open. DD,或者Tomato的。
这样我等用户就有福了。
 楼主| 发表于 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 [EPOLL] built ...

没有把加密和认证编译进去?
 楼主| 发表于 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 [EPOLL] 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 ...,这样就可以了。
 楼主| 发表于 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 Jan  1 00:06:31 2000 OpenVPN 2.2.2 armv5l [EPOLL] built on Nov 29 2013                                          
Sat Jan  1 00:06:31 2000 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assi.
Sat Jan  1 00:06:31 2000 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or s
Sat Jan  1 00:06:31 2000 ******* WARNING *******: OpenVPN built without OpenSSL -- encryption and authentication feat
Sat Jan  1 00:06:31 2000 TUN/TAP device /dev/tun0 opened                                                             
Sat Jan  1 00:06:31 2000 UDPv4 link local (bound): [undef]:1194                                                      
Sat Jan  1 00:06:31 2000 UDPv4 link remote: [undef]                                                                  
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77) ....
后面全是这个
发表于 2014-6-13 19:08:34 | 显示全部楼层
xzhower 发表于 2014-6-13 09:54
没有把加密和认证编译进去?

没有。为省系统资源,最小化编译
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-8-12 08:47 , Processed in 0.024902 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表