V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lslvxy
V2EX  ›  程序员

求教内网穿透方案

  •  
  •   lslvxy · 2022-09-27 16:02:41 +08:00 · 2519 次点击
    这是一个创建于 789 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

    1. 有一台服务器,安装了 PVE 和若干虚拟机

    2. 有一个乞丐版 ECS ,有公网 IP

    3. 有域名

    目前是使用 Zerotier 和 Tailscale 在 ECS 和本地服务器打洞组网,然后通过 nginx 反代映射到对应的域名上。

    现在的问题主要就是 Zerotier 和 Tailscale 不太稳定,偶尔会断开,需要不定时重启,再一个就是速度太慢了,有没有什么方案能提速的。

    已经尝试过自建 Moon 节点(白嫖公司 ECS 安装的),但是速度还是不理想

    大佬们有没有什么好的方案和建议求赐教

    16 条回复    2022-09-28 13:42:25 +08:00
    oneisall8955
        1
    oneisall8955  
       2022-09-27 16:10:35 +08:00 via Android
    看看?
    /t/882721
    throns
        2
    throns  
       2022-09-27 16:11:57 +08:00
    不知道你 Zerotier 速度有多少?我这边试了速度还可以,没用 Moon 节点。上海电信,测速如下:
    happyn
        3
    happyn  
       2022-09-27 16:17:45 +08:00
    真的是月经贴了,持之以恒的为自家服务打个小广告:

    俺家就是为了能让这点事傻瓜化、省心一点,在 N2N 基础上开发了一个小作坊软件:

    * windows, MacOS, Android, Linux 多平台支持;

    * 锥形 NAT 基本上都能打洞成功

    * 国内正规备案服务器,如果不能打洞的话中转速度也可以;一般延迟在 80ms 以内

    * 有免费套餐,如果不满意免费版的限制,提供付费套餐

    * 非常稳定,我自己家里的几个服务稳定运行好几个月都不会断连

    * windows 特别做了一些优化,可以跟传统 VPN ,各种组网软件共存

    * 不会更改设备原来的网络设置,访问外网等不受影响

    官网:

    https://happyn.cn


    发布介绍:

    https://v2ex.com/t/796362

    有兴趣的小伙伴可以试试;
    shakukansp
        4
    shakukansp  
       2022-09-27 16:20:28 +08:00
    @happyn m1 兼容性✖️
    Kasumi20
        5
    Kasumi20  
       2022-09-27 16:21:51 +08:00
    我有个疑问,为什么内网穿透和域名挂钩了

    直接用有公网 IP 的服务器进行 TCP 中转不行吗?
    throns
        6
    throns  
       2022-09-27 16:22:18 +08:00
    zerotier 的确不是很稳定,和江苏南京的教育网互联,会突然降到 0 ,重试了 33 次。
    happyn
        7
    happyn  
       2022-09-27 16:46:37 +08:00
    @shakukansp 还没买设备,买了就做...
    duzhuo
        8
    duzhuo  
       2022-09-27 18:43:01 +08:00
    wireguard
    agood
        9
    agood  
       2022-09-27 18:52:18 +08:00
    @happyn 试了一下,速度是很不错,但是 Windows 客户端有时会无响应,还有点 x 会直接关闭程序,容易误操作,建议改为点 x 默认最小化到托盘
    dethan
        10
    dethan  
       2022-09-27 19:46:12 +08:00 via Android
    如果打洞效果不好,且没有大带宽的服务器中转,建议还是从自家宽带入手进行优化,光猫桥接,nat4 或 nat3 转 nat1 ,寻求公网 ipv4 或 ipv6 等等,这是最佳方案。。。
    simplehacker
        11
    simplehacker  
       2022-09-27 19:47:31 +08:00
    分享一个自研的内网穿透小工具,Go 语言写的,跨平台。https://github.com/net-byte/gexpose
    happyn
        12
    happyn  
       2022-09-27 19:58:51 +08:00
    @agood 多谢多谢;

    高级设置里面有个选项,可以最小化到托盘;默认 X 就是关闭了,这个暂时不改了;

    界面卡这个问题是最近引入了新的统计界面引起的,其实不影响联网,后面会修掉;
    agood
        13
    agood  
       2022-09-27 20:42:06 +08:00
    @happyn 点 x 关闭的时候最好加一个提示框,是否关闭程序或最小化,不然把远程机器程序关了就再也连不上了
    THESDZ
        14
    THESDZ  
       2022-09-28 09:10:32 +08:00
    ECS 有公网 IP 的话,ECS 上可以安装 WireGuard 啊。
    通过 ECS 的`WireGuard`访问 PVE 和虚拟机。
    happyn
        15
    happyn  
       2022-09-28 10:04:44 +08:00
    @agood 多谢多谢;这个建议很不错;我下个版本加上;
    zhonj
        16
    zhonj  
       2022-09-28 13:42:25 +08:00
    frp
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   909 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:12 · PVG 04:12 · LAX 12:12 · JFK 15:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.