@
yangyaofei 原理不一样。从原理来将,这个实现更加简单,所以也更加稳定。不依赖 libev 也不依赖 lwip/uip ,代码总行数不会超过 1000 行。目前实现只是个雏形。 tun 配置 IP 地址为 10.3.0.1/16, 所有经由 tun 的 IPv6/IPv4 的 TCP 链接都会转换为一条到 10.3.0.1:8000 的 socks5 的会话链接。只要有标准的 socks5 服务器侦听 10.3.0.1:8000 即可实现转换工作。
跟 badvpn 的实现完全是两回事,不依赖 libev ,原理上具有更好的可移植性。
@
uniquecolesmith 以后,如果有人感兴趣的话,我会把原理 /实现思路整理出来。
目前的实现不支持 UDP ,将来也不计划支持 UDP ,不过下一步会计划实现一个 dns 转发器,支持 IPv4/IPv6 分离到不同的服务器,并保证 IPv6 拿到的是干净的地址,通过 DNS64 的方式支持将国外的 IPv4 地址 wrap 到 IPv6 中(已经有了个可以工作的雏形)。