V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xingye163
V2EX  ›  宽带症候群

内网穿透,求推荐解决方案

  •  
  •   xingye163 · 2019-04-21 23:10:57 +08:00 · 17985 次点击
    这是一个创建于 1803 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求,内网需要共享文件出去,家里是 500 兆电信宽带,上传速率是 50Mbp 左右
    购买搬瓦工 VPS 好还是国内的,预算有限,或者有没其他方案可用
    第 1 条附言  ·  2019-04-22 17:33:47 +08:00
    总结下各位大神的建议:
    1、申请公网 IP (最优解)
    2、FRP 内网穿透(需要购置 VPS,优选国内阿里云,按流量付费,其次国外)
    3、Zeritier one 组网穿透(但是需要固网才可用,手机不适合)
    4、其他花生壳之类
    第 2 条附言  ·  2019-04-24 11:25:41 +08:00
    按大神的方法,多次拨打 10000 号,最后在微信电信客服那边成功申请到公网 IP,感谢各位!
    91 条回复    2019-07-24 09:25:20 +08:00
    99junlin99
        1
    99junlin99  
       2019-04-21 23:12:41 +08:00 via Android
    最简单的是向电信申请公网 ip
    xingye163
        2
    xingye163  
    OP
       2019-04-21 23:13:11 +08:00
    @99junlin99 小县城解决无用,工信部都不顶用
    yzc27
        3
    yzc27  
       2019-04-21 23:21:18 +08:00 via iPhone   ❤️ 1
    frp
    hanguofu
        4
    hanguofu  
       2019-04-21 23:21:54 +08:00
    frp 确实可以,同推荐!
    josephw
        5
    josephw  
       2019-04-21 23:22:22 +08:00 via iPhone
    zerotier
    SenLief
        6
    SenLief  
       2019-04-21 23:22:46 +08:00 via Android
    frp 吧,挺稳的。
    carrionlee
        7
    carrionlee  
       2019-04-21 23:29:55 +08:00 via Android   ❤️ 1
    wireguard
    fantasylidong
        8
    fantasylidong  
       2019-04-21 23:30:39 +08:00 via Android
    有一个疑问,内网穿透所有的流量是不是都要从服务器上过,那速度是不是也取决于穿透的服务器
    CallMeReznov
        9
    CallMeReznov  
       2019-04-21 23:31:06 +08:00
    此时此刻就得推荐本站青年大佬 @KasuganoSoras 的项目了
    可以搜索尝试一下基于 frp 的
    cwbsw
        10
    cwbsw  
       2019-04-21 23:33:26 +08:00   ❤️ 1
    @xingye163
    跟是不是小县城没关系,机房都在市公司。关键你要找对人,各种渠道都试试,网页微信等等,遇到个懂的给你转到机房去处理就成了。
    还有你可以看一下当地有没有 IPV6 分配。
    wtks1
        11
    wtks1  
       2019-04-21 23:34:06 +08:00 via Android
    @fantasylidong frp 有点对点的打洞模式,服务器只负责两边的初次连接,后面都是直接传输不经过服务器了
    vagrom
        12
    vagrom  
       2019-04-21 23:47:04 +08:00
    DDNS 就可以实现了。
    souyuan
        13
    souyuan  
       2019-04-22 00:50:17 +08:00 via Android
    @wtks1 还有这种模式的😄谢谢你,我我去找找教程
    shakespaces
        14
    shakespaces  
       2019-04-22 01:11:55 +08:00
    @wtks1 这个适合两端都是可以使用 frp 的情况,我看介绍两边都需要部署好 frp。所以有些时候还是有一些限制。。。
    stille
        15
    stille  
       2019-04-22 01:31:53 +08:00 via iPhone
    @shakespaces #14 本身有公网 IP+DDNS,可以用这种方式来获取 80/443 端口,同时又直链不走 frp 服务器流量?
    Tianao
        16
    Tianao  
       2019-04-22 02:45:27 +08:00 via iPhone
    IPv6 + DDNS,我现在家和寝室都是这么用的。
    shakespaces
        17
    shakespaces  
       2019-04-22 03:03:50 +08:00 via Android
    @stille 你看一下介绍,应该是可以,但是对访问方也需要配置 frpc。我觉得比较适合你自己的大流量访问,比如说在家里和公司的电脑之间传送大文件。
    xmoiduts
        18
    xmoiduts  
       2019-04-22 04:06:04 +08:00 via Android
    @fantasylidong frp,是。
    zerotier,是或者不是。取决于打洞能否成功。
    wtks1
        19
    wtks1  
       2019-04-22 07:34:26 +08:00 via Android
    @shakespaces 但内网穿透就是这么麻烦,能通过这种手段打洞已经很不错了
    smyle
        20
    smyle  
       2019-04-22 08:38:08 +08:00 via Android
    n2n 最新的版本,打洞成功率很高
    kaesi0
        21
    kaesi0  
       2019-04-22 08:43:32 +08:00
    电信公网 IP+DDNS 稳得一匹
    xingye163
        22
    xingye163  
    OP
       2019-04-22 08:54:07 +08:00
    @josephw 部署了,不知道是怎么鬼,手机跟电脑 90%的丢包率,电脑对电脑 ping 不通,但是远程桌面没问题,头发都愁白了。
    xingye163
        23
    xingye163  
    OP
       2019-04-22 08:55:27 +08:00
    @wtks1 那是否意味着我租个阿里云最低配的配置,搭建个 FRC 端,然后电脑部署端口转发到公网就可以用手机访问了,速度不受阿里云端的带宽影响?
    ps:阿里云的带宽太贵了
    xingye163
        24
    xingye163  
    OP
       2019-04-22 08:55:59 +08:00
    @Tianao 没有 IPv6 的地址,唉~
    xingye163
        25
    xingye163  
    OP
       2019-04-22 08:56:46 +08:00
    @smyle 对服务端的带宽要求高没,国内的带宽太贵了~
    zmlu
        26
    zmlu  
       2019-04-22 08:56:55 +08:00
    ZeroTier One
    xingye163
        27
    xingye163  
    OP
       2019-04-22 08:57:46 +08:00
    @zmlu 部署了,不知道是怎么鬼,手机跟电脑 90%的丢包率,电脑对电脑 ping 不通,但是远程桌面没问题,头发都愁白了。
    IvanLi127
        28
    IvanLi127  
       2019-04-22 09:03:04 +08:00 via Android
    @xingye163 不可能哇,你说要搞监控,应该会给你弄吧?
    xingye163
        29
    xingye163  
    OP
       2019-04-22 09:06:43 +08:00
    @IvanLi127 本地技术和 1 万号都打了,直接回复说是协议注明不提供公网 ip
    yuhr123
        30
    yuhr123  
       2019-04-22 09:07:00 +08:00 via iPhone
    点到点共享不用穿透,用 syncthing 就可以。
    jakehu
        31
    jakehu  
       2019-04-22 09:09:25 +08:00
    frp
    xingye163
        32
    xingye163  
    OP
       2019-04-22 09:10:20 +08:00
    @yuhr123 文件多,多以设计源文件为主,而且需求不固定,外出如果都用同步盘的话,手机空间容纳不下
    wtks1
        33
    wtks1  
       2019-04-22 09:33:46 +08:00 via Android
    @xingye163 打洞模式需要两边都运行客户端才行
    xingye163
        34
    xingye163  
    OP
       2019-04-22 09:41:49 +08:00
    @wtks1 意思是手机上还得装个环境( anmmp 超级主机),然后运行 FRP 客户端是把
    vyronlee
        35
    vyronlee  
       2019-04-22 09:52:40 +08:00 via iPhone
    @xingye163 你需要自己部署 moon,zerotier 官方服务器连接很慢的
    ymcj001
        36
    ymcj001  
       2019-04-22 09:57:48 +08:00 via Android
    zerotier 家用路由器好像不支持。
    xingye163
        37
    xingye163  
    OP
       2019-04-22 10:02:32 +08:00
    @ymcj001 华硕 1900P 路由器( AU68C 这款升级的好像),刷了梅林固件
    hnbcinfo
        38
    hnbcinfo  
       2019-04-22 10:09:54 +08:00
    只是文件共享吗,没有其他需求的话,直接路由器配置个动态域名解析服务,搭建一个个人网盘的网站搞定。或者干脆买个硬件设备,类似玩客云之类的存储设备。
    Variazioni
        39
    Variazioni  
       2019-04-22 10:16:18 +08:00
    @xingye163 #27 手机跟电脑丢包高是因为 ZeroTier One 的 UDP 打洞对手机的 4G 网络无效。完全走的是服务器流量转发。所以就慢了。。电脑对电脑 ping 不同可能是因为防火墙没开 ping 权限啊。。
    SCGabriel
        40
    SCGabriel  
       2019-04-22 10:16:31 +08:00 via Android
    分享文件的话直接用 syncthing 算了,不需要 nat 穿透
    abpangpang
        41
    abpangpang  
       2019-04-22 10:36:28 +08:00
    frp
    hqdmy
        42
    hqdmy  
       2019-04-22 10:44:08 +08:00
    先确定你有没有公网 IP.没有公网 IP 可以和电信客服申请试试
    xingye163
        43
    xingye163  
    OP
       2019-04-22 10:48:56 +08:00
    @Variazioni 那我这个情况,有没什么什么好的方案可以用呢,还是说只能搭建 FRP ?
    xingye163
        44
    xingye163  
    OP
       2019-04-22 10:51:47 +08:00
    @hqdmy 湖南衡阳这边电信叼 的一匹,有没办法治他们呢?
    Variazioni
        45
    Variazioni  
       2019-04-22 11:03:55 +08:00
    @xingye163 #43 frp moon 之类的内网穿透是一个解决办法。。另外 teamviewer 其实也能实现。支持远程协助和文件共享。速度大部分情况下可以满速。而且还支持是手机端。。如果文件不多的话。。可以用 onedrive 同步盘同步到云端。再从云端下载下来。。也能满速上下载。。
    woshijidan
        46
    woshijidan  
       2019-04-22 11:04:33 +08:00 via Android
    广东联通双公网舒服的看着你,用 frp 吧,以前我试过移动 frp 到联通的公网,只不过移动老是 qos 搞得速度很慢后来放弃了
    woshijidan
        47
    woshijidan  
       2019-04-22 11:05:19 +08:00 via Android
    @Variazioni 同意,现在 onedrive 同步舒服得很
    Variazioni
        48
    Variazioni  
       2019-04-22 11:09:53 +08:00
    @woshijidan #47 关键是便宜。。office365 送 1t。。比国内网盘良心多了。。
    chengzi168
        49
    chengzi168  
       2019-04-22 11:10:21 +08:00 via iPhone
    @xingye163 楼主 手机移动网络 P2P 打洞是没用的,只有两边都是固网宽带才可以尝试。走国内云服务器的话固定带宽太贵,能接受的话可以走按流量付费,大概 7、8 毛 1G,国外 VPS 的话带宽够了,就是高峰期速度会比较慢。以上都是基于 FRP 走服务器转发的方式。
    hqdmy
        50
    hqdmy  
       2019-04-22 11:16:55 +08:00
    @xingye163 和客服妹子搞好关系..这对内部人员一句话的事.....实在不行就得考虑 frp,zerotier 了
    PbCopy111
        51
    PbCopy111  
       2019-04-22 11:19:56 +08:00
    sendanywhere
    goodryb
        52
    goodryb  
       2019-04-22 11:38:44 +08:00
    建议问题不要复杂化,通常 frp 打通就可以了,也不存在什么 4G UDP 问题
    服务器建议买国内的,阿里云也可以,BGP 访问起来速度挺快的,下载文件这种需求,带宽建议按照流量计费,国内普遍 0.8 元 /GB,你用多少算多少,千万不要买固定带宽。
    chaogeonly
        53
    chaogeonly  
       2019-04-22 11:54:39 +08:00
    autossh
    zuoakang
        54
    zuoakang  
       2019-04-22 12:15:56 +08:00 via Android
    @xingye163 买没有流量限制的带宽
    zuoakang
        55
    zuoakang  
       2019-04-22 12:19:05 +08:00 via Android
    @goodryb 阿里云固定 1M 带宽有流量限制吗?
    josephw
        56
    josephw  
       2019-04-22 12:49:35 +08:00 via iPhone
    @xingye163 我这边有台基于 OMV 的 NAS,主要需求是远程 PT 下载和文件共享,不需要翻墙,就使用了 ZeroTier One,目前远距离(>1600km)、多服务商(电信、移动、长宽)服务端上行带宽可以占满
    vision4fun
        57
    vision4fun  
       2019-04-22 13:03:47 +08:00 via iPhone
    出租百兆国内落地小鸡。 价格有惊喜。个位数一个月。 可以联系一波
    griabcrh
        58
    griabcrh  
       2019-04-22 13:08:43 +08:00
    花生壳
    goodryb
        59
    goodryb  
       2019-04-22 13:10:22 +08:00
    @zuoakang #55 按固定带宽就没有流量限制,你这种情况建议选择按流量计费,1M 带宽太慢了
    tailf
        60
    tailf  
       2019-04-22 14:18:53 +08:00
    买一台国内的阿里云,带宽堆到 100M 按流量计费,开启 frp,美滋滋
    dryadent
        61
    dryadent  
       2019-04-22 14:52:05 +08:00
    frp
    breezeFP
        62
    breezeFP  
       2019-04-22 14:57:51 +08:00
    frp
    tiiis
        63
    tiiis  
       2019-04-22 15:40:51 +08:00
    就只要分享文件,就 syncthing 吧,带宽基本可以跑满了
    openbsd
        64
    openbsd  
       2019-04-22 15:41:09 +08:00
    10000 号 先按 5 后按 3,需要公网 IP 麻烦开通,如果对方追问理由,游戏多开
    多条宽带申请成功,剩下的 DDNS 就好,花生壳的纯属自虐 F3322 比花生好多了
    xingye163
        65
    xingye163  
    OP
       2019-04-22 15:44:59 +08:00
    @josephw 但是手机 4g 貌似不能用这个工具
    josephw
        66
    josephw  
       2019-04-22 17:36:44 +08:00 via iPhone
    @xingye163 我这边内蒙移动可以使用。ios12.2
    evlos
        67
    evlos  
       2019-04-22 17:41:34 +08:00
    zerotier frp 都用,实测网络不好的情况下 frp 请求超时较多,但是 zerotier 有个奇怪的问题是某些客户端可能突然 ping 不到了,但是却能 ping 其他客户端,需要重启服务才行,无法自行恢复,出现几率较低
    sdlearn
        68
    sdlearn  
       2019-04-22 17:54:50 +08:00
    frp 感觉很实用
    linhua
        69
    linhua  
       2019-04-22 18:16:36 +08:00
    @xingye163
    打客服电话要公网 IP 就行, 小县城联通的,打电话说一下,直接就给弄了
    ik
        70
    ik  
       2019-04-22 18:37:29 +08:00 via iPhone
    @vision4fun 这么牛皮的吗?
    vision4fun
        71
    vision4fun  
       2019-04-22 20:45:16 +08:00   ❤️ 1
    @ik #70 闲着也是闲着。。。不如做公益。。 还闲置腾讯云。。冲动买三年那个。。就是带宽小
    xiao1995
        72
    xiao1995  
       2019-04-22 21:47:21 +08:00 via Android
    为啥不用 p2p 呢,如果有 ipv6 的话,更好。一个不用考虑带宽的服务器,搭一个 p2p 服务器,关键字,p2p 穿透
    MonoLogueChi
        73
    MonoLogueChi  
       2019-04-22 21:51:57 +08:00 via Android
    @fantasylidong 有两种,一种是打洞,一种是端口映射,打洞流量不走服务器,只要看到两边都需要客户端的,那 99 %是打洞的,只有一边需要客户端的,那 99 %是端口映射
    guzzhao
        74
    guzzhao  
       2019-04-22 22:45:29 +08:00
    https://i.loli.net/2019/04/22/5cbdd3150ff34.png 路由器的 ddns 满足吗,我只是 remote Desktop,不知道同步文件行不行
    thankeyes
        75
    thankeyes  
       2019-04-22 23:14:02 +08:00
    @vision4fun 给个联系方式
    virpanda
        76
    virpanda  
       2019-04-22 23:50:38 +08:00 via Android
    老乡你好,衡阳电信可以找客服要公网 IP 的。
    e8AsCM
        77
    e8AsCM  
       2019-04-23 00:47:33 +08:00 via Android
    @xingye163 为什么小县城都能有 500M 带宽……我这边二线省会城市都没有 500M 电信
    feast
        78
    feast  
       2019-04-23 09:50:10 +08:00
    最优解是 IPv6
    snoopygao
        79
    snoopygao  
       2019-04-23 10:25:04 +08:00
    ipv6
    vision4fun
        80
    vision4fun  
       2019-04-23 11:14:00 +08:00
    @thankeyes #75 id[at](gmail|telegram)
    vipzhanghe
        81
    vipzhanghe  
       2019-04-23 12:12:49 +08:00 via Android
    88 元买根花生棒,啥都解决了
    xingye163
        82
    xingye163  
    OP
       2019-04-23 14:15:50 +08:00
    @feast 目前衡阳这边问了电信,尚未部署 IPv6
    xingye163
        83
    xingye163  
    OP
       2019-04-23 14:16:13 +08:00
    @vipzhanghe 花生棒限流量
    xingye163
        84
    xingye163  
    OP
       2019-04-23 14:16:31 +08:00
    @virpanda 老乡也是衡阳的
    wsstest
        85
    wsstest  
       2019-04-23 16:21:25 +08:00
    regeorg 内网穿透应该可以满足你,黑客经常用这个搞内网穿透的
    ritaswc
        86
    ritaswc  
       2019-04-23 19:40:20 +08:00
    告诉你呀,打电话给电信,你说家里有宝宝,要装监控
    监控师傅说你这个宽带有问题,让我打电话问客服
    客服乖乖给你开公网 IP 的
    xingye163
        87
    xingye163  
    OP
       2019-04-24 11:24:14 +08:00
    @ritaswc 已经成功申请到了
    ritaswc
        88
    ritaswc  
       2019-04-24 13:13:30 +08:00
    @xingye163 穿透都是鸡肋,依赖别的服务,很麻烦的
    thisismr2
        89
    thisismr2  
       2019-05-05 10:07:04 +08:00
    smyle
        90
    smyle  
       2019-05-09 15:09:50 +08:00
    @xingye163 没要求啊,服务器就只是在打洞初期帮助双方找到对方位置而已,打通后就没服务器什么事了。当然你得想办法维持 p2p 的 udp 连接不要断开。挺长时间没用了,不知道现在新版本能不能自动维护连接
    wdom
        91
    wdom  
       2019-07-24 09:25:20 +08:00
    以外网访问本地 tomcat 为例:

    本地安装了 Tomcat,只能在局域网内访问,怎样从公网也能访问内网 Tomcat ?

    本文将介绍具体的实现步骤。

    准备工作
    安装 Java 1.7 及以上版本
    执行命令 java -version 检查 Java 安装和配置是否正确。

    安装并启动 Tomcat
    默认安装的 Tomcat 端口是 8080。

    实现步骤
    下载并解压 holer 软件包
    Holer 软件包:holer-client.zip

    修改 holer 配置文件
    在 holer 官网上申请专属的 holer access key 或者使用开源社区上公开的 access key 信息。

    例如申请得到的 holer 信息如下,这里以此 holer 信息为例:

    ---------------------------------------------
    Holer Client : [email protected]
    Access Key : 6688daebe02846t88s166733595eee5d
    ---------------------------------------------
    Domain Name : holer65004.wdom.net
    Internet Address : holer.org:65004
    Local Address : 127.0.0.1:8080
    ---------------------------------------------
    修改配置文件:holer-client/conf/holer.conf

    配置项更新为:HOLER_ACCESS_KEY=6688daebe02846t88s166733595eee5d

    启动 holer 服务
    进入目录:holer-client/bin

    Windows 系统平台:

    双击 startup.bat 或者打开 CMD 控制台,进入目录下执行命令:startup.bat

    Linux 系统平台:

    执行命令:sh startup.sh

    访问映射后的公网地址
    浏览器里输入如下 URL,就可从公网也能访问本地 Tomcat 了。

    http://holer65004.wdom.net 或者 http://holer.org:65004

    问题咨询与帮助
    使用 holer 过程中遇到问题可以先查看 holer 日志文件,日志路径:holer-client/logs,这样很容易排查出问题的具体原因。

    更多的 holer 使用示例,请参考 holer 相关技术资料。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2888 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.