用来■■的代理 Fyuneru v1.1 完成

2015-11-05 08:27:35 +08:00
 sogisha

Fyuneru 是一个想尽办法在本地和服务器上建立虚拟网卡、相互通信的程序。用途当然是自行发挥了~

关于 Fyuneru 的设计,之前很早的一个主题 /t/215759 里已经介绍。简单说就是将虚拟网卡的 IP 数据包加密后通过各种可以想象的渠道随机在服务器和本地机之间传送,实现类似 VPN 一样的功能,但没有 VPN 的协议特性。


v1.1 版本在代码上做了很大的变动,可以说和前一个版本完全不同,但主要是内在机制的变化,例如 IPC 和借助 IPC 实现的对主进程和代理进程的控制 blablah ……估计没人关心这个,所以省略( 70 多个 commit 呢!)

支持利用的渠道有: sh■■■■ks-libev 和 XMPP ,详见 README 。第一个版本用来演示的 websocket 方式被我删除了。

v1.1 需要的配置文件示例在 github 上有一份。不兼容早期版本的配置文件。

以上代理方式都可以按照需要配置多个,启动多个不同的进程(比如 2 个 XMPP 代理, 2 个 S 代理)。但是要考虑服务器的资源。目前测试, XMPP 代理占用内存还似有问题,需要进一步改进。


这个 v1.1 的发布颇为匆忙,先写到这里,如果有疑问,我会在下面尽量回复。
自然, Bug 什么的欢迎到 github 开 issue ~

5348 次点击
所在节点    分享创造
23 条回复
Eleutherios
2015-11-05 17:46:26 +08:00
这个东西本质上不是用来翻 Q 的,因为实际的代理是被外包出去的。
听起来倒是有点儿像 Tor ,区别是 Tor 从深度上将链接多层嵌套加密,而这个从广度上将链接横向拆解。
然而由于 CS 架构,服务端实际还是会暴露使用者的身份,所以也不是个匿名工具。

所以…实际是个代理轮询?总觉得有什么地方有点儿怪。
sogisha
2015-11-05 20:27:32 +08:00
@Eleutherios 实际的代理有些也是程序的一部分啊,比如登录 xmpp 收发消息就是我自己写的,至少可以算是用 xmpp 代理的 vpn 呢。以后如果可能还可能有基于 PING 的代理。所以不全算是外包(不安装 ss ,只配置一个自带的 xmpp 代理,也是可用的,但这样搞 TCP over TCP ,我不太喜欢)。

我觉得不像 Tor ,这种拆解链接的方式并不能共享(目前如此),安全性和 Tor 没法比。

至于 CS 架构,多数翻 Q 的都是吧。服务器上我就配置了在虚拟网卡上也监听的 HTTP 代理,直接转到 Tor 上,这也没问题。

所以分类什么的无所谓了,偏要说的话,是个致力于生存性的 VPN 。
fishlee
2015-11-06 08:11:51 +08:00
点赞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/233738

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX