美帝 vps,用 SFTP 上传可以到 1MB/s
frp 内网穿透,直接在 vps 上直接下载( wget 127.0.0.1 相应端口),速度 400~200KB/s 波动,基本就在 300 以内,
frp 内置的 KCP 协议也试过了,效果不是很明显,略微比 TCP 协议快一点吧。
套 ssh 代理,也没啥改善。
请教下还有什么好办法么?
内网到 VPS 上传速度还是可以稳定在 1MB/s 以上的,为什么换成 frp 会差那么多?
|      1quan01994      2019-12-19 13:28:19 +08:00 linux - linux 应该不会出什么问题, linux ( server ) - windows ( client ) 就会下降。 | 
|      2zhangysh1995      2019-12-19 13:31:27 +08:00 ngrok 试一下 | 
|  |      3encro      2019-12-19 13:34:20 +08:00 开启压缩? 为啥不到 github 提交 issue ? | 
|      4matepi      2019-12-19 14:06:57 +08:00 找有同城游外网 ip 的朋友,送他个路由,梅林挂上 frps,比你买 vps 说不定还便宜。 | 
|      5liouluis      2019-12-19 14:09:37 +08:00 via Android 试试 n2n,挺不错的 | 
|  |      6sleepm      2019-12-19 14:16:26 +08:00 zerotier 试一试 | 
|      7we1523      2019-12-19 14:26:41 +08:00 这方法好 | 
|      8beiwei2008 OP @quan01994 确实,客户端换成 Linux 了,速度可以到在 600~300KB/s 但是,客户端直接 scp 到 vps,速度可以稳定在 2MB/s 以上 ,速度还是差很多 直接在服务端用 axel 多线程下载,倒是可以让速度保持到 1MB/s 以上,虽然比 scp 慢点但也能接受了,不过,访问的服务,不方便都用多线程。另外,单线程也不是很稳定,忽快忽慢 | 
|      9beiwei2008 OP @sleepm  zerotier 试过了,这边网络环境不太行,不能打洞直连,只能通过中转,太慢了 zerotier 套 frp 连接 VPS 也试过,速度没有明显提升,也不是很稳定。scp 命令直接 copy 到 vps 速度都可以到 2MB/s | 
|      10beiwei2008 OP | 
|      11beiwei2008 OP @matepi 路由器倒是好几个,就是没地方放 o(╥﹏╥)o | 
|  |      12gyh      2019-12-19 16:00:06 +08:00 我也这样,直接 scp 上传服务器有 3MB/s,frp 最高只能到 1MB/s 还不稳定,楼主要是找到其它方案麻烦分享下。 | 
|  |      13iRiven      2019-12-19 16:02:10 +08:00 服务器换阿里云 | 
|  |      14KasuganoSoras      2019-12-19 16:12:40 +08:00 1. 你所使用的 Frp 版本是什么? 2. 贴一下你的 Frp 配置文件(客户端的) 3. Frp 由于不像 SSH 那样是强加密,可能或多或少会被干扰(可能) | 
|      15mm2x      2019-12-19 16:13:28 +08:00 其实一直感觉 FRP 速度就很垃圾而且链接也不稳定   你可以试试 ngrok 配置好证书 有点水平就自己编译个。我觉得效率和稳定性都要比 Frp 强很多 | 
|      16beiwei2008 OP @KasuganoSoras  1.最新版的 0.30.0 ; 2.考虑到这个问题,尝试过走 酸 酸 代理还有 zerotier,效果不明显; 3.客户端配置文件 [common] server_addr = xxx.xxx.xxx.xxx server_port = 17007 tls_enable = false token = xxxxx protocol = tcp pool_count = 5 [xx] type = http local_ip = 127.0.0.1 local_port = 80 use_compression = true subdomain = xx [test_static_file] type = tcp remote_port = 8000 plugin = static_file plugin_local_path = / plugin_strip_prefix = static # tls 加密开启关闭,都试过,没发现明显影响 # windows 客户端感觉 KCP 速度快一点,Linux 客户端感觉 TCP 速度更稳定,直观感受,并没有仔细测试 # 总体单线程 Linux 客户端速度比 Windows 客户端快 50%,但都远小于 Linux 下 scp 命令 # 测试下载用是自带的文件服务插件和 tomcat,Linux 客户端多线程下速度好于 tomcat # Linux 客户端,多线程可以达到 scp 命令的 80%速度 # 下载测试都是在 vps 上直接操作 | 
|      17beiwei2008 OP @iRiven 好主意,等下次有活动再说吧,国内 vps 带宽太贵了 | 
|  |      18Buges      2019-12-19 16:41:40 +08:00 via Android @beiwei2008 我的配置和你差不多,直接 tcp 全部转发到后端 caddy 上,开了 tls,网络环境比较好(走代理)的情况下能跑满上行( 30mbps ) 但我没法用 kcp,一换就连不上。 | 
|      19beiwei2008 OP | 
|  |      20yuzenan888      2019-12-19 16:42:56 +08:00 最好是套双 S,微兔瑞这种前置代理。 | 
|      21MaxTan      2019-12-19 16:43:32 +08:00 换国内的 vps,之前活动撸了个 1c1g5m 的腾讯云专门做 frp,3 年 600 块,速度挺快的 | 
|  |      22Finest      2019-12-19 16:44:00 +08:00 via Android 阿里云的香港轻服务器 | 
|      23beiwei2008 OP | 
|  |      24gyh      2019-12-19 16:49:05 +08:00 @hand515 #22 我刚好还有一台阿里云的香港轻服务器,那台更慢了,frp 只有 500k 不到的速度同样不稳定,内网是移动宽带。 | 
|      25beiwei2008 OP @Buges 确实网络环境很重要,试了下日本的 vps,单线程轻轻松松到 1MB/s, 但是现在这台美国的 VPS,怎么弄都不行,单线程最快也就 800~700KB/s, 走代理,套 cloudflare CDN 都不行 Linux 客户端 KCP 效果不明显,windows 客户端 KCP 有提升 | 
|  |      26KasuganoSoras      2019-12-19 16:54:38 +08:00 @beiwei2008 #16 应该不是软件问题,我觉得可能和网络有关。我有一台国内 100M 对等宽带的 Frp 服务器,我家上传 50Mbps 可以跑满,但是另一个香港的 Frp 服务器就只能跑到 10Mbps 左右,服务端和客户端的配置完全相同。测试方法也是在服务器上拉文件传输,客户端用的是 Nginx 起的静态文件服务器。 | 
|  |      27KasuganoSoras      2019-12-19 16:56:40 +08:00 补充,是和协议有关,Frp 没有对传输内容进行加密和混淆,所以或多或少会受到一些干扰(内容受到审查或者其他原因)导致传输速度降低和丢包。 | 
|      28MeteorCat      2019-12-19 18:39:20 +08:00 via Android 不搞大事,买乡下专线移动宽带,现在专线宽带一年 20M 带宽 /800~1000(如果当 web 要留意 80/443 端口是否被封),自己整一台 docker 配合内网映射,现在云服务器续费哪怕最垃圾的一年都这个,还不如动手 diy 做建自己服务器 | 
|      29windyland      2019-12-19 18:50:03 +08:00 via Android 可以 frpc 挂代理然后进行半程加速,不过我还是建议去买个阿里云的轻量学生机,很稳 | 
|      30windyland      2019-12-19 18:55:49 +08:00 via Android 或者去买一个国内 nat vps | 
|      31tsymq0000      2019-12-20 00:25:09 +08:00 via iPhone 国内 nat vps 价格还能接受,而且单纯用来内网穿透的话不用考虑防火墙的影响 | 
|      32beiwei2008 OP 晚上又试了下, 酸 酸 +v2ray 套 cloudflare CDN 多线程下载基本可以达到直连 scp 的速度 单线程还是不行,各种连接方式下,单线程一般都只有同条件下多线程的 1/2~1/4 网络情况好的时候直连多线程基本可以到直连 scp 一半多的速度,倒是可以接受,但是单线程太慢,差不多 1/3~1/4 波动 另外,只带的 KCP 效果不是很明显,反倒会减速多线程下载,这点也想不明白 | 
|      33beiwei2008 OP | 
|      34beiwei2008 OP | 
|  |      35ysc3839      2019-12-20 01:32:30 +08:00 via Android 印象中 frp 有个打洞模式的,两边客户端可以直接连接,试试这样速度如何? | 
|  |      36flynaj      2019-12-20 02:05:26 +08:00 via Android zerotier 自己建个 moon,就可以打洞成功,还有 IPv6 直连也是非常快的。现在的宽带都有 v6,换个路由器就有了。最好是 openwrt | 
|      37shuangyeying      2019-12-20 08:41:45 +08:00 内网需要挂上梯子,然后 frp 基本可以满速了。 | 
|  |      38cz5424      2019-12-20 08:45:09 +08:00 via iPhone Ping 一下你中转服务器的延迟,速度应该跟延迟成正比 | 
|      39missdeer      2019-12-20 08:50:15 +08:00 换 nebula 试试,用了段时间感觉速度还不错 | 
|      41beiwei2008 OP @shuangyeying 挂梯子多线程下载勉强可以持平直连 SCP 命令拷贝速度,单线程速度要差的多 | 
|      42MeteorCat      2019-12-20 09:48:30 +08:00 via Android @samondlee 我买的专线的,他那边给,就是要身份证这些;所以只能搞个虚拟机转发远程或者挂个 web 啥的,架酸酸乳这些别想,老大哥看着你 | 
|  |      43dollarboy      2019-12-20 10:22:41 +08:00 我在京东上买了一个蒲公英 X1 旁路由,很方便,也简单。推荐。 | 
|  |      44gyh      2019-12-26 11:09:03 +08:00 via iPhone 我下午换成了 v2ray 作内网代理,单线程接近满速了,楼主可以试试看 | 
|  |      45cskeleton      2019-12-31 03:45:44 +08:00 我也遇到这个问题。。。SCP 直连 3M/s+,frp 只有 500K。frpc 套一个能跑满带宽的梯子还是只有 500K 左右。两端都是 Linux。 | 
|      47marvinpan      2020-10-28 10:11:44 +08:00 @beiwei2008 楼主解决问题了吗,是怎么解决的哈? | 
|      48beiwei2008 OP @marvinpan 没法弄,折腾这些不如搞台线路的好的机器省事 | 
|      49lovestudykid      2021-03-23 04:49:34 +08:00 刚好也用到,我两边都是有公网 IP 的,发现 frp 很慢,换成 nps 速度快一点,用 n2n 基本没有速度损失。我的需求其实用 frp/nps 这种更合适,但既然 n2n 速度快,只好用了。 | 
|  |      50neptuno      2021-09-16 12:43:01 +08:00  6 | 
|  |      51jaleo      2021-10-04 18:48:35 +08:00 @neptuno tcp_mux=false 这个参数 服务端客户端都要加吗? 我试了 win 客户端 配置里加了这条 没法运行 | 
|  |      52neptuno      2021-10-08 09:40:16 +08:00  2 @jaleo 都要加,没法运行的话,你是不是加错地方了。要加在 common 里面,[common] tcp_mux = false | 
|  |      55neptuno      2022-08-12 09:30:45 +08:00  1 @godloveplay 我用的是 docker 部署,镜像 oldiy/frpc:0.24.1 ,你可以参考一下 | 
|  |      58lightcreater      266 天前 时至今日 0.61.1 版本仍未解决这个问题 新版可以通过在双端配置文件都写入 transport.tcpMux = false 来关闭 供参考(排查了半天还以为被宽带限速了。。。。。) | 
|      59yxmyxmyyy      226 天前 @lightcreater 确实,加了这个参数就可以跑满了,默认参数跑不满真的很有问题 |