tun

    1热度

    1回答

    我正在使用TAP-Windows(来自OpenVPN项目)创建如here和here所述的界面。我立足我的第一篇文章中提供的示例代码: const string UsermodeDeviceSpace = "\\\\.\\Global\\"; string devGuid = GetDeviceGuid(); IntPtr ptr= CreateFile(UsermodeDeviceSpace+

    1热度

    1回答

    我正在编写一个带有第2层接口(TAP)的小隧道应用程序作为端点。在OSX上进行测试的过程中,我注意到当隧道在单台OSX机器上运行时,以及在OSX和Linux机箱之间隧道传输时,我得到了隧道上所没有的各种流量。我想过滤流量,我想知道做这件事的最好方法是什么。 隧道看起来是这样的(注意两个端点可以在同一台机器上): tap0 -> tunnel app -> UDP tunnel -> tunnel

    1热度

    1回答

    我已经看到(通过实际读取tun设备),linux上的tun驱动程序可以在一次读取中返回多个IP数据包。相反的情况是否正确 - 您是否可以在一次写入tun设备中写入多个IP数据包?

    1热度

    2回答

    TunTap文档on the vtun site指出,只有Linux内核2.4才支持该驱动程序。有什么办法让它在2.6和3.2版本的Linux上运行? 设备上的猫显示: # cat /dev/net/tun cat: File descriptor in bad state 我试图直接从RPM文件安装,看我怎么能走多远,并得到: # rpm -i tun-1.1-6.rh71.i386.rp

    2热度

    2回答

    我的目标是创建一个创建虚拟无线接口并在该接口上附加一个监听器。我正在尝试使用C程序来做到这一点。 到目前为止,我已经能够创建通过以下方法虚拟接口: 使用IW命令在Linux:` 须藤IW PHY PHY0界面添加mySta1型台 但我无法找到库使用C程序来做同样的事情。 使用TUN/TAP持续接口: http://backreference.org/2010/03/26/tuntap-interf

    3热度

    1回答

    问题在于如何正确配置想要使用Tun/Tap模块的Linux主机。 我的目标: 利用现有的路由软件的(APP1和APP2在下面),但拦截和modifiying通过它发送和接收的所有邮件(由中保完成)。 我的情景: Ubuntu 10.04 Machine +---------------------------------------------+ | | |APP

    0热度

    1回答

    我设置了两个tun设备。被写入到每个tun设备的数据是使用一个简单的循环转发通过UDP套接字到另一tun设备: // the tuntap device is created using these flags ifr.ifr_flags = IFF_TUN | IFF_NO_PI; [...] fd_set fd_list; FD_ZERO(&fd_list); FD_SET(f