找回密码
 注册

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高手现身,看来我离成功近在咫尺了呵呵。1 Y- I5 ]7 K+ q! [0 |' \' R

1 o2 r9 A& V" z/ m9 R我只编译过usblp.ko,不知道这个tun.ko能不能成功,试试吧
 楼主| 发表于 2014-6-8 22:57:33 | 显示全部楼层
wka 发表于 2014-6-8 14:14, u; P. `+ ^& j4 t6 l- C- e
我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN  ,试了几次都是 tun.ko 插入不了内核,报错是缺少 ...
( L0 Y" d) [: {, h* H+ G
wka你好,我尝试编译了一下tun.ko,在我的F660里面可以正常加载了,能不能用我没法试验,你自己试试吧!0 y4 r+ m. s( X5 d0 t! t

% @+ V+ K! S& @" d6 d, ]root@F660:/usr/local/ct # insmod tun.ko                                                                                 
; J1 U+ s4 L# E$ B6 P, PUsing tun.ko                                                                                                            
: e4 Z3 B& ~6 Q* C+ n/ t% Ktun: Universal TUN/TAP device driver, 1.6                                                                               7 Z! K$ L! t& M$ @/ N' a5 `+ L. l
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>.Cross-compiled by xzhower for WKA @Chinadsl.net .               
3 R- U( I( J2 z' |
) ]1 _5 V1 Y  d
+ e5 a7 z& B) a0 `我编译的tun.ko如下:
' w! P8 I- a2 X, `+ p5 e+ T0 N" y5 O8 Q

1 J# b' z- L" j! o. e/ q, O  ?! A9 R" L5 p7 |0 x7 [. C( _
4 @* k2 p) ^& ]3 n+ K+ ]0 F

. [3 I% z, G) F) ]0 d% V1 Y/ d1 h
9 k+ x' ?) W$ ^; l) @5 Y! z4 f9 u, i$ u. f2 {+ @5 X$ v

本帖子中包含更多资源

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

×
 楼主| 发表于 2014-6-12 23:41:23 | 显示全部楼层
wka 发表于 2014-6-8 14:14
+ J) g. @  z% `8 H我搞 F460 / F660 最初为了编译 tun.ko 来支持 OpenVPN  ,试了几次都是 tun.ko 插入不了内核,报错是缺少 ...
; `" a3 m) w, j/ J

. D6 e& b9 t" O4 T3 ?5 Z3 ~; GWKA,经过几天努力,这个版本的tun.ko在我的F660上终于不报错重启呢,你试试看呢?
) D) J' e- S1 N( |. J
8 R5 U( u  X8 @; h* a" y
# H% D' `" m6 [. i  M& f' g/ [! F6 [! B

# C( q4 f' B4 ~5 e1 l- D# |$ X- J
' `* y- j+ ]% H5 B# T1 L: s- X6 Q6 ~/ A" R
root@F660:/usr/local/ct # ls -l /dev/tun                                        
) c& L4 d# o( |5 k9 t7 B; Pcrw-r--r--    1 0        0         10, 200 /dev/tun) S: R$ s7 ]6 D  G/ H5 _5 _

3 S! E& H& X; zroot@F660:/usr/local/ct # cat /dev/tun                                          
! O8 w  h% v3 Y- Q5 Y: ccat: /dev/tun: No such device                                                   % |! L: V% `: r
                                       
( U: Z8 u: r; z' ^& U: b# T: N" wroot@F660:/usr/local/ct # insmod tun.ko                                   
( }7 e% \( ^) \Using /tmp/tun.ko                                                               
% L4 U& @0 \/ g  F% U9 Ptun: Universal TUN/TAP device driver, 1.6                                       9 ~* U, U% u& b2 O: J
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>                          
1 e& ~& q, P/ ]) n1 B# _Cross-compiled by xzhower for WKA @Chinadsl.net .                              
. R/ \1 }  T8 K6 \3 Froot@F660:/usr/local/ct # cat /dev/tun                                          
0 D3 C, Y3 ]$ o7 l6 @cat: Read Error: File descriptor in bad state                                   
9 h; Z: M, d/ d  i% v2 }: g& n) \( g
  I. o! y, }3 H: `  A4 s; u

5 Q; _4 W% i" g, p

本帖子中包含更多资源

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

×
发表于 2014-6-13 08:23:38 | 显示全部楼层
/var/tmp # ./openvpn-armv5l --dev tun
; U6 H1 s" Y' j; q4 S+ a6 ?3 x# H, m5 d7 f
Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l [EPOLL] built on Nov 29 20139 I" Z1 s/ K$ \; N9 X5 @+ V

# a; t$ n6 G7 D0 U6 zFri Jun 13 00:22:09 2014 IMPORTANT: OpenVPN's default port number is now 1194, b
  s0 l$ r- I0 h5 r6 W8 g' yased on an official port number assignment by IANA.  OpenVPN 2.0-beta16 and earl
0 u1 f& e' J% _: m0 T. U! I- mier used 5000 as the default port., s7 |+ I) A5 l6 j
. ]( h6 V: R( U6 n  z1 I) ~6 Q4 P
Fri Jun 13 00:22:09 2014 NOTE: OpenVPN 2.1 requires '--script-security 2' or hig
1 m5 H; y+ |. _8 L6 C* vher to call user-defined scripts or executables6 o6 o( ~* V0 s* u3 N/ g2 u8 }. b

+ u7 n/ `! }5 p" ?: KFri Jun 13 00:22:09 2014 ******* WARNING *******: OpenVPN built without OpenSSL& @6 l+ S+ I& ]0 ^/ P+ @, I+ U
-- encryption and authentication features disabled -- all data will be tunnelled
3 r( @- Q% m+ q1 B, O4 g. K as cleartext  l7 Q! B, S, w7 q' {, b" p
: u3 @7 Z: F, l, h0 J( Y& Q
Fri Jun 13 00:22:09 2014 Cannot allocate TUN/TAP dev dynamically
; n2 S% d8 [' e% X% H) e0 B  R3 K. S; S2 f5 w5 F. x# ?
Fri Jun 13 00:22:09 2014 Exiting
/ Q; x  |5 A+ _. e4 N( {附上 openvpn 3 F* J/ `$ o, _- T/ b0 }
2 ]7 D! i7 a, M

本帖子中包含更多资源

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

×

点评

没有把加密和认证编译进去?  详情 回复 发表于 2014-6-13 09:54
发表于 2014-6-13 09:20:55 | 显示全部楼层
支持,建议能好好开发HG8245的功能。不光是打印机,最好是能把固件修改成Open. DD,或者Tomato的。
, H9 b! ~9 K1 E$ |+ u8 d" P这样我等用户就有福了。
 楼主| 发表于 2014-6-13 09:54:52 | 显示全部楼层
wka 发表于 2014-6-13 08:236 A2 {8 J0 J* n/ i7 |: M* K+ t8 W
/var/tmp # ./openvpn-armv5l --dev tun
. X2 y1 v8 k% {2 q8 G5 Q: }7 A# j1 G5 b6 [  o9 Z5 W8 K2 K
Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l [EPOLL] built ...

" `* B0 J5 K$ D/ z. O4 Y$ B没有把加密和认证编译进去?

点评

wka
没有。为省系统资源,最小化编译  详情 回复 发表于 2014-6-13 19:08
 楼主| 发表于 2014-6-13 09:56:19 | 显示全部楼层
wka 发表于 2014-6-13 08:23
/ b3 d# L2 [$ g1 d( E6 m7 Z8 R/var/tmp # ./openvpn-armv5l --dev tun
2 n, u2 m9 |5 g3 ?$ G9 U6 v
" K7 x% H( l$ _. u+ \Fri Jun 13 00:22:09 2014 OpenVPN 2.2.2 armv5l [EPOLL] built ...

! \9 S: h4 L2 W8 S$ q4 q. D转载自:http://bbs.chinaunix.net/thread-1288920-1-1.html
, }, s9 l6 A4 \0 _, O在2.6的内核中,默认的虚拟接口是tunl0,但是通过阅读OPENVPN的代码,它默认的接口是tun0,所以会找不到设备,发生以上错误。
% Q1 O5 F1 D4 x2 ~解决方法:手动指定网络接口
2 i2 L8 V  j  S; _; h4 N在/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                                                                                 
- K' J  c: m/ \! a- [6 lcrw-r--r--    1 0        0         10, 200 /dev/tun0
& C) S, `7 a* E& _3 N
4 w9 _$ B" h' `root@F660:/var/tmp # ./openvpn-armv5l --dev tun                                                                      . {7 V. A1 C2 ~& k$ e
Sat Jan  1 00:06:31 2000 OpenVPN 2.2.2 armv5l [EPOLL] built on Nov 29 2013                                          
: [1 F) J: I! P2 D& }Sat Jan  1 00:06:31 2000 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assi.  b' ^% Q4 M" l$ l6 U# ^
Sat Jan  1 00:06:31 2000 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or s8 S" u3 v1 A( l/ `$ g* F' k
Sat Jan  1 00:06:31 2000 ******* WARNING *******: OpenVPN built without OpenSSL -- encryption and authentication feat* J+ ~4 @3 L$ k# x
Sat Jan  1 00:06:31 2000 TUN/TAP device /dev/tun0 opened                                                             # b8 i# k/ y8 j7 w& @& C7 |( J
Sat Jan  1 00:06:31 2000 UDPv4 link local (bound): [undef]:1194                                                      
1 ]7 f3 v* l* e+ _% P! |Sat Jan  1 00:06:31 2000 UDPv4 link remote: [undef]                                                                  * H& o8 [0 k" |" J) A
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  . z  H9 K6 ^# {
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
4 b+ L4 I: m4 W# M9 TSat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  ; S9 Y& \* Z1 w$ @3 u4 J
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
, D" v4 ?: r' B$ \  Q" `7 V  oSat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
# O$ {5 e# Q0 R0 Q& S5 tSat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
) k& \# n% V3 qSat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
( q. u9 k5 \* s9 k' L0 i8 O9 [Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                 
$ I7 S; T7 i6 N5 Y4 }Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77)                                  6 W; u! G& J$ w) a  G4 j! i: F
Sat Jan  1 00:06:31 2000 read from TUN/TAP : File descriptor in bad state (code=77) ....4 w, c' F2 M/ N8 Z
后面全是这个
, @! T" a3 i7 D$ w5 ?. W9 H5 {

点评

wka
搞定。。。  详情 回复 发表于 2014-7-20 22:22
发表于 2014-6-13 19:08:34 | 显示全部楼层
xzhower 发表于 2014-6-13 09:54
5 o" X' I* y* t/ z. J2 Z- h. Y没有把加密和认证编译进去?
6 |/ t5 H6 A2 B2 M. f" b6 e: ]# @) w
没有。为省系统资源,最小化编译
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-4-27 06:51 , Processed in 0.026320 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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