Dk2014

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

  •  
  •   Dk2014 · May 24, 2024 · 3947 views
    This topic created in 733 days ago, the information mentioned may be changed or developed.
    目前场景是家里 v4 内网,v6 公网
    使用手机流量可以通过 v6 wireguard 组网回来
    但是有时候连外面的 wifi 会碰到没有配置 v6 ,同时也没公网 ip ,这样就没法通过 v6 连回来了
    现在有一个小水管的国内 vps ,有什么办法能够辅助打洞之类的通过 nat v4 完成组网,最好是不要走中转
    Supplement 1  ·  May 25, 2024
    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 replies    2024-05-26 21:05:35 +08:00
    kenneth0o0
        1
    kenneth0o0  
       May 24, 2024
    自建 zerotier
    Puteulanus
        2
    Puteulanus  
       May 24, 2024
    试试 tailscale ?简单易用,我这儿大部分时候打洞效果都还挺好的
    Pteromyini
        3
    Pteromyini  
       May 24, 2024   ❤️ 1
    tailscale 和 zerotier 双持
    dream7758522
        4
    dream7758522  
       May 24, 2024 via Android
    前三楼都说了就这些东西。要不就用国产的蒲公英
    ccbikai
        5
    ccbikai  
    PRO
       May 24, 2024 via iPhone
    PerFectTime
        6
    PerFectTime  
       May 25, 2024   ❤️ 1
    v4 内网可以尝试使用 natmap 打洞,跑一个 ss 服务把端口转发出来;
    v6 也起一个 ss 服务,然后把这两个放到一个策略组里面,哪个能通就用哪个

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