最近自己做了实验性质的项目,想发出来和大家交流一下,也看看有没有人感兴趣一起讨论。
这个项目可以简单理解成:
一个类似 Tor 思路的多跳代理网络,但我不想走 Tor 那种中心化节点目录的路线,而是希望节点发现、节点广播、节点加入网络这部分尽量做成去中心化。
我现在在做的整体方向大概是这样:
每个节点启动后,本地直接提供一个 SOCKS5 代理
节点分成两类角色:
本地应用流量先进入本地 SOCKS5 ,再进入这个网络
每个节点都是中继,但是出口节点需要手动开启。
目前支持的路径思路包括:
Local -> ExitLocal -> Relay -> Exit整体理念上有点像 Tor:
但一个比较重要的区别是:
目前已经实现的功能:
我做这个项目的出发点主要是:
目前这个项目还比较早期,更偏:
还不算成熟产品。
如果大家感兴趣,我后面也可以继续整理一些内容,比如:
也想听听大家看法,比如:
1
zhang666 6 小时 6 分钟前 via iPhone
怎么发现节点?无无中心无公网太难了,除非做 ipv6 不过也难
|
2
cyp0633 5 小时 50 分钟前
如何避免 honeypot 呢
|
3
chenjia404 OP @zhang666 #1 节点是基于 libp2p ,先连接引导节点,然后通过 dht 寻找节点,目前已经有一些节点在运行了,启动一分钟内就可以找到几个节点。
|
4
chenjia404 OP @cyp0633 #2 无法避免,类似 tor 推荐使用 https 这样的加密服务。
|