想写一个类似于 vpn over dns 的项目
在 local 客户端不使用 sock5、http 代理接收用户请求,这些不是真全局 vpn
而是想通过 route 或其他方式实现所有数据走 tun
然后程序读取 tun 数据 修改源 ip 目标 ip 后 发到 真实网卡 从而发到 vpn 服务器
1
azh7138m 2018-05-30 14:23:30 +08:00
不太懂为啥要造轮子,
我觉得可以参考下 https://github.com/ambrop72/badvpn |
2
a7a2 OP @azh7138m NCD only works on Linux.Tun2socks works on Linux and Windows. The P2P VPN works on Linux, Windows and FreeBSD (not tested often).
我想自己写,我用的是 macOS 系统。 |
3
a7a2 OP 自己写还有个好处的就是不断跟踪 GFW 动向
|
4
azh7138m 2018-05-30 14:47:21 +08:00
那就参考 openVPN 吧,这个已经实现了 VPN over DNS
|
5
feather12315 2018-05-30 14:52:11 +08:00 via Android
|
8
a7a2 OP @azh7138m 乱说, 从来没有听过 openvpn 还能将数据模拟成 dns 包鸡 icmp。。。SoftEther VPN 就有。
|
9
a7a2 OP @azh7138m 而且 SoftEther VPN 的 over dns 或 over icmp 对 macOS 来说还不能使用。。。就是普通 vpn 也对 macOS 支持度不够
|