为什么SSH比vpn快很多? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lemonda

为什么SSH比vpn快很多?

  •  
  •   lemonda 2012 年 5 月 2 日 19931 次点击
    这是一个创建于 5105 天前的主题,其中的信息可能已经有所发展或是发生改变。
    openvpn没有达到应有的速度,只有60+K/s,上网足够,下载不足。但拨这个vpn后再连同vps的SSH tunnel,速度就有350+K/s,可以流畅看视频。

    pptp vpn在win下也较SSH tunnel慢,但奇怪的是linux下pptp vpn下载并不慢。

    更改过mtu测试,dns也换过,也选了不同的文件下载,请大伙帮忙想下可能的原因。
    29 条回复    2018-12-20 23:46:42 +08:00
    santa
        1
    santa  
       2012 年 5 月 2 日   1
    OpenVPN 是udp还是tcp?
    Sunya
        2
    Sunya  
       2012 年 5 月 2 日   1
    有同感, 不管OpenVPN是用udp还是tcp, 都没有ssh快.
    oldgun
        3
    oldgun  
       2012 年 5 月 2 日   1
    @lemonda 试试使用TCP Optimizer,如果是win的话。
    lemonda
        4
    lemonda  
    OP
       2012 年 5 月 2 日
    @santa我就把proto udp 换为proto tcp,server和client上都换了,是这样么? tcp和udp都试了下,速度差不多,看到别的网友有很大差距的。
    @oldgun 360带了这个,我到虚拟机里装下试试
    amyhyde
        5
    amyhyde  
       2012 年 5 月 2 日
    vpn带加密,ssh 不带加密?我感觉是这样的。。。
    9hills
        6
    9hills  
       2012 年 5 月 2 日
    @amyhyde ssh当然带加密。。。要不怎么穿墙
    Nourl
        7
    Nourl  
       2012 年 5 月 2 日
    VPN是全局代理,SSH是autoproxy么?或许是这个原因。
    donbe
        8
    donbe  
       2012 年 5 月 2 日   1
    没感觉比vpn快, 比vpn方便倒是真的。
    dianso
        9
    dianso  
       2012 年 5 月 2 日
    vpn是全局的,可能和这个有关系
    Ellison
        10
    Ellison  
       2012 年 5 月 2 日
    VPN+chnroutes感觉也还是SSH+autoproxy快...
    reus
        11
    reus  
       2012 年 5 月 2 日   1
    openvpn不一定是全局的,不把default gateway推到客户端的话,就只是建了个局域网而已
    可以试下不改变默认网关,然后在服务器端开一个socks或者http服务器,使用这个代理翻,看速度会不会有不同
    1314258
        12
    1314258  
       2012 年 5 月 2 日
    @donbe vpn方便点。特别是对于我这些只用ie的人来说。ssh代替不了vpn啊。不能远程dns=true
    lemonda
        13
    lemonda  
    OP
       2012 年 5 月 2 日
    @donbe @Nourl 下载测试文件时SSH也用的全局模式
    @reus openvpn里设置了push "rediret-gateway def1",连上vpn后客户机上的dns也是push过来的dns,WinMTR 里看到网关是 10.8.0.1 。没开过socks和http代理,不过用Nginx反向代理过另一台速度很慢的vps,下载可以接近满速。
    gonbo
        14
    gonbo  
       2012 年 5 月 2 日
    ssh肯定不会比openvpn on udp快。
    gonbo
        15
    gonbo  
       2012 年 5 月 2 日   1
    plarouter 就是在用openvpn on UDP。 在网通和电信的服务器上能够跑满20Mbps
    lemonda
        16
    lemonda  
    OP
       2012 年 5 月 2 日
    @gonbo
    我是按照这篇手记安装的openvpn
    http://www.21andy.com/blog/20100327/1794.html
    是有什么地方设置错没发挥openvpn的威力么?客户端用的是OpenVPN 2.2.2
    santa
        17
    santa  
       2012 年 5 月 3 日
    @lemonda udp明显要比tcp速度快,SSH比OpenVPN快反而很奇怪,SSH Tunnel的性能损耗很严重

    可以试试vpn+squid,应该能有改善
    lemonda
        18
    lemonda  
    OP
       2012 年 5 月 3 日
    @santa 安装pptp vpn的那台vps前几天刚加上了squid,等夜深人静的时候我再对比下,可能由于ping值和掉包都很好,之前测试记得改善不太明显。
    qq286735628
        19
    qq286735628  
       2012 年 5 月 3 日
    个人感觉,如果客观条件一直的情况下,VPN是比SSH要快,毕竟一个专门为了传输服务,而另一个设计的初衷并不是tunnel
    9hills
        20
    9hills  
       2012 年 5 月 3 日
    @santa ssh tunnel在并发严重的情况下很影响效率。。
    lowstz
        21
    lowstz  
       2012 年 5 月 3 日
    @9hills 这个可以通过多个端口转发流量缓解
    lemonda
        22
    lemonda  
    OP
       2012 年 5 月 3 日
    @santa @gonbo 昨天测试时本地电信有点问题,tcp和udp都挺慢,但今天凌晨测试的结果是tcp比udp快不少,下午测试时同样。
    http://lemonda.diandian.com/post/2012-05-03/17721849
    @oldgun @reus
    凌晨在虚拟机里用TCP Optimizer测试,使用后效果不明显。
    下午时在主机上用TCP Optimizer优化后,意外的发现速度变正常了,可以流畅观看youtube上720p的视频。
    试着更改了下vmware虚拟机的上网方式,NAT还和以前一样慢,Bridge则快几倍,用NAT的话MTU值要更改么?TCP Optimizer在两种上网方式下测得的最大MTU都为1500
    benzhe
        23
    benzhe  
       2012 年 5 月 3 日
    呃,把360卸了再试试?
    gonbo
        24
    gonbo  
       2012 年 5 月 3 日
    嗯,很奇怪的现象,你试用一下openvpn on tcp. 看看具体的情况。
    oldgun
        25
    oldgun  
       2012 年 5 月 3 日
    @lemonda 原因看这里http://support.microsoft.com/?kbid=826159 win系统ppp和vpn的mtu是固定的默认值,可能并不适合。
    lemonda
        26
    lemonda  
    OP
       2012 年 5 月 4 日
    @oldgun 现在主机下的速度已经挺好,就是通过NAT上网的虚拟机里连vpn不快,不知为何。
    另一个新问题是即使在ip-up里设定连接上pptp后就将ppp0的mtu修改为1500,ifconfig查看ppp0的mtu也确实是1500,但是连上vpn的客户机mtu变成了1400,win和linux下都是1400,win按照上法修改过。
    Eyon
        27
    Eyon  
       2012 年 5 月 4 日
    我还发现scp比http和ftp都快很多哈哈
    oldgun
        28
    oldgun  
       2012 年 5 月 5 日
    @lemonda bridge虚拟机跟主机是在同一个子网的,nat多了主机这一跳,nat时主机和虚拟机的mtu都有设置吗?是在不行抓个包看看吧。
    gyu
        29
    gyu  
       2018 年 12 月 20 日 via Android
    没感觉比 v./p/n 快,分享几个国内好用的,付费的,is.gd/topvpn
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2831 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 105ms UTC 14:51 PVG 22:51 LAX 07:51 JFK 10:51
    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