xtunnel


利用 XMPP 协议(就是 GTalk 用的那个啦)实现多台可上网主机间的虚拟局域网(都是内网机也没关系哟)。

现在还只实现了 Linux 版,另一个家伙将实现 Mac 版,至于 Windows 版将视用户需求而定。

依赖的软件包

让我想想,现在的 Linux/XMPP 版大致上需要下面的几个软件包: * python-daemon * xmpppy * dnspython 或者 pydns * python-lockfile 请大家用各自的包管理器,或者 easy install 进行安装。

简明使用手册

源码下了之后,进入其中的 xtunnel 子目录,你会看到有两个 python 源文件,其中一个 main.py 应该是可执行的,这个就是我们的主程序啦,使用方法跟 /etc/init.d 下面的那些脚本很类似,不过多了一种运行方式:stand 子命令表示以前台方式运行。

运行这个程序的时候,你需要具有 root 权限,为了打开并操作 Linux 中的虚拟网卡。当然,这也说明,你的 Linux 内核要把 TUN/TAP 支持给编进去才行。

另外,该程序需要通过 /etc/xtunnel.conf 文件进行配置,在 examples 子目录中就有一个例子。

哦,还有一点,就是把你们要用来做这项用途的 Google 账号的聊天历史给禁掉吧。

Project Information

Labels:
xmpp python tun network