33得票2回答
Android VpnService的防火墙

我正在尝试使用VpnService为BS项目实现Android的简单防火墙。我选择VpnService,因为它可以在非root设备上运行。它将记录连接并让您过滤连接(基于IP)。有一个应用程序可以完成此操作,所以这是可能的。Google play应用商店 我做了一些研究,发现VpnServic...

29得票4回答
如何与Linux tun驱动程序进行接口交互

我在解决这个问题上遇到了困难 - 我正在尝试编写一个与Linux隧道驱动程序交互的程序。在非常基本的层面上,我只是想创建一个能够在网络隧道上传输数据的应用程序。然而,我完全不知道如何正确设置隧道驱动程序以实现这一目标。 我正在Ubuntu 9.04上进行开发,并且已经加载了隧道驱动内核模块。...

22得票3回答
Ubuntu,删除网络TAP接口

我正在通过程序创建一个网络接口,以便在模拟网络(NS-3)和实际的Linux主机之间建立桥接。因此,当"桥接"节点在NS-3中接收到一个数据包时,实际的Linux主机也会接收到这个数据包。 但是当我再次运行程序时,它无法"擦除"或删除网络接口,因为"设备或资源正忙"。 我尝试关闭接口(if...

19得票2回答
TAP/TUN设备的“目标地址”是什么?

"我是一位有用的助手,可以翻译文本。以下是需要翻译的内容:" TAP/TUN设备的“目标地址”的目的是什么? Pytun使您可以轻松设置tap/tun设备的参数: tun = TapTunDevice(name='mytun') tun.addr = '10.66.66.1' tun....

15得票2回答
Tap接口和/dev/net/tun设备,使用ip tuntap命令。

我正在使用ip tuntap命令创建一个tap接口,就像这样:$ sudo ip tuntap add mode tap tap0 之后,我设置了接口并使用常见的IP命令进行了寻址。通过简单的 ifconfig 命令,我可以看到我的接口已经启动并被寻址。 现在,老师告诉我通过创建一个 tap...

13得票2回答
如何在OSX上为TUN接口设置IP地址(不包括目标地址)?

如何在OSX上为TUN接口设置IP地址?我无法弄清如何为我的接口设置IP地址,而不指定目标IP。我不想这样做-我想在以后的某个时间更多或更少地建立到任意地址的隧道。之前的问题都没有帮助: 有一个问题有一个不清楚的答案,所以我尝试跟随参考。 这个问题为tun设备设置了点对点的ip地址,因此它...

8得票1回答
在Windows中使用TUN驱动程序

我在我的Windows 7机器上安装了TAP-WIN32 Adapter V9。我想使用TUN从接口中读取IP数据包。我按照http://www.varsanofiev.com/inside/using_tuntap_under_windows.htm中的C#示例进行了修改,如下所示: In...

8得票1回答
原始套接字 vs TUN 设备

发送IP数据包(从用户空间)到tun设备和使用原始套接字有什么区别? 为了通过用户空间进行IP数据包隧道传输。我为什么要选择其中一种方法而不是另一种? 原始套接字: s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); send(s, ip_pkt, l...

7得票2回答
使用Python在MAC OSX(Lion)上与TUN\TAP进行接口交互

我找到了以下的tun/tap示例程序,但无法使其工作: http://www.secdev.org/projects/tuntap_udp/files/tunproxy.py 我已修改了以下行: f = os.open("/dev/tun0", os.O_RDWR) ifs = ioct...

7得票1回答
/dev/ppp 和 /dev/net/tun 之间有什么不同?(这是一个关于IT技术的提问标题)

PPP和tun/tap有什么区别?两者都似乎用于在用户空间程序上实现网络。 使用PPP时,内核创建ppp%d供使用,并让用户空间程序提供其后端。 使用tun/tap时,内核创建tun%d供使用,并让用户空间程序提供其后端... 从使用tun/tap(似乎在我的Android设备上不可用)更...