Fyuneru 是一个想尽办法在本地和服务器上建立虚拟网卡、相互通信的程序。用途当然是自行发挥了~
关于 Fyuneru 的设计,之前很早的一个主题 /t/215759 里已经介绍。简单说就是将虚拟网卡的 IP 数据包加密后通过各种可以想象的渠道随机在服务器和本地机之间传送,实现类似 VPN 一样的功能,但没有 VPN 的协议特性。
v1.1 版本在代码上做了很大的变动,可以说和前一个版本完全不同,但主要是内在机制的变化,例如 IPC 和借助 IPC 实现的对主进程和代理进程的控制 blablah ……估计没人关心这个,所以省略( 70 多个 commit 呢!)
支持利用的渠道有: sh■■■■ks-libev 和 XMPP ,详见 README 。第一个版本用来演示的 websocket 方式被我删除了。
- sh■■■■ks-libev 必须是 libev 版本的,因其支持 UDP 隧道。
- XMPP 方式理论上可以利用最多两个额外的 XMPP 服务器(当服务器和本地计算机使用的 XMPP 帐号非同一服务器提供时),这样可以分散从本地计算机传出连接的目标,隐藏真正服务器的地址。
v1.1 需要的配置文件示例在 github 上有一份。不兼容早期版本的配置文件。
以上代理方式都可以按照需要配置多个,启动多个不同的进程(比如 2 个 XMPP 代理, 2 个 S 代理)。但是要考虑服务器的资源。目前测试, XMPP 代理占用内存还似有问题,需要进一步改进。
这个 v1.1 的发布颇为匆忙,先写到这里,如果有疑问,我会在下面尽量回复。
自然, Bug 什么的欢迎到 github 开 issue ~