frp 内网穿透速度慢,有什么好办法么?

2019-12-19 13:25:09 +08:00
 beiwei2008

美帝 vps,用 SFTP 上传可以到 1MB/s

frp 内网穿透,直接在 vps 上直接下载( wget 127.0.0.1 相应端口),速度 400~200KB/s 波动,基本就在 300 以内,

frp 内置的 KCP 协议也试过了,效果不是很明显,略微比 TCP 协议快一点吧。

套 ssh 代理,也没啥改善。

请教下还有什么好办法么?

内网到 VPS 上传速度还是可以稳定在 1MB/s 以上的,为什么换成 frp 会差那么多?

26038 次点击
所在节点    程序员
57 条回复
quan01994
2019-12-19 13:28:19 +08:00
linux - linux 应该不会出什么问题,
linux ( server ) - windows ( client ) 就会下降。
zhangysh1995
2019-12-19 13:31:27 +08:00
ngrok 试一下
encro
2019-12-19 13:34:20 +08:00
开启压缩?
为啥不到 github 提交 issue ?
matepi
2019-12-19 14:06:57 +08:00
找有同城游外网 ip 的朋友,送他个路由,梅林挂上 frps,比你买 vps 说不定还便宜。
liouluis
2019-12-19 14:09:37 +08:00
试试 n2n,挺不错的
sleepm
2019-12-19 14:16:26 +08:00
zerotier 试一试
we1523
2019-12-19 14:26:41 +08:00
这方法好
beiwei2008
2019-12-19 15:44:47 +08:00
@quan01994 确实,客户端换成 Linux 了,速度可以到在 600~300KB/s

但是,客户端直接 scp 到 vps,速度可以稳定在 2MB/s 以上 ,速度还是差很多

直接在服务端用 axel 多线程下载,倒是可以让速度保持到 1MB/s 以上,虽然比 scp 慢点但也能接受了,不过,访问的服务,不方便都用多线程。另外,单线程也不是很稳定,忽快忽慢
beiwei2008
2019-12-19 15:53:27 +08:00
@sleepm

zerotier 试过了,这边网络环境不太行,不能打洞直连,只能通过中转,太慢了

zerotier 套 frp 连接 VPS 也试过,速度没有明显提升,也不是很稳定。scp 命令直接 copy 到 vps 速度都可以到 2MB/s
beiwei2008
2019-12-19 15:56:25 +08:00
@encro 当然开压缩了,不过就用的压缩包文件测试的,关系应该不大

感觉这个不算 bug 吧,这个项目都开发好久了,如果是问题的话肯定有人早提了,感觉可能是我这边有什么地方不对
beiwei2008
2019-12-19 15:58:10 +08:00
@matepi 路由器倒是好几个,就是没地方放 o(╥﹏╥)o
gyh
2019-12-19 16:00:06 +08:00
我也这样,直接 scp 上传服务器有 3MB/s,frp 最高只能到 1MB/s 还不稳定,楼主要是找到其它方案麻烦分享下。
iRiven
2019-12-19 16:02:10 +08:00
服务器换阿里云
KasuganoSoras
2019-12-19 16:12:40 +08:00
1. 你所使用的 Frp 版本是什么?
2. 贴一下你的 Frp 配置文件(客户端的)
3. Frp 由于不像 SSH 那样是强加密,可能或多或少会被干扰(可能)
mm2x
2019-12-19 16:13:28 +08:00
其实一直感觉 FRP 速度就很垃圾而且链接也不稳定 你可以试试 ngrok 配置好证书 有点水平就自己编译个。我觉得效率和稳定性都要比 Frp 强很多
beiwei2008
2019-12-19 16:37:11 +08:00
@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 上直接操作
beiwei2008
2019-12-19 16:39:54 +08:00
@iRiven 好主意,等下次有活动再说吧,国内 vps 带宽太贵了
Buges
2019-12-19 16:41:40 +08:00
@beiwei2008 我的配置和你差不多,直接 tcp 全部转发到后端 caddy 上,开了 tls,网络环境比较好(走代理)的情况下能跑满上行( 30mbps )
但我没法用 kcp,一换就连不上。
beiwei2008
2019-12-19 16:42:56 +08:00
@gyh 看来是通病啊,咋都没见人讨论这个,

我打算换其他软件了,frp 能找到的办法都试过了,

现在多线程下载可以达到 scp 速度的 80%,但不是所有的服务都适合多线程
yuzenan888
2019-12-19 16:42:56 +08:00
最好是套双 S,微兔瑞这种前置代理。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/630487

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX