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

往国外服务器 scp 传文件掉速厉害,有好的解决方案吗。

  •  
  •   moro · 2018-07-17 15:31:01 +08:00 · 9619 次点击
    这是一个创建于 2328 天前的主题,其中的信息可能已经有所发展或是发生改变。

    100% 18MB 13.0KB/s 23:56

    一开始能到 2MB/s,然后一直掉,还经常 stalled 香港,美国,日本服务器都这样 有的开了 BBR 效果也不大。

    有人有好的方法吗。 回复都点赞

    34 条回复    2018-07-20 11:45:26 +08:00
    angryRabbit
        1
    angryRabbit  
       2018-07-17 17:43:26 +08:00   ❤️ 5
    scp 走的是 22 端口,严重受到监 kong。
    我都是安装一个 webfs,它是 mini-server,执行 webfsd -p 80 -F,这样就可以 80 端口下载了(可以用 wget 下载)。
    80 端口速度会比 22 速度快。下载完之后 Ctrl-C 关掉 webfsd 即可。
    ibegyourpardon
        2
    ibegyourpardon  
       2018-07-17 17:45:11 +08:00   ❤️ 1
    @angryRabbit 可是 80 不是一样受监控么? 还是说因为 80 毕竟明文,解析速度快,所以可以一边过着 GFW 一边不受太大速度影响?
    WildCat
        3
    WildCat  
       2018-07-17 17:59:07 +08:00 via iPhone   ❤️ 1
    传百度网盘 开个会员 国外服务器 aria2 下载
    angryRabbit
        4
    angryRabbit  
       2018-07-17 18:13:36 +08:00   ❤️ 1
    @ibegyourpardon 80 端口且 HTTP 协议的情况,仅对 HTTP header 进行检查,header 中没有 min-gan-ci 就放行
    hadoop
        5
    hadoop  
       2018-07-17 18:14:24 +08:00 via Android   ❤️ 1
    udp 发包
    moro
        6
    moro  
    OP
       2018-07-17 19:46:52 +08:00
    @angryRabbit 是往国外服务器发文件
    moro
        7
    moro  
    OP
       2018-07-17 19:54:07 +08:00
    @angryRabbit 这个得要求国内发送方也是要公网服务器,开 http 服务有多种方式,PHP -S 0.0.0.0:80 ,python -m SimpleHTTPServer 8080
    没有试过国内的服务器开 BBR,在国外读读取国内的文件,速度会不会快一些。
    moro
        8
    moro  
    OP
       2018-07-17 20:14:05 +08:00
    @WildCat 试了一下百度网盘,没有开会员,aria2 国内下载 758KiB/s,国外服务器下载 71KiB/s
    应该开了会员也没区别吧,猜的。
    ZE3kr
        9
    ZE3kr  
       2018-07-17 20:16:49 +08:00 via iPhone   ❤️ 2
    BBR 得在那台国内服务器上开才有效果,如果是丢包引起的速度慢的话,就能够解决。
    codehz
        10
    codehz  
       2018-07-17 20:19:04 +08:00 via Android   ❤️ 1
    @moro 啊,我可以在美国叠加到 800kb,没登陆账号,已经满足了(
    WildCat
        11
    WildCat  
       2018-07-17 20:19:19 +08:00   ❤️ 1
    @moro 我既然这么说了自然就不会骗你,为何要质疑呢:


    国内低峰期可以跑到 7MB/s 不是问题。


    我骗你损人不利己,为什么要这么做?还专门说要开会员?

    PS:如果方便你也可以传 Google Drive,然后下载速度 50MB/s 不是问题
    ipwx
        12
    ipwx  
       2018-07-17 20:21:46 +08:00   ❤️ 1
    @ibegyourpardon GFW 不是线路监听,是旁路监听。之所以某些端口受影响,不是 GFW 计算效率问题,而是故意做的 QoS。
    moro
        13
    moro  
    OP
       2018-07-17 20:22:22 +08:00
    @WildCat 感谢,没说骗,可能是服务器位置不同会有些影响吧。
    我试试 Google Drive
    WildCat
        14
    WildCat  
       2018-07-17 20:23:35 +08:00   ❤️ 1
    @moro Google Drive 配合 https://github.com/wkentaro/gdown 食用更佳
    moro
        15
    moro  
    OP
       2018-07-17 21:25:59 +08:00
    @ipwx 看了一下,国外服务器 ssh 端口是设置为 5000 的,不是默认端口。
    datocp
        17
    datocp  
       2018-07-17 22:45:31 +08:00   ❤️ 1
    最近电信又不好了,好像从上星期开始,而且遇到了一个非常神奇的让人要崩溃的问题。

    目前不清楚这个问题是否跟时段有关,至少今天在公司的联通线路没出现每 30 分钟 putty 断线的情况。但是下班回到家又是每到 30 分钟 00 分钟 putty 就准时断开,由于白天正常确认不是搬瓦工服务器端的问题,而且下班的时候手机用的 juicessh 连着家里的 wifi 却并没有这种每 30 分钟断线情况发生。而且在家里的电信借公司的联通连接搬瓦工的服务器也每 30 分钟准点断开,30 秒以后能连接。。。反正不觉得是搬瓦工的问题,不觉得是自己电脑的问题。
    从 juicessh 的反应,难道真像有网友说的电信又搞什么烂方法对加密算法进行屏蔽?本来还想说今年电信线路好得不要不要的,又开始烂了。。。还烂得让人疑神疑鬼。
    ipwx
        18
    ipwx  
       2018-07-18 00:15:14 +08:00 via iPhone   ❤️ 1
    @moro 那么就是 ssh 协议特征串
    rekulas
        19
    rekulas  
       2018-07-18 00:19:42 +08:00   ❤️ 1
    一直用新浪云存储做中转,不知道他们线路怎么规划的,反正国内上传快,国外下载也快普遍几 M+。。。
    Actrace
        20
    Actrace  
       2018-07-18 01:29:58 +08:00   ❤️ 1
    vxtrans 了解一下。
    tinkerer
        21
    tinkerer  
       2018-07-18 01:47:35 +08:00   ❤️ 1
    nc
    580a388da131
        22
    580a388da131  
       2018-07-18 02:24:31 +08:00 via iPhone   ❤️ 1
    原因很简单,钱少没方案,凑活用吧。
    要么加钱用好服务商中转。
    OscarUsingChen
        23
    OscarUsingChen  
       2018-07-18 05:43:32 +08:00   ❤️ 1
    用 UFTP 传,上图是 SFTP,下面是 UFTP
    fbbsa
        24
    fbbsa  
       2018-07-18 06:32:49 +08:00 via iPhone   ❤️ 1
    onedrive 你不会失望的
    moro
        25
    moro  
    OP
       2018-07-18 10:07:40 +08:00
    @OscarUsingChen 求 uftp 使用方法,网上找了一下没找到。
    metorm
        26
    metorm  
       2018-07-18 10:11:31 +08:00 via Android   ❤️ 1
    出国加密连接速度慢早有定论。
    iwtbauh
        27
    iwtbauh  
       2018-07-18 11:19:15 +08:00 via Android   ❤️ 1
    bbr 提的是上传速度,你服务器开 bbr 对你本地上传服务器没有帮助。你应该在本地开 bbr 的才对
    OscarUsingChen
        28
    OscarUsingChen  
       2018-07-18 12:16:19 +08:00 via iPhone   ❤️ 1
    http://uftp-multicast.sourceforge.net/
    Sender
    uftp -q -f -R [带宽] -M [receiver IP] [files]
    Receiver
    uftpd -D [path to destination folder] -T [path to temp folder]
    先在收文件放跑 Receiver
    peihanw
        29
    peihanw  
       2018-07-18 12:23:37 +08:00   ❤️ 1
    注册一个 yandex 帐号,先上传到 yandex disk,境外 VPS 安装 yandex disk 的 Linux 命令行客户端,同步一下某个 folder 就 ok 了。
    wangyucn
        30
    wangyucn  
       2018-07-18 14:31:39 +08:00   ❤️ 2
    一般直接在本地(非 VPS)开启 BBR 即可:

    开启前:
    debian9:~# scp -P10022 jdk-8u131-linux-x64.tar.gz 45.77.88.99:~
    [email protected]'s password:
    jdk-8u131-linux-x64.tar.gz 2% 4368KB 288.2KB/s 10:13 ETA^C

    开启后(20m 宽带满速):
    root@debian9:~# ysctl -w net.ipv4.tcp_congestion_control=bbr
    net.ipv4.tcp_congestion_control = bbr
    root@debian9:~# scp -P10022 jdk-8u131-linux-x64.tar.gz 45.77.88.99:~
    [email protected]'s password:
    jdk-8u131-linux-x64.tar.gz 14% 26MB 2.1MB/s 01:11 ETA^

    一般类似问题是丢包+tcp 拥塞控制造成的,然而很多人就是喜欢一上来就往墙 /加密 /混淆方面扯。
    moro
        31
    moro  
    OP
       2018-07-19 10:06:13 +08:00
    @wangyucn 感谢
    100% 126MB 2.5MB/s 00:50
    在内网 linux 上开启 bbr,scp 往国外服务器发送速度上去了。
    xunandotme
        32
    xunandotme  
       2018-07-19 14:37:52 +08:00   ❤️ 1
    国内 http,然后 wget ?当然,上行带宽要足啊
    chinawrj
        33
    chinawrj  
       2018-07-19 19:53:17 +08:00   ❤️ 1
    kcptun 了
    htfcuddles
        34
    htfcuddles  
       2018-07-20 11:45:26 +08:00   ❤️ 1
    ssh 协议除了传文件还能转流量,被严加关照的。速度上不去是小事,流量大了直接封端口,到时候哭去吧。
    不折腾就搞个国外$$账号中转,不然就自己开个服务,明文的 http 什么都可以,加密的协议会被频繁主动刺探,运气不好也会被封。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   918 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.