V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
a7a2
V2EX  ›  问与答

开 tun 网卡,如何路由或其他方式配合才能使得所有数据走 tun

  •  
  •   a7a2 · 2018-05-30 14:02:23 +08:00 · 1449 次点击
    这是一个创建于 2129 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想写一个类似于 vpn over dns 的项目

    在 local 客户端不使用 sock5、http 代理接收用户请求,这些不是真全局 vpn

    而是想通过 route 或其他方式实现所有数据走 tun

    然后程序读取 tun 数据 修改源 ip 目标 ip 后 发到 真实网卡 从而发到 vpn 服务器

    11 条回复    2018-05-30 17:38:52 +08:00
    azh7138m
        1
    azh7138m  
       2018-05-30 14:23:30 +08:00
    不太懂为啥要造轮子,
    我觉得可以参考下 https://github.com/ambrop72/badvpn
    a7a2
        2
    a7a2  
    OP
       2018-05-30 14:37:44 +08:00
    @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 系统。
    a7a2
        3
    a7a2  
    OP
       2018-05-30 14:41:29 +08:00
    自己写还有个好处的就是不断跟踪 GFW 动向
    azh7138m
        4
    azh7138m  
       2018-05-30 14:47:21 +08:00
    那就参考 openVPN 吧,这个已经实现了 VPN over DNS
    feather12315
        5
    feather12315  
       2018-05-30 14:52:11 +08:00 via Android
    a7a2
        6
    a7a2  
    OP
       2018-05-30 14:57:23 +08:00
    @azh7138m vpn over dns 的意思是,数据模拟成 dns 数据的 vpn,这样达到反墙效果。
    azh7138m
        7
    azh7138m  
       2018-05-30 15:11:00 +08:00
    @a7a2 我知道 openVPN 还可以 VPN over ICMP:)
    a7a2
        8
    a7a2  
    OP
       2018-05-30 15:17:16 +08:00
    @azh7138m 乱说, 从来没有听过 openvpn 还能将数据模拟成 dns 包鸡 icmp。。。SoftEther VPN 就有。
    a7a2
        9
    a7a2  
    OP
       2018-05-30 15:18:48 +08:00
    @azh7138m 而且 SoftEther VPN 的 over dns 或 over icmp 对 macOS 来说还不能使用。。。就是普通 vpn 也对 macOS 支持度不够
    BOYPT
        10
    BOYPT  
       2018-05-30 15:25:52 +08:00
    @a7a2
    openvpn 可以设置 socks5 代理,你用 iodine 之类的弄好 DNS 隧道,让 openvpn 走代理,不就实现了 vpn over dns; ICMP 隧道同理;
    azh7138m
        11
    azh7138m  
       2018-05-30 17:38:52 +08:00
    @a7a2 那个怎么就不是 openVPN 了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5304 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:57 · PVG 13:57 · LAX 22:57 · JFK 01:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.