V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dk2014
V2EX  ›  宽带症候群

如何实现随时随地异地组网

  •  
  •   Dk2014 · 23 天前 · 1897 次点击
    目前场景是家里 v4 内网,v6 公网
    使用手机流量可以通过 v6 wireguard 组网回来
    但是有时候连外面的 wifi 会碰到没有配置 v6 ,同时也没公网 ip ,这样就没法通过 v6 连回来了
    现在有一个小水管的国内 vps ,有什么办法能够辅助打洞之类的通过 nat v4 完成组网,最好是不要走中转
    第 1 条附言  ·  22 天前
    https://github.com/heiher/natmap/wiki/wireguard
    最后还是走这个 natmap 穿透了,比较完美的穿透方式,可以兼容内网 dns 解析,把解析出来的 fakeip 段全部转回家就能扶墙了
    我家里电信网络是 fullcone 的,还算可以,就是折腾防火墙的时候弄了半天才弄好
    建议第一次搞的用 ul+外网机器测一下端口是不是通畅的

    顺便把 qbittorrent 的穿透也做了
    https://github.com/Mythologyli/qBittorrent-NAT-TCP-Hole-Punching/blob/master/README.zh.md
    18 条回复    2024-05-26 21:05:35 +08:00
    kenneth0o0
        1
    kenneth0o0  
       23 天前
    自建 zerotier
    Puteulanus
        2
    Puteulanus  
       23 天前
    试试 tailscale ?简单易用,我这儿大部分时候打洞效果都还挺好的
    Pteromyini
        3
    Pteromyini  
       23 天前   ❤️ 1
    tailscale 和 zerotier 双持
    dream7758522
        4
    dream7758522  
       23 天前 via Android
    前三楼都说了就这些东西。要不就用国产的蒲公英
    ccbikai
        5
    ccbikai  
       23 天前 via iPhone
    PerFectTime
        6
    PerFectTime  
       23 天前   ❤️ 1
    v4 内网可以尝试使用 natmap 打洞,跑一个 ss 服务把端口转发出来;
    v6 也起一个 ss 服务,然后把这两个放到一个策略组里面,哪个能通就用哪个

    https://github.com/heiher/natmap
    xpn282
        7
    xpn282  
       22 天前 via iPhone
    我家里也是只有 IPv6 公网,说说我的方法:
    OpenWrt 开个 ss IPv6 节点。
    Apple TV 装 Surge ,做 Surge ponte 服务端

    在外面用 Surge 做个 fallback 之类回家策略:
    1 ,首选 ss ipv6 节点
    2 ,如果环境没有 IPv6 了,自动切换为 Surge ponte 节点( IPv4 穿透)
    3 ,如果 Surge ponte 穿透不了,就自动切换为代理链中转方案“vps ➡️ ss IPv6 节点 ”

    3 个回家节点里,总有一个能回家,都是自动切换的,省心省事!
    honeyjuice
        8
    honeyjuice  
       22 天前   ❤️ 1
    两地 openwrt 路由器跑 zerotier
    异地两个网段,直接打 ip 直连
    192.168.123.x
    192.168.100.x
    honeyjuice
        9
    honeyjuice  
       22 天前
    @honeyjuice 补充下,两地都有公网 ip+两地都是高上行
    cpstar
        10
    cpstar  
       22 天前
    L2TP VPN 回家
    Dk2014
        11
    Dk2014  
    OP
       22 天前
    @PerFectTime natmap 这个方法看着还比较靠谱,但是看 issue 说在纯 v4 环境下要指定一个公共 dns
    这样我就没法用内网的 dns 解析来扶墙了
    https://github.com/heiher/natmap/wiki/wireguard
    https://github.com/heiher/natmap/issues/63
    MeiJiayun
        12
    MeiJiayun  
       22 天前 via iPhone
    @xpn282 咨询下,怎么解决 ipv6 地址经常变动的问题
    Dk2014
        13
    Dk2014  
    OP
       22 天前
    @MeiJiayun #12 域名+ddns ,买个便宜数字 xyz 域名,托管到 cf 上就行了
    xpn282
        14
    xpn282  
       22 天前 via iPhone
    @MeiJiayun ddns 啊
    PerFectTime
        15
    PerFectTime  
       22 天前
    @Dk2014 #11 你也可以不用他的 IP4P ,完全走 v4 ,根据 natmap 的通知脚本可以实现上报打洞成功以后的 ip 和端口,自己写个程序返回托管的订阅配置就行
    photon006
        16
    photon006  
       22 天前
    我宽带 nat4 ,没 ipv6 ,通过 vps frp 中转 wg ,把家里 wg 的 udp 端口暴露到公网 vps 某端口,客户端连 vps udp 相当于连家里 wg udp ,除了带宽跑不满延迟还能接受。
    Dk2014
        17
    Dk2014  
    OP
       22 天前
    @PerFectTime #15 直接按这个教程就搞定了,完美穿透+内网 dns fakeip 扶墙
    bclerdx
        18
    bclerdx  
       21 天前 via Android
    @honeyjuice 异地组网的目的是什么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   914 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:02 · PVG 04:02 · LAX 13:02 · JFK 16:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.