1、检测系统中是否存在TUN模块,ctrl+alt+t打开Ubuntu终端,输入:
①modinfo tun
modinfo: ERROR: Module tun not found.
②modprobe tun
lsmod | grep tun
没有任何输出
就是说没有这个tun模块
2、更新Ubuntu
①以root身份登录
输入:su
如果忘记密码,使用·:sudo passwd root 可以重置密码
②同步source.list
输入:apt-get update
更新成功之后
输入:apt-get install linux-source
3、配置模块驱动
①输入:cd /usr/src/linux-source-3.13.0/
注意文件夹路径,在上一步apt-get install linux-source时,终端显示
这里能看到
1、检测系统中是否存在TUN模块,ctrl+alt+t打开Ubuntu终端,输入:①modinfo tunmodinfo: ERROR: Module tun not found.②modprobe tunlsmod | grep tun没有任何输出 就是说没有这个tun模块2、更新Ubuntu①以root身份登录输入:su密码如果忘记密码,使用·:sudo passwd root 可以重置密...
tun
/tap 驱动程序实现了
虚拟
网卡的功能,
tun
表示
虚拟
的是点对点设备,tap表示
虚拟
的是以太网设备,这两种设备针对网络包实施不同的封装。
利用
tun
/tap 驱动,可以将tcp/ip协议栈处理好的网络分包传给任何一个使用
tun
/tap驱动的进程,由进程重新处理后再发到物理链路中。
开源项目openvpn (http://openvpn.sourceforge.net)和V
tun
(http
TUN
/TAP
虚拟
网络设备
为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(
TUN
),也可以当做以太网设备(TAP)。实际上,不仅
Linux
支持
TUN
/TAP
虚拟
网络设备
,其他UNIX也是支持的,他们之间只有少许差别。
TUN
/TAP
虚拟
网络设备
的原理比较简单,他在
Linux
内核中添加了一个
TUN
/TAP
虚拟
网络设备
的驱动程序和一个与之相关连的字符设备
最近在研究TCP/IP协议的实现,实验平台的搭建需要利用比较多的网卡,tap和
tun
是个不错的选择。但是在
ubuntu
中使用简单地挂载
tun
模块
ioctl启动设备之后还是不能使用tap/
tun
。接着google之后终于找到一个解决方法:
安装
tun
ctl创建一个接口就好了
1.下载
tun
ctl,解压make & make install
2.sudo ./
tun
ctl -u root -t ta
利用
TUN
创建
虚拟
网络
TUN
/TAP是操作
Linux
操作系统内核中的
虚拟
网络设备
。如果想要具体了解的可以去问“度娘”,哪里介绍的专业多了,我就简单的创建一个TAP网卡,通过本地来检查TAP网卡的功能
1、检查
TUN
模块
modinfo
tun
#一般只要
Linux
内核在2.4后的都有
tun
/tap
模块
的,如果内核版本太低的话就要手动更新了
[root@localhost ~]# modinfo
tun
filename: /lib/modules/3.10.0-1062.el7.x
openvpn(以下简称Ovpn)是vpn类型中穿墙效率最高的了,如果你的局域网(比如校园局域网、公司/企业局域网)封锁了pptp/L2tp模式的vpn,可以尝试使用Ovpn,Ovpn设置比较特殊,下面我给大家讲讲怎么用Android进行连接。。。
条件:一个完美root的平板/手机。。。
系统版本Android4.0+。
一个暂时的普通vpn,帐号密码这里有 ht和tp://tieba.b
TUN
/TAP
虚拟
网络设备
为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(
TUN
),也可以当做以太网设备(TAP)。实际上,不仅
Linux
支持
TUN
/TAP
虚拟
网络设备
,其他UNIX也是支持的,他们之间只有少许差别。原理简介
TUN
/TAP
虚拟
网络设备
的原理比较简单,他在
Linux
内核中添加了一个
TUN
/TAP
虚拟
网络设备
的驱动程序和一个与之相关连的字符设备 /dev/net/
tun
,字符设备
tun
作为用户空间和内核空间交换数据的接口。当内核将数据包发送到
虚拟
网络设备
时,数据包被.
TUN
设备
TUN
设备是一种
虚拟
网络设备
,通过此设备,程序可以方便地模拟网络行为。
TUN
模拟的是一个三层设备,也就是说,通过它可以处理来自网络层的数据,更通俗一点的说,通过它,我们可以处理IP数据包。
先来看看物理设备是如何工作的:
tun
设备
上图中的eth0表示我们主机已有的真实的网卡接口 (interface)。
网卡接口eth0所代表的真实网卡通过网线(wir...