shadowsocks : tcp bbr 加速效果棒

  1. Debian 8 / Ubuntu 14

    • 下载最新内核,最新内核查看这里
    wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.9/linux-image-4.10.9-041009-generic_4.10.9-041009.201704080516_amd64.deb
    
    • 安装内核
    dpkg -i linux-image-4.*.deb
    
    • 删除旧内核(可选)
    dpkg -l|grep linux-image 
    apt-get purge 旧内核
    
    • 更新 grub 系统引导文件并重启
    update-grub
    reboot
  2. 开启bbr

    开机后 uname -r 看看是不是内核4.9或4.10

    执行

    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
    

    保存生效
    sysctl -p

    执行

    sysctl net.ipv4.tcp_available_congestion_control
    sysctl net.ipv4.tcp_congestion_control
    

    如果结果都有bbr, 则证明你的内核已开启bbr

    执行
    lsmod | grep bbr
    看到有 tcp_bbr 模块即说明bbr已启动

  3. 使用加速前  50Kb, 使用后  3000Kb
  4. 7AE194BA-A668-404E-BA64-00CBBCCA80A7
  5. B4806034-D385-48C9-89A8-BF48864C85E9
  6. 速度大大提高
  7. TODO: 有时间的话,了解下原理

参考:

  1. https://github.com/iMeiji/shadowsocks_install/wiki/%E5%BC%80%E5%90%AFTCP-BBR%E6%8B%A5%E5%A1%9E%E6%8E%A7%E5%88%B6%E7%AE%97%E6%B3%95 [安装文档]

shadowsocks 安装

  1. 自从shadowsocks 原作者被请去喝茶了,我就很少关注该软件
  2. 今天要重新安装shadowsocks, 发现以前的教程都过时了
  3. 参考[1],该安装方法很方便

 

 

参考:

[1]https://github.com/teddysun/shadowsocks_install/blob/master/Readme.md

shadowsocks 跳板 [TODO]

1. 由于现在墙加高,直连接会出现问题,需要经过跳转

 

2.第一,暴力膜蛤不可取。第二,对于SS,有比haproxy更好的解决方案

LVS+Keepalived,IP隧道模式,可用性要更高,不过也要花更多的钱就是了(服务器不可少于三台

 

参考:

[1] https://github.com/shadowsocks/shadowsocks/wiki/Setup-a-Shadowsocks-relay [官方文档]

[2]https://xuzhenglun.github.io/2015/02/05/Shadowsocks-relay-based-on-Azure/

[3]https://touko.moe/blog/haproxy-ss

[4]http://hbprotoss.github.io/posts/da-jian-zhi-neng-fan-qiang-lu-you-qi.html

终端:xshell 使用 + xftp

1. win下使用xshell ,远程连接服务器
2. 传输文件命令

若想把文件从客户端上传到服务器,就是服务器将文件接收回来,逻辑是:我(客户端)上传,你(服务器)接收,使用rz。

若想把文件从服务器上下载回(到客户端),就是服务器将文件发送出去,逻辑是:我下载(客户端),你(服务器)发送,使用sz。

好吧,最后总结为一句话:
我(客户端)上传,你(服务器)接收(RZ),我下载(客户端),你(服务器)发送(SZ)。

—————————————————————————————————————————–

sz用法:
下载一个文件
sz filename

下载多个文件
sz filename1 filename2

下载dir目录下的所有文件,不包含dir下的文件夹
sz dir/*

rz用法:
输入rz回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。

参考:http://blog.csdn.net/lioncode/article/details/7921525