Dk2014

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

  •  
  •   Dk2014 · May 24, 2024 · 4671 views
    This topic created in 894 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
    kenneth0o0
    May 24, 2024
    1
    自建 zerotier
    Puteulanus
    Puteulanus
    May 24, 2024
    2
    试试 tailscale ?简单易用,我这儿大部分时候打洞效果都还挺好的
    Pteromyini
    Pteromyini
    May 24, 2024❤️1
    3
    tailscale 和 zerotier 双持
    dream7758522
    dream7758522
    May 24, 2024 via Android
    4
    前三楼都说了就这些东西。要不就用国产的蒲公英
    messagebus
    messagebus
    May 24, 2024 via iPhone
    5
    PerFectTime
    PerFectTime
    May 25, 2024❤️1
    6
    v4 内网可以尝试使用 natmap 打洞,跑一个 ss 服务把端口转发出来;
    v6 也起一个 ss 服务,然后把这两个放到一个策略组里面,哪个能通就用哪个

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