内网穿透那种方案适合我? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
baozhuo
V2EX    宽带症候群

内网穿透那种方案适合我?

  •  
  •   baozhuo 2020-05-09 16:52:51 +08:00 19089 次点击
    这是一个创建于 1986 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我去年双十一买了一台套路云的 1C1G1M 的服务器,发现放几个程序上去动不动就 CPU 满了

    就想着用家里一台闲置电脑电脑当服务器,于是我就装了个 ESXi,分出来几台虚拟机分别放数据库集群和自己写的程序做分布式部署。

    但是小区的网是包给第三方的,没有公网 IP,DDNS 根本不用想

    所以就想搭建搭建 tinc,然后软件都在家里的服务器上跑,再用阿里云 nginx 代理一下是否可行?

    搜了一下有人说用 frp,这两种方法那种好?

    或者还有其他更好的方案吗?

    还有就是我想把家里搭建的 nxtcloud 也代理一下,但是觉得这样内网穿透到阿里云 1M 宽带可能太慢了

    64 条回复    2021-03-25 17:43:04 +08:00
    WinnieNumberTwo
        1
    WinnieNumberTwo  
       2020-05-09 17:00:58 +08:00
    既然有套路云的小鸡,那么不如试试 zerotier,小鸡用来做 moon,看看能不能打个大洞。
    supuwoerc
        2
    supuwoerc  
       2020-05-09 17:04:19 +08:00
    插眼,蹲方案,明年不续费套路云了,也打算买个微机挂挂博客什么的。
    JadeLove
        3
    JadeLove  
       2020-05-09 17:06:59 +08:00
    插眼,我也是计划 esxi 自己搭服务,后续考虑 frp 暴露出去。ddns 感觉不大靠谱了,之前上海这边不是查 http 流量了么
    baozhuo
        4
    baozhuo  
    OP
       2020-05-09 17:12:27 +08:00
    @WinnieNumberTwo zerotier 是不用自己的公网吗?没太了解这个
    Blacate
        5
    Blacate  
       2020-05-09 17:15:18 +08:00   1
    3 种都在用
    frp 用来端口转发 只需要转发一两个端口的时候比较方便(阿里云不需要 nginx )
    tinc 是用来组网的 把两个网段打通 配合 tinc-up 脚本可以实现比较复杂的需求 (需要阿里云 nginx 代理)
    zerotier 也是用来组网的 配置都是下发的 比较方便维护( tinc 改个配置要奔溃)但是 udp 可能会被 qos tinc 的话可以使用 tcp 模式不用担心 udp 被 qos 但是长时间大流量的时候 tinc 会很不稳定 目前没找到解决方案
    baozhuo
        6
    baozhuo  
    OP
       2020-05-09 17:26:56 +08:00
    @Blacate 谢谢大佬指点
    whywhywhy
        7
    whywhywhy  
       2020-05-09 18:39:32 +08:00
    @WinnieNumberTwo 江湖上说用了 moon 就直接走 moon 中转了,不玩打洞的把戏了,也许 2.0 会有吧。。
    labubu
        8
    labubu  
       2020-05-09 18:50:52 +08:00
    frp
    ychost
        9
    ychost  
       2020-05-09 18:55:46 +08:00
    frpc 不是需要外网服务器?
    Symo
        10
    Symo  
       2020-05-09 19:02:48 +08:00
    @ychost 准确的说需要一个公网 IP, 其实如果有 ipv6 的话 frp 应该可以省略掉了. 它只是单纯做一个端口转发的任务
    AngryPanda
        11
    AngryPanda  
       2020-05-09 19:06:03 +08:00 via Android
    @ychost 人这不是现成的外网服务器吗
    stille
        12
    stille  
       2020-05-09 19:29:11 +08:00 via iPhone   2
    1,用套路云服务器自建 frps
    2,免费 frps

    参考文章
    配置 Nginx 和 frps 共存 80/443 端口及泛域名支持教程
    https://www.ioiox.com/archives/78.html

    免费 frp
    https://www.ioiox.com/frp.html
    yeqizhang
        13
    yeqizhang  
       2020-05-09 20:32:51 +08:00 via Android
    @WinnieNumberTwo zerotier 不是组内网吗,类似于 VPN,只能自己访问使用吧,可以内网穿透 提供给外网其他人直接访问?
    baozhuo
        14
    baozhuo  
    OP
       2020-05-09 20:52:25 +08:00 via iPhone
    @yeqizhang 就是家里的电脑和阿里云连上后阿里云可以访问家里的脑,不就可以代理出去了
    yeqizhang
        15
    yeqizhang  
       2020-05-09 20:57:44 +08:00 via Android
    @baozhuo 这个思路可以
    baozhuo
        16
    baozhuo  
    OP
       2020-05-09 21:31:30 +08:00 via iPhone
    @Symo 但是这个小区的网络层层分下来,没办法做端口映射的
    cuixiao603
        17
    cuixiao603  
       2020-05-09 21:33:56 +08:00
    你这 1m 的阿里云能做的事情很少啊
    yuhaaitao
        18
    yuhaaitao  
       2020-05-09 21:43:01 +08:00 via Android
    @stille 那个免费 frp 怎么用不了呀
    xmlf
        19
    xmlf  
       2020-05-09 22:12:00 +08:00 via Android   1
    @yuhaaitao 用起来很简单。多看看教程。我都用 nginx https 反代内网好多网站了。
    GBdG6clg2Jy17ua5
        20
    GBdG6clg2Jy17ua5  
       2020-05-09 22:20:48 +08:00 via iPhone
    我直接阿里搭建个 vpn,家里连过去。这样阿里云和家网络就通了。后面想怎么访问都可以。阿里云的小鸡鸡就相当于入口了
    Alan1312
        21
    Alan1312  
       2020-05-09 22:51:47 +08:00
    @whywhywhy #7 前几天就有人反驳过你了, 有了 moon 之后依旧会打洞, 打洞不成功才会中转, 还在这里据说...
    stille
        22
    stille  
       2020-05-09 22:52:45 +08:00
    @yuhaaitao 看下更新地址把..服务器地址有变化
    baozhuo
        23
    baozhuo  
    OP
       2020-05-09 23:29:57 +08:00 via iPhone
    @angryfish VPN 不敢随便用啊
    baozhuo
        24
    baozhuo  
    OP
       2020-05-09 23:31:32 +08:00 via iPhone
    @xmlf 那个免费的 frp 宽带是多少的?
    rinex20
        25
    rinex20  
       2020-05-09 23:51:22 +08:00 via iPhone
    v2ray 做反代,实测还不错。
    litanid
        26
    litanid  
       2020-05-10 00:03:42 +08:00 via Android
    我现在用 tinc 组内网,用 syncthing 同步配置,更改还算是方便,再用 nginx 反代,用的国外 vps,速度有点着急
    jerrodpoole
        27
    jerrodpoole  
       2020-05-10 00:30:04 +08:00 via Android
    感觉 v2ray 内外穿透真的挺好用的,就是配置起来麻烦一些
    jerrodpoole
        28
    jerrodpoole  
       2020-05-10 00:30:35 +08:00 via Android
    @jerrodpoole 内网
    anaf
        29
    anaf  
       2020-05-10 01:31:15 +08:00
    我用 frp 穿透了 RDP SSH HTTP https://www.bilibili.com/video/BV1ff4y1U7ks/
    wzw
        30
    wzw  
       2020-05-10 04:50:01 +08:00 via iPhone
    论坛有 nps
    yuhaaitao
        31
    yuhaaitao  
       2020-05-10 07:57:06 +08:00
    @stille 我再学学教程,谢谢!
    GBdG6clg2Jy17ua5
        32
    GBdG6clg2Jy17ua5  
       2020-05-10 08:14:04 +08:00 via iPhone
    @baozhuo 国内搭建 vpn,肯定是没问题的
    overlords
        33
    overlords  
       2020-05-10 08:18:46 +08:00
    搭车请教一个问题,路由可以多拨出 IP, 该如何独立分配出来通道
    MonoLogueChi
        34
    MonoLogueChi  
       2020-05-10 08:44:18 +08:00 via Android
    frp 属于端口转发类,不需要访问客户额外安装客户端。zerotier 之类的,属于打洞类,需要访问客户也安装客户端
    labulaka521
        35
    labulaka521  
       2020-05-10 10:06:06 +08:00 via Android
    刚好自已前几天写了一个非常简陋的内网穿透 /端口转发,是基于 tcp 的 https://labulaka521.top/posts/6759943,感兴趣可以看看有问题欢迎交流
    labulaka521
        36
    labulaka521  
       2020-05-10 10:10:01 +08:00 via Android
    wslzy007
        37
    wslzy007  
       2020-05-10 11:05:02 +08:00
    1 、如果是共享需求(外网--》内网)访问建议 frp 吧( https://github.com/fatedier/frp
    2 、如果非共享需求(内网--》内网),只是希望安全穿透访问私有资源,首选 sg,支持 p2p ( https://github.com/lazy-luo/smarGate
    3 、如果想异地组网,选择类 vpn 解决方案,如 tinc/zerotier/openvpn 等
    ety001
        38
    ety001  
       2020-05-10 15:18:18 +08:00
    我自己 nps 和 frp 都用,nps 的好处就是网页端配置用起来很舒服。
    tobylee
        39
    tobylee  
       2020-05-10 16:23:59 +08:00
    我使用过三种 wireguard/zerotier/n2n,现在主要就是前两者,稍加设置,在外面也可以随时连接家里的服务器。
    winglight2016
        40
    winglight2016  
       2020-05-10 16:24:46 +08:00
    我也一直在考虑这个问题,frp 是最方便省事儿的,但是如果有多个应用需要访问就不方便了。所以,我在考虑,能不能 frp 到 nginx 上,再由 nginx 来路由反正二级域名可以随便增加。
    cst4you
        41
    cst4you  
       2020-05-10 16:52:21 +08:00
    zerotier 跨国跨运营商稳的一批, 前提是能打上洞, 方法我以前也提到过, 一直创建 network, 直到能通为止, 也不知道为什么有些 network 就是不通
    chunchu
        42
    chunchu  
       2020-05-10 17:02:14 +08:00
    同样的需求,是用 tinc 解决的,由于是静态网页速度还凑活。
    hiplon
        43
    hiplon  
       2020-05-10 17:05:46 +08:00 via Android
    tinc 加上各种 nat 就搞好了
    jimmyczm
        44
    jimmyczm  
       2020-05-10 17:11:44 +08:00
    插个话,内网机器 A 使用 frp 通过 vps-B 进行端口转发,流量是不是都要经过 vps-B 的
    realkenshinji
        45
    realkenshinji  
       2020-05-10 17:21:10 +08:00 via iPhone
    @urzz ddns 只用来做域名解析,不开任何 web 相关服务应该没事吧
    optimistic
        46
    optimistic  
       2020-05-10 18:09:38 +08:00 via Android
    zerotier,n2n 打上洞速度还是不错的
    koalli
        47
    koalli  
       2020-05-10 18:18:44 +08:00
    @Symo 感觉随着 ipv6 的普及各家运营商接下来就是要限制上传带宽了...
    baozhuo
        48
    baozhuo  
    OP
       2020-05-10 18:21:35 +08:00 via iPhone
    @jimmyczm 是的,客户端流量经过 B 转发到 A,再从 A 返回给 B,B 再返回到客户端
    weak
        49
    weak  
       2020-05-10 20:37:17 +08:00 via Android
    FRP
    whywhywhy
        50
    whywhywhy  
       2020-05-10 20:40:16 +08:00
    @yoohwzy 我倒是好像没有看到你说的“反驳”,可能是我没注意到吧,这两天我刚好要到公网 IP 了,回头试下,谢谢大兄弟提醒
    systemcall
        51
    systemcall  
       2020-05-10 21:13:58 +08:00
    @koalli 应该不会吧,这几年好不容易把百兆宽带的上行从 4M 提速到 20M,而且很多 OTT 是会占用大量上行的,斗鱼好像也会
    Sekai
        52
    Sekai  
       2020-05-10 22:54:36 +08:00
    优先 zerotier,不行的话还可以 UltraVNC+Repeater 中继
    wwhc
        53
    wwhc  
       2020-05-11 00:11:58 +08:00
    SSH 自带内网穿透功能
    ericbize
        54
    ericbize  
       2020-05-11 08:43:03 +08:00 via iPhone
    shendancan
        55
    shendancan  
       2020-05-11 08:48:49 +08:00
    zerotier+moon 靠谱
    JadeLove
        56
    JadeLove  
       2020-05-11 09:59:13 +08:00
    @realkenshinji #45 我现在也是只做域名解析,方便连回家。。只要不暴露 http 服务出来感觉应该没啥事儿
    hengtong
        57
    hengtong  
       2020-05-11 13:28:22 +08:00
    插眼,蹲方案
    xz410236056
        58
    xz410236056  
       2020-05-11 15:08:28 +08:00
    说不定给你分了 ipv6 的公网呢
    flynaj
        59
    flynaj  
       2020-05-12 10:24:41 +08:00
    zerotier 理论上应该是最快的,不过 udp 可以被 QOS,可以试试 softether
    lenjeans
        60
    lenjeans  
       2020-05-12 23:05:28 +08:00
    我现在用的 zerotier 然后自建 moon
    现在正在想办法把两个网段打通……
    wangqiang123089
        61
    wangqiang123089  
       2020-05-13 15:30:17 +08:00 via iPhone
    同时用着套路云+frp,电信联通外面访问家里服务轻松跑满上传
    ileeoyo
        62
    ileeoyo  
       2020-06-02 17:26:23 +08:00
    @Blacate @litanid
    请问一下,用 tinc,如果新增一个节点,是不是得把这个节点的密钥拷贝到全部节点上,这样看起来维护很麻烦啊
    litanid
        63
    litanid  
       2020-06-03 14:39:42 +08:00 via Android
    @ileeoyo 是要拷贝。那就想个同步策略,我用 syncthing 同步,这样就不用手动拷了
    WoodenRobot
        64
    WoodenRobot  
       2021-03-25 17:43:04 +08:00
    推荐一下 tailscale
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5405 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 03:42 PVG 11:42 LAX 20:42 JFK 23:42
    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