我找到了在外面远程回家的最佳方式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qianc1990
V2EX    宽带症候群

我找到了在外面远程回家的最佳方式

  •  
  •   qianc1990 2024-07-16 09:55:36 +08:00 11437 次点击
    这是一个创建于 459 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 家里有公网 ipv6 无公网 ipv4, 路由器已做桥接,在 cf 购买了域名;
    2. 在家中的一台 nas 上部署 lucky ,设置 ddns 将 ipv6 地址映射到域名;再将需要在外面访问的服务通过端口转发的方式转发出去;

    通过上面的方式,目前可以随时随地访问家中的 nas,监控等。之前的方案尝试过 zerotier, tailscale, cf zero trust ,由于稳定性和访问速度等原因,使用体验不是很佳。 上述方案也有缺点,就是无 ipv6 时无法回家。但是目前运营商应该都是有 ipv6 的,基本适用于 90%以上的场景。

    63 条回复    2025-05-20 16:49:09 +08:00
    EvineDeng
        1
    EvineDeng  
       2024-07-16 10:01:02 +08:00
    你这有点后知后觉。
    guisheng
        2
    guisheng  
       2024-07-16 10:01:59 +08:00 via iPhone
    所以结论是还是公网 IP 香
    qianc1990
        3
    qianc1990  
    OP
       2024-07-16 10:05:18 +08:00   10
    @EvineDeng 你也没分享给我啊
    yxisenx
        4
    yxisenx  
       2024-07-16 10:05:23 +08:00
    只有一方有 ipv6 tailscale 可以打洞吧, 我在公司没公网,家里 ipv6, 连接家里电脑延迟只有两三毫秒
    rick13
        5
    rick13  
       2024-07-16 10:07:31 +08:00
    可以 tailscale ,延迟几乎等于直连
    Goooooos
        6
    Goooooos  
       2024-07-16 10:16:18 +08:00
    办公网不一定都有 ipv6
    snipking
        7
    snipking  
       2024-07-16 10:18:20 +08:00
    tailscale 没遇到过稳定性和速度问题,下载能跑满家里的上传带宽
    SenLief
        8
    SenLief  
       2024-07-16 10:18:24 +08:00
    家里一般都有 ipv6 ,也是目前运营商主推的。
    cwcc
        9
    cwcc  
       2024-07-16 10:19:18 +08:00
    我家里有公网 IP ,开了个高端口 ssh ,走 ssh tunnel proxy 。
    zealotxxxx
        10
    zealotxxxx  
       2024-07-16 10:27:24 +08:00
    没有公网或者 ipv6 的,tailsacle 可以自建 DERP
    lurui45
        11
    lurui45  
       2024-07-16 10:35:04 +08:00
    lucky 好在哪? ipv6 的 DDNS 有很多啊
    qianc1990
        12
    qianc1990  
    OP
       2024-07-16 10:37:01 +08:00
    @lurui45 lucky 在端口转发时可以 ipv6 转 ipv4
    qianc1990
        13
    qianc1990  
    OP
       2024-07-16 10:38:52 +08:00
    @Goooooos 是的,手机可以远程回家就能满足我的需要了
    qianc1990
        14
    qianc1990  
    OP
       2024-07-16 10:41:53 +08:00
    @snipking 每次使用都要关闭 QX, 然后打开 tailscale, 用完还要再次打开 QX, 觉得有点麻烦了
    que01
        15
    que01  
       2024-07-16 10:52:54 +08:00
    @lurui45 lucky 比 nginx proxy manger 更强大。。。。npm 支持的它支持,npm 不支持的它也能很好支持(当你想给特定端口套上 https 访问的时候你会发现 npm 无能为力)。。。
    wyd011011daniel
        16
    wyd011011daniel  
       2024-07-16 10:55:55 +08:00
    和你一样的配置

    去没有 ipv6 的地方会有点难受的,去了趟澳门和泰国。从浦东机场 WiFi 开始就不支持 ipv6 直接访问。当地运营商也都不支持。

    还弄了 cloudflare tunnel 那个速度特别慢还没法 moonlight 。
    Suaxi
        17
    Suaxi  
       2024-07-16 11:23:40 +08:00
    用电信的时候有 v4/v6 双栈,在公司/在外都是直接 pptp/openvpn 回去,
    上个月换了联通,frp xtcp + openvpn ,在公司用 xtcp 打洞,在外手机流量 v6 直连回去

    xtcp 打洞连上之后不需要中转
    Laosijidd
        18
    Laosijidd  
       2024-07-16 11:28:38 +08:00
    可能会遇到垃圾光猫有 IPV6 防火墙,还不能关,能出不能进
    cat
        19
    cat  
       2024-07-16 11:29:31 +08:00
    @lurui45
    @qianc1990
    @que01

    lucky 的项目地址是啥…… 这名字也太普通了……
    qianc1990
        20
    qianc1990  
    OP
       2024-07-16 11:31:08 +08:00   1
    k1rin
        21
    k1rin  
       2024-07-16 12:51:43 +08:00 via Android
    一开始公网访问就用的 DDNS ,但现在用 Taikscale 。
    没有给别人访问的需求的话,异地组网( Tailscale 、Zerotier )肯定是最佳方案。

    https://k1r.in/posts/ddns-tailscale-cloudflared/
    liuzimin
        22
    liuzimin  
       2024-07-16 12:52:36 +08:00 via Android
    虽然很但是,我租的房子就是没有 ipv6 ,哈哈 55555
    Mar5
        23
    Mar5  
       2024-07-16 13:01:15 +08:00
    奇怪 lucky 2.x 为何不开源了
    titanium98118
        24
    titanium98118  
       2024-07-16 13:02:33 +08:00
    这说明还是公网 IP 有用处
    hallomou
        25
    hallomou  
       2024-07-16 13:03:34 +08:00
    Tailscale 这些多方便。你说手机上访问需要先关掉 QX 再打开 Tailscale ,但既然已经有 IPv6 了,直接在 NAS 上搭建一个 SS 服务端,然后在 QX 配置规则将家里局域网 IP 段的流量都指定走那个 SS 服务端,不是还免去了使用 Lucky 这种端口转发服务了么。

    PS:我就是这样做的
    dddedd
        26
    dddedd  
       2024-07-16 13:35:07 +08:00
    @hallomou 我也是这样回家,QX 无感分流
    qianc1990
        27
    qianc1990  
    OP
       2024-07-16 13:45:47 +08:00
    @hallomou 等我啥时候手痒,在折腾看看
    cheneydog
        28
    cheneydog  
       2024-07-16 13:47:57 +08:00
    楼主试过 n2n 么? 或者简单一点直接用 happynet ~
    qianc1990
        29
    qianc1990  
    OP
       2024-07-16 13:58:31 +08:00
    @cheneydog 还没有,我了解一下,感谢分享。
    Misakax
        30
    Misakax  
       2024-07-16 14:01:50 +08:00
    可以试试 ss 直接回家
    ztallstar
        31
    ztallstar  
       2024-07-16 14:03:23 +08:00   1
    建议楼主可以看看 natter ( https://github.com/MikeWang000000/Natter/tree/master/natter-docker/v2fly-nginx-cloudflare ) 这个项目部署在 NAS 上通过代理软件添加节点来进行外网访问也是非常无感的。而且安全性和普及性也非常好。IPV4 也可用
    qianc1990
        32
    qianc1990  
    OP
       2024-07-16 14:06:13 +08:00
    @ztallstar 感谢分享
    qianc1990
        33
    qianc1990  
    OP
       2024-07-16 14:06:31 +08:00
    看来大家都有各自回家的方式~~
    Davic1
        34
    Davic1  
       2024-07-16 14:16:01 +08:00
    访问 nas 和监控,如果是群晖的话,quickconnect 好像也可以?
    qianc1990
        35
    qianc1990  
    OP
       2024-07-16 14:38:15 +08:00
    @Davic1 QC 就只能访问群晖和监控,但是我还有访问其他设备的需求
    ih8es9OIzne0959p
        36
    ih8es9OIzne0959p  
       2024-07-16 14:46:00 +08:00   1
    上了 v2 每天都在折腾,这个月数了一下已经折腾过,pve ,exis ,nas ,ddns ,ddns-go ,zerotier ,自建 moon ,自建 planet ,frp ,openwrt ,N1 ,k2p ,威联通,黑群晖,极空间,黑苹果,cha341 ,j4125 ,n5105 ,n100 ,r2s ,rk3588 ,黑豹 x2 了
    qianc1990
        37
    qianc1990  
    OP
       2024-07-16 14:47:11 +08:00
    @ajaxgoldfish 哈哈哈哈,人到中年这些爱好就会找上你。
    A3m0n
        38
    A3m0n  
       2024-07-16 15:20:40 +08:00   1
    @qianc1990 #14 我的用法是写个自动化的快捷指令,打开指定 App 就关闭圈 X ,打开 tailscale ,关闭指定 App 就打开圈 X 关闭 tailscale 。
    anyele
        39
    anyele  
       2024-07-16 15:32:18 +08:00
    Interface_access_failed [t2pro][https://speed.neu6.edu.cn/getIP.php][Get "https://speed.neu6.edu.cn/getIP.php": dial tcp6 [2001:da8:9000::66]:443: connect: network is unreachable]
    Interface_access_failed [t2pro][https://6.666666.host:66/ip][Get "https://6.666666.host:66/ip": dial tcp6 [2408:8763:0:90b:2570:5021:39f6:a71e]:66: connect: network is unreachable]
    Interface_access_failed [t2pro][https://www.taobao.com/help/getip.php][Get "https://www.taobao.com/help/getip.php": dial tcp6 [2409:8c6a:b021:12:3::7dc]:443: connect: network is unreachable]
    Interface_access_failed [t2pro][https://6.ipw.cn][Get "https://6.ipw.cn": dial tcp6 [2400:8905::f03c:94ff:fe1c:a95e]:443: connect: network is unreachable]
    Interface_access_failed [t2pro][https://ipv6.ddnspod.com][Get "https://ipv6.ddnspod.com": dial tcp6 [2408:4005:3fd:6d7b:8e54:1020:d2eb:ab9d]:443: connect: network is unreachable]
    All_interfaces_querying_the_public_network_failed [IPv6][t2pro]

    试了下 DDNS 功能, 提示无法获取是啥情况, 官网常见问题里也没有
    anyele
        40
    anyele  
       2024-07-16 15:32:51 +08:00
    @anyele #27 使用的 host 模式
    nunterr
        41
    nunterr  
       2024-07-16 15:50:18 +08:00
    用过 tailscale ,FRP 。最后总结下来还是 frp 速度更快。也比较稳定
    zhongsir
        42
    zhongsir  
       2024-07-16 16:22:54 +08:00
    @snipking tailscale 走中转么,如果自建中转还能打洞成功吗,我的没打洞成功过
    azhangbing
        43
    azhangbing  
       2024-07-16 16:34:39 +08:00
    @ajaxgoldfish 好家伙 差不太多 已经折腾一遍了 不想折腾了 佛系养老
    snipking
        44
    snipking  
       2024-07-16 17:16:02 +08:00
    @zhongsir #42 不走中转,有 ipv6 ,实际上是 ipv6 直连的,就是省的 ddns 了
    herbertzz
        45
    herbertzz  
       2024-07-16 17:29:44 +08:00
    能 ddns ,并且路由器支持 WireGuard 的话,使用 WireGuard 很舒服,尤其 clash 、surge 这些客户端都支持 WireGuard
    orionl
        46
    orionl  
       2024-07-16 17:56:20 +08:00
    为啥不用 caddy 呢?双栈还自带 https ,并且还支持 http3 。目前比较省心的方案应该是整个域名,然后用 caddy 做泛域名反代。
    RlyehHime
        47
    RlyehHime  
       2024-07-16 19:07:00 +08:00 via iPhone
    我直接 socks5 回家
    dhuzbb
        48
    dhuzbb  
       2024-07-16 19:12:39 +08:00
    你这种只是基本操作而已。这种方案有很大的安全性问题。还是建议 wireguard ,安全好用。
    Donahue
        49
    Donahue  
       2024-07-16 19:26:52 +08:00
    @ajaxgoldfish 哈哈哈我也差不多,折腾的东西比你略少一点,很多重合的
    frankilla
        50
    frankilla  
       2024-07-16 23:09:08 +08:00 via iPhone
    @lurui45 我一小白 nginx 我一直搞不会,不会设置,lucky 简直是喂饭到胃里了!
    frankilla
        51
    frankilla  
       2024-07-16 23:11:54 +08:00 via iPhone
    我就这样,不过我有 v4 公网。
    Actrace
        52
    Actrace  
       2024-07-16 23:31:30 +08:00
    tailscale 最方便。而且就算官方服务器偶尔不可用,还能到微林租个高质量的 DERP 来补充。
    lingo
        53
    lingo  
       2024-07-16 23:54:01 +08:00
    我有公网 ipv4 也有 ipv6 ,华硕路由器也自带了华硕自己的 ddns 。。。
    啥额外工具都不用已经能回家了。。
    但是安全考虑还是用了 tailscale 。没遇到速度和稳定性问题。一直都是直连,使用体验很佳。
    ferock
        54
    ferock  
    PRO
       2024-07-17 00:04:31 +08:00 via iPhone
    常年办公室电脑 openvpn 拨号回家…
    xxgzzzzzz
        55
    xxgzzzzzz  
       2024-07-17 0:27:12 +08:00
    大哥你都 lucky 了 顺便用上 stun 打洞啊 相当于 v4 直连啊
    如果感觉端口号不方便 还可以 cf 用你的域名做个重定向 脚本 完美啊 我都不用 v6 了
    xxgzzzzzz
        56
    xxgzzzzzz  
       2024-07-17 00:27:35 +08:00
    @xxgzzzzzz #55 记得要光猫桥接 路由器拨号才行
    oop12
        57
    oop12  
       2024-07-17 09:37:34 +08:00
    可以同时用 zero 和 tail,然后再加 ipv6ddns 公网直连,最后再套个 cf 的 tunnels,我就是这样,有 ipv6 用 v6,没有就用 zero 或者 tailscale,啥都没有就用 cf 的 tunnels 走 ipv4
    mortal
        58
    mortal  
       2024-07-17 10:49:05 +08:00
    之前 DDNS 转发也试过,后来用了 TailScale 真香
    andforce
        59
    andforce  
       2024-07-17 11:08:38 +08:00
    话说,北京联通如何申请公网 IP ?跟客服打电话有话术说吗
    zhucegeqiu
        60
    zhucegeqiu  
       2024-07-17 11:16:07 +08:00
    难道不是家里搭 ss/v2ray ,配合规则无缝选择回家/科学吗
    Ccf
        61
    Ccf  
       2024-07-18 10:02:50 +08:00
    @yxisenx 情况跟你一样,上次我脸上家里的 nas 复制个 20MB 的文档都得几十秒,这是咋回事呢?请问你是怎么具体设置的,之前主路由用的 erx ,没有 openwrt 。
    yxisenx
        62
    yxisenx  
       2024-07-18 10:59:31 +08:00
    @Ccf 我也没改啥设置,就路由器桥接, 其他都默认设置(还开了 UPnP ,不清楚这个有没有影响)
    t783072156
        63
    t783072156  
       151 天前
    北京电信,目前亲测 cf 的香港节点无法直接回源到家里的 ipv6 地址,*13 sendfile() failed (57: Socket is not connected) while sending response to client, client: 2400:cb00:582:1000:a65f:be27:e709:37df, server: _, request: "GET / HTTP/1.1",求助各位如何解决这个问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1012 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 139ms UTC 18:47 PVG 02:47 LAX 11:47 JFK 14:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86