找回密码
 注册

QQ登录

只需一步,快速开始

楼主: xzhower

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

[复制链接]
发表于 2014-6-8 14:14:18 | 显示全部楼层
我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN  ,试了几次都是 tun.ko 插入不了内核,报错是缺少一些的基本的 tun.ko 需要的调用

点评

WKA,经过几天努力,这个版本的tun.ko在我的F660上终于不报错重启呢,你试试看呢? root@F660:/usr/local/ct # ls -l /dev/tun crw-r--r-- 1 0 0  详情 回复 发表于 2014-6-12 23:41
wka你好,我尝试编译了一下tun.ko,在我的F660里面可以正常加载了,能不能用我没法试验,你自己试试吧! root@F660:/usr/local/ct # insmod tun.ko  详情 回复 发表于 2014-6-8 22:57
 楼主| 发表于 2014-6-8 20:19:08 | 显示全部楼层
WKA高手现身,看来我离成功近在咫尺了呵呵。
( Q5 @# w6 R* H  H: \; h2 K" _4 g8 k4 I7 J- x: L0 T
我只编译过usblp.ko,不知道这个tun.ko能不能成功,试试吧
 楼主| 发表于 2014-6-8 22:57:33 | 显示全部楼层
wka 发表于 2014-6-8 14:14
. Z8 P9 I8 J% [1 n: k我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN  ,试了几次都是 tun.ko 插入不了内核,报错是缺少 ...
. f7 ~: k! {9 {7 D( |
wka你好,我尝试编译了一下tun.ko,在我的F660里面可以正常加载了,能不能用我没法试验,你自己试试吧!
; M! b& O6 l* @2 d
- B* k9 L1 S$ d7 `root@F660:/usr/local/ct # insmod tun.ko                                                                                 ) i7 j% [7 a( ], k
Using tun.ko                                                                                                            8 A3 h: m2 m' Z$ l! w
tun: Universal TUN/TAP device driver, 1.6                                                                               + W- B; V% ^5 I
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>.Cross-compiled by xzhower for WKA @Chinadsl.net .                7 V. u& s( j% s+ U0 t& Z' @

- c4 J) r# ]8 j* o8 i. _) A
8 E0 z2 y4 }9 U* _7 C我编译的tun.ko如下:; C- S: U2 ~, g3 J3 f5 k

8 V' Z2 r9 g2 j3 |
6 r# W# b8 s/ W( d- B8 v# d/ N
6 y  g9 ~0 G: S5 G5 R2 Z4 n$ e! c) h0 S( `0 Y3 m' m
, l& [, @. Q3 w+ s
: L5 N7 y9 R+ v* {8 ~# e* t

* `5 [$ F, \* A; V+ `7 z- x& e

本帖子中包含更多资源

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

×
 楼主| 发表于 2014-6-12 23:41:23 | 显示全部楼层
wka 发表于 2014-6-8 14:14% Q, M4 o  u( A* f% x" f$ T- ^
我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN  ,试了几次都是 tun.ko 插入不了内核,报错是缺少 ...

1 t/ w* F6 j3 \! ]: s& |( a5 [! R) |# g; u; F
WKA,经过几天努力,这个版本的tun.ko在我的F660上终于不报错重启呢,你试试看呢?
$ P2 g0 @# [# u2 v3 s) t2 V1 u: U+ i
9 E- E9 V5 ^9 ]& a4 N5 `/ N2 z: L# g# s1 i* V# g
# V0 @8 ?' ~( {" P
  v' |( N: ?  L5 {5 f3 O

( i1 L7 }, e& C! u9 t' b
, I2 g8 Y5 S" p$ \' _% eroot@F660:/usr/local/ct # ls -l /dev/tun                                        & y9 h* R5 ^8 F5 w5 h; [& _
crw-r--r--    1 0        0         10, 200 /dev/tun
1 q% l" B9 _5 R& _, i8 J- x' \
" {! N* S, `& L, U7 B% x) \1 t8 I/ croot@F660:/usr/local/ct # cat /dev/tun                                          1 Y1 D9 {1 O9 y; z! z
cat: /dev/tun: No such device                                                   / y) T' `' T: R8 J0 w
                                        9 W( w7 ?' a, i( E4 K4 {: \
root@F660:/usr/local/ct # insmod tun.ko                                    7 B! W) Z& f0 R
Using /tmp/tun.ko                                                               
  [1 @4 Z+ `6 ?  Ntun: Universal TUN/TAP device driver, 1.6                                       
/ V' t, E* ^! R+ Gtun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>                          
9 i0 W# x3 V) e. eCross-compiled by xzhower for WKA @Chinadsl.net .                              
% B  f) {. n* ?. G% T7 M" F- }root@F660:/usr/local/ct # cat /dev/tun                                          
! m! W4 a: y' ~/ ccat: Read Error: File descriptor in bad state                                   
5 m1 O  Y6 e+ }0 R( X* T
  @( y6 k5 b# P% l  m4 n4 x* l: n3 w2 r

2 Z! L. \8 f: }; F

本帖子中包含更多资源

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

×
发表于 2014-6-13 08:23:38 | 显示全部楼层
/var/tmp # ./openvpn-armv5l --dev tun
* [: f3 a! N5 P8 r6 ~/ l" m/ G4 m- c* r/ \  L# [- L& G7 e
Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l [EPOLL] built on Nov 29 20132 t; d1 x7 w* w& d$ b- U3 w

% }4 J8 p) a- G1 T/ E# N% aFri Jun 13 00:22:09 2014 IMPORTANT: OpenVPN's default port number is now 1194, b( y/ X+ q9 U% R& K' _
ased on an official port number assignment by IANA.  OpenVPN 2.0-beta16 and earl, N2 R' |1 p  N1 Y# n
ier used 5000 as the default port.
/ i% k, m, s% M
: n4 t4 j: Z0 c* }+ fFri Jun 13 00:22:09 2014 NOTE: OpenVPN 2.1 requires '--script-security 2' or hig* ]* A# f+ D1 S+ L
her to call user-defined scripts or executables4 l6 l0 A: f6 T# F! s$ h. z

" K0 w: p& W9 s) T/ \Fri Jun 13 00:22:09 2014 ******* WARNING *******: OpenVPN built without OpenSSL
7 ?% T. _# ?8 h. M. P. {-- encryption and authentication features disabled -- all data will be tunnelled
+ b  H7 R6 B, \+ e0 x( Q8 O8 C as cleartext' h/ Q5 b( Y9 J2 D" ?
' V2 A' B0 ?$ T% R
Fri Jun 13 00:22:09 2014 Cannot allocate TUN/TAP dev dynamically
3 j1 M2 |% Q7 N, ~) n' }6 B5 g/ Q3 ~# V# v6 ^
Fri Jun 13 00:22:09 2014 Exiting( u! `1 U) K: h  c& Y0 x; d7 v
附上 openvpn
. M1 _  ]. L: N  |
5 X! ?/ i- [5 |1 C  Q' k* _

本帖子中包含更多资源

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

×

点评

没有把加密和认证编译进去?  详情 回复 发表于 2014-6-13 09:54
发表于 2014-6-13 09:20:55 | 显示全部楼层
支持,建议能好好开发HG8245的功能。不光是打印机,最好是能把固件修改成Open. DD,或者Tomato的。
/ A, i5 ^3 G' u+ ?' W: F! w7 n5 h这样我等用户就有福了。
 楼主| 发表于 2014-6-13 09:54:52 | 显示全部楼层
wka 发表于 2014-6-13 08:23. ?& B+ ~! ]& e
/var/tmp # ./openvpn-armv5l --dev tun$ _) y: `; s' r3 F+ r

. D* w4 F4 A& H# @Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l [EPOLL] built ...

: N4 p+ f, w. k# `5 i没有把加密和认证编译进去?

点评

wka
没有。为省系统资源,最小化编译  详情 回复 发表于 2014-6-13 19:08
 楼主| 发表于 2014-6-13 09:56:19 | 显示全部楼层
wka 发表于 2014-6-13 08:23/ b' W& t: w% y4 A- }) D( T7 L$ b
/var/tmp # ./openvpn-armv5l --dev tun9 s$ K% @: F! z; x$ ]; T) Y
# I. q3 {* B% \  L2 o; q) t
Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l [EPOLL] built ...
, o# F- x4 Q) b8 G; ]% Q. t
转载自:http://bbs.chinaunix.net/thread-1288920-1-1.html7 c& d: O+ A1 D! T
在2.6的内核中,默认的虚拟接口是tunl0,但是通过阅读OPENVPN的代码,它默认的接口是tun0,所以会找不到设备,发生以上错误。
/ ~, r4 j3 C0 I2 v解决方法:手动指定网络接口7 U0 D! g* o* P/ q# W, ~
在/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                                                                                 
  x+ Y" C0 U) zcrw-r--r--    1 0        0         10, 200 /dev/tun0
/ d) i& B) a# v: L# y6 Q) U, \1 h, N# G" n: S# v. J) c( f5 y
root@F660:/var/tmp # ./openvpn-armv5l --dev tun                                                                     
: _5 S0 ]2 L: N8 G: D3 g! F7 ESat Jan  1 00:06:31 2000 OpenVPN 2.2.2 armv5l [EPOLL] built on Nov 29 2013                                          
9 L7 \" d" |- ~. x5 \Sat Jan  1 00:06:31 2000 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assi.
6 o6 }, G2 Y8 F, fSat Jan  1 00:06:31 2000 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or s' r$ y* ^' m! V( l6 O. V  K
Sat Jan  1 00:06:31 2000 ******* WARNING *******: OpenVPN built without OpenSSL -- encryption and authentication feat
* u, J. A0 @* `; s5 ~% i5 ?& fSat Jan  1 00:06:31 2000 TUN/TAP device /dev/tun0 opened                                                             / \$ L& Q& H5 _( E
Sat Jan  1 00:06:31 2000 UDPv4 link local (bound): [undef]:1194                                                      ) V. W# r. Y0 m% W- d0 b& w
Sat Jan  1 00:06:31 2000 UDPv4 link remote: [undef]                                                                  1 Q" L; E0 X% ?) Q
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  9 \- I; y0 g2 C, w1 l% ?$ G0 ?
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  ! }9 c3 t4 c+ B' I+ |
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
2 \& N( I9 z4 Y. ]8 t. ^9 MSat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
7 X  n! j% J9 X# PSat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  4 n1 K( P0 ~2 E8 g$ E
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  * ]  m! f6 t9 O7 f
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  , s0 U# h: Z( O+ f: H# K  x: D& O
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
6 s* K2 v. V* H) K4 j3 u4 @Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  ' E" ^7 R$ K. [, ~
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77) ....
% S/ g8 l( s# X3 d, v' Z' J: b后面全是这个
( C* A/ _  ]. D9 D

点评

wka
搞定。。。  详情 回复 发表于 2014-7-20 22:22
发表于 2014-6-13 19:08:34 | 显示全部楼层
xzhower 发表于 2014-6-13 09:54, H1 q' Z& j2 _+ C6 @
没有把加密和认证编译进去?
, N+ R' e' k2 L
没有。为省系统资源,最小化编译
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-4 01:32 , Processed in 0.025511 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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