tun.ko模块

来源:互联网 发布:天下3男脸数据 编辑:程序博客网 时间:2024/06/09 23:49

openvpn(以下简称Ovpn)是vpn类型中穿墙效率最高的了,如果你的局域网(比如校园局域网、公司/企业局域网)封锁了pptp/L2tp模式的vpn,可以尝试使用Ovpn,Ovpn设置比较特殊,下面我给大家讲讲怎么用Android进行连接。。。
条件:一个完美root的平板/手机。。。
系统版本Android4.0+。
一个暂时的普通vpn,帐号密码这里有 ht和tp://tieba.baidu.co谐m/f?kz=2763553834&mo_device=1&ssid=0&from=844b&uid=0&pu=usm%400%2Csz%401320_1001%2Cta%40iphone_2_4.1_3_534&bd_page_type=1&baiduid=C8F1769D9D89E70D26C64985048F835C&tj=www_normal_1_0_10
配置:内存必须在1G+,cpu一般就行。
有谷歌play商店及谷歌帐户。
有足够的流量或wifi。。
教程:先用re文件管理器看看根目录/dev文件夹内有没有tun文件,我有。。

http://tieba.baidu.com/p/2807796753先看这个。。

我机子阉割了tun模块,用tun安装器每次安装后重启总自动消失,本贴的教程将解决这个问题。。
注意:非对Android有过研究的小白最好不要尝试。。
进行此操作的机子要求:
内存:512M或以上
cpu:双核或双核以上
Android4.0+
-
有些国行Android4.0+的机子阉割了tun模块(以下简称tun.ko)。什么叫tun.ko?tun.ko就是让Android上的第三方VPN应用获得VPN全局连接权限的,有了它,方可使用VPN第三方的应用(比如openvpn),没有它,vpn将限制在”设置"中(pptp/l2tp协议)。tun.ko可以让第三方应用获得vpn权限,可以实现多种vpn协议/一键连接等等。。。
有些国产rom过度精简,阉割掉了tun.ko,导致无法运行第三方vpn应用。。。
用tun安装器安装tun.ko,重启机器后安装好的tun.ko总是自动消失,导致每次重启都要手动安装一次,非常麻烦,tun.ko安装在/dev文件夹下,为什么会自动消失?因为: /dev目录是tmpfs文件系统,这不是一个linux的普通存储器,它是一个内存(ram)的存储器,在硬件上,普通存储(system、data等)都是集中在一个闪存nandflash芯片上,但ram则是由4个互相独立的芯片,因为nandflash芯片速度无法运行在动态内存(ram)上,因此必须单独用专用的高速闪存做ram芯片(动态随机存储器),ram文件内容都是临时文件,只要断电,文件内容全部消失,开机时,由init.rc(在根目录你会找到)启动脚本在ram上载入必须的东西,比如屏幕启动文件、sd卡驱动文件、声音驱动文件等等,因此,/dev内的文件创建时间都在开机时的,每次重启,init.rc启动脚本都要在/dev(ram内存)内重新写入启动文件,以便机器正常运行。。。因为init.rc中没有“开机自动执行tun.ko"的命令,才导致重启后消失。。(也就是说tun安装器只是把tun.ko安装在了/dev文件夹里,init.rc中并没有tun.ko开机自动安装的命令。。)
上述情况理论上说只要把“tun.ko开机自动安装"命令写进init.rc中就可以解决这个问题,但修改init.rc不能直接修改,因为init.rc每次开机时都要被boot.img重新创建一次,也就是说,必须修改“源头",也就是boot.img,否则直接修改init.rc无效。。修改boot.img非常麻烦,甚至需要源码。。本贴的这个教程在不修改boot.img情况下解决此问题。。
先下载:
RE文件管理器 http://pan.baidu.com/s/1gd1iPsZ
超级终端: http://pan.baidu.com/s/1hancM
init.d构建文件: http://pan.baidu.com/s/1jGvCZGi
tun.ko安装器: http://pan.baidu.com/s/1mgDjO84
busybox: http://pan.baidu.com/s/1pJBHNtD
tun模块驱动: http://pan.baidu.com/s/1bn3YJX9
方法:
1:先下载busybox并安装,打开,点击软件界面中的"安装"

0 0