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 : 优化

 

优化 shadowsocks server

单边加速 双边加速
net speeder kcptun
serverspeeder FinalSpeed
TCP BBR

 

一:锐速 配置[TODO]

锐速的脚本安装:(复制就好)

wget -N –no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

锐速破解版卸载方法:

chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

其他代码:

service serverSpeeder status 查看serverSpeeder的状态

service serverSpeeder start  开始

service serverSpeeder stop   停止

service serverSpeederrestart 重启

ps:如果出问题了,很有可能是内存不够,小内存的悲哀啊,建议大家使用debian,这个系统内存小。

然后如果想开多用户的话 可以弄个ssr 可以开多个端口

input:

wget -N –no-check-certificate https://raw.githubusercontent.com/FunctionClub/SSR-Bash-Python/master/install.sh && bash install.sh

然后输入ssr  就可以调用了 可以很方面的增加删除,十分方便

 

二:tcp bbr 配置 [TODO]

 

参考:

  1. https://www.zhihu.com/question/40544547
  2. https://github.com/iMeiji/shadowsocks_install/wiki/shadowsocks-optimize
  3. https://github.com/google/bbr  [bbr 加速源码]
  4. http://www.jianshu.com/p/94445ee49df0 [锐速安装]
  5. https://www.91yun.org/archives/683 [锐速官网]
  6. https://github.com/91yun/serverspeeder [锐速 源码]

shadowsocks : cow 使用 ,分流

1. 国外的网站走代理,  国内的网站使用本地ip

例子:http://blog.ihipop.info/2011/01/1988.html    [走代理,竟然打不开]

 

2. cow 在mac上配置完后,运行起来,国内可以访问正常,国外访问不了

[Error] read tcp 30.85.206.19:56041->45.32.58.168:8989: read: connection reset by peer

HTTP Request GET google.com:80/

parse response

Using cow proxy 45.32.58.168:8989.

Generated by COW 0.9.8

Host MacBook-Pro.local

Tue Apr 11 20:12:10 2017

3. 电脑上配置好cow以后,发现qq浏览器可以直接访问google了, 但是chrome 浏览器不行。

     后来,将Proxy SwitchySharp 插件 direct connect  改成 system proxy 就成了

5、配置文件位置 ~/.cow/rc

vim ~/.cow/rc

6、加入或者打开以下的设置

#设置本机的http代理服务器和端口

listen = http://127.0.0.1:7777

#设置墙外的二级代理,这里同样用了COW的,因为安装太简单,根据二级代理的情况设置用户,密码,服务器ip,端口

proxy = cow://aes-128-cfb:password@106.185.xxx.xxx:xxxx

ps:墙外服务器COW设置(安装步骤1-5相同,步骤6 ~/.cow/rc 配置文件加入只需一句 listen = cow://aes-128-cfb:password@0.0.0.0:xxxx 用户名,密码,端口自由设置)

7,启动本地和墙外服务器COW启动方法

cow &

8,本地设置Mac的HTTP代理,如下图

765CDB51-0EEC-40C1-AA98-04FA271F1A14

691FD3A2-42C7-486A-A92C-895C6E7998E7

9,至此,设置完成,愉快的上网吧。

参考:

[1]:http://briteming.blogspot.jp/2016/05/cow.html

[2]:https://github.com/cyfdecyf/cow

[3]:https://blog.e9china.net/tufan/guoneimouyunjiqishangshiyongcowzuosszhongzhuan.html

[4]:https://blog.e9china.net/tufan/macshanganzhuangcowproxyfanqiangjiaocheng.html  [详细]

[5]:https://www.loyalsoldier.me/fuck-the-gfw-with-my-own-shadowsocks-server/