为openvpn创建tap虚拟网卡
来源:互联网 发布:电力工程计价软件 编辑:程序博客网 时间:2024/05/16 12:34
tap虚拟网卡原理:http://www.ibm.com/developerworks/cn/linux/l-tuntap/
Tun/tap驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap驱动,可以将tcp/ip协议栈处理好的网络分包传给任何一个使用tun/tap驱动的进程,由进程重新处理后再发到物理链路中。开源项目openvpn(http://openvpn.sourceforge.net)和Vtun( http://vtun.sourceforge.net)都是利用tun/tap驱动实现的隧道封装。
Tun是三层虚拟设备,能够处理三层即IP包,Tap是二层设备,能处理链路层网络包如以太网包。使用虚拟网络设备,可以实现隧道,如OpenVPN的实现。
openvpn配置:
1、openvpn会使用tap虚拟网卡,安装openvpn后会自动创建一个tap设备。
2、需要建立两个vpn连接时,就需要手动增加一个tap虚拟设备。增加的方法为:
"C:\Program Files\TAP-Windows\bin\tapinstall.exe" install "C:\Program Files\TAP-Windows\driver\OemVista.inf" tap0901
参考:https://community.openvpn.net/openvpn/wiki/ManagingWindowsTAPDrivers
Install a new TAP-driver: tapinstall.exe install <something.inf> <id>
<id> 指代设备id,OpenVPN2.2+版本使用tap0901,版本不同可能有差别。
<something.inf> 通常是OemWin2k.inf (老版本) 或 OemVista.inf (新版本);需要指定完整路径,比如C:\Program Files\TAP-Windows\driver\OemVista.inf。
按装新的tap设备后,不需要手动配置(网络配置都选择自动获取),重启openvpn后连接vpn配置即可。
ref: https://community.openvpn.net/openvpn/wiki/ManagingWindowsTAPDrivers#InstallinganduninstallingTAP-drivers
0 0
- 为openvpn创建tap虚拟网卡
- 创建自己的虚拟网卡TAP口
- tun/tap虚拟网卡
- tun/tap虚拟网卡
- 从openvpn中提取tap-win32虚拟网卡的程序并制作了exe
- 在linux下使用tun/tap创建虚拟假网卡
- 虚拟网卡 tun/tap口创建及介绍
- 虚拟网卡和openvpn
- Linux虚拟网卡TUN/TAP
- Linux虚拟网卡TUN/TAP
- tap虚拟网卡的实现
- linux TUN/TAP虚拟网卡
- 虚拟网卡 TUN/TAP 驱动程序设计原理
- 虚拟网卡 TUN/TAP 驱动程序设计原理
- 虚拟网卡 TUN/TAP 驱动程序设计原理
- 虚拟网卡tun/tap应用样例
- 虚拟网卡TUN/TAP驱动程序设计原理
- 虚拟网卡 TUN/TAP 驱动程序设计原理
- HTTP返回码总结
- hotspot虚拟机中的对象是如何布局的
- 算法训练 P1103 复数运算
- hibernate各种查询
- 评分 星星视图
- 为openvpn创建tap虚拟网卡
- Android中视频录制常见问题
- LeetCode 第 191 题 (Number of 1 Bits)
- DrawerLayout 模仿google官方左滑,menu内容延伸到通知栏
- Linux下装无线网卡(Ubuntu)
- android设计模式的使用之观察者模式
- crontab--定时器命令
- ns3中路由协议仿真的shell脚本编写
- 实现一个函数,可以左旋字符串中K个字符