[TOC] # 一键脚本 ssr ~~~ wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh ~~~ gfw_push ~~~ wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/gfw_push.sh && chmod +x gfw_push.sh && bash gfw_push.sh ~~~ mtproxy.sh ~~~ wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh ~~~ bbr.sh ~~~ wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh ~~~ ## v2ray ~~~ # https://github.com/Jrohy/multi-v2ray source <(curl -sL https://git.io/fNgqx) ~~~ ~~~ bash <(curl -s -L https://233blog.com/v2ray.sh) ~~~ ## ss-libev **debain** ~~~ wget --no-check-certificate -O shadowsocks-libev-debian.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh chmod +x shadowsocks-libev-debian.sh ./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log # 卸载 ./shadowsocks-libev-debian.sh uninstall 启动:/etc/init.d/shadowsocks start 停止:/etc/init.d/shadowsocks stop 重启:/etc/init.d/shadowsocks restart 查看状态:/etc/init.d/shadowsocks status ~~~ **centos** ~~~ wget --no-check-certificate -O shadowsocks-libev.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh chmod +x shadowsocks-libev.sh ./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log ~~~ # 测速 ~~~ wget https://raw.githubusercontent.com/ernisn/superspeed/master/superspeed.sh && chmod +x superspeed.sh && bash superspeed.sh ~~~ # 搭建详解 搭建步骤 ~~~ yum update -y yum install gcc -y yum install openssl-devel -y wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 tar -jxvf Python-2.7.3.tar.bz2 cd Python-2.7.3 ./configure make all make install mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr/bin/python vi /usr/bin/yum cd yum install python-setuptools wget https://bootstrap.pypa.io/ez_setup.py -O - | python wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.10.tar.gz tar zxvf distribute-0.6.10.tar.gz cd distribute-0.6.10 python setup.py install cd easy_install pip pip install shadowsocks vi /etc/shadowsocks.json vi /etc/rc.local ssserver -c /etc/shadowsocks.json -d start ~~~ https://segmentfault.com/a/1190000010528542 https://doub.io/ss-jc10/ ~~~ { "server":"xxx.xx.x.xx", "server_port":7777, "password":"xxxxxxx", "timeout":300, "method":"aes-256-cfb", "fast_open":false, "workers": 1 } ~~~ ~~~ 启动shadowsocks服务 ssserver -c /etc/shadowsocks.json -d start 关闭shadowsocks服务 ssserver -c /etc/shadowsocks.json -d stop 重启shadowsocks服务 ssserver -c /etc/shadowsocks.json -d restart ~~~ # bbr 系统支持:CentOS 6+,Debian 7+,Ubuntu 12+ 虚拟技术:OpenVZ 以外的(KVM、Xen、VMware 等) 内存要求:≥128M 关于本脚本 1、本脚本已在 Vultr 上的 VPS 全部测试通过。 2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。 3、某些服务商(如 DigitalOcean)可能需要首先将 VPS 配置为可自定义内核,然后 grub2 的配置才会生效。 4、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。 5、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。 **使用方法** 使用 root 用户登录,运行以下命令: ~~~ wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh ~~~ 安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。 重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令: ~~~ uname -r ~~~ 查看内核版本,含有 4.9 就表示 OK 了 ~~~ sysctl net.ipv4.tcp_available_congestion_control ~~~ 返回值一般为: ~~~ net.ipv4.tcp_available_congestion_control = bbr cubic reno ~~~ ~~~ sysctl net.ipv4.tcp_congestion_control ~~~ 返回值一般为: ~~~ net.ipv4.tcp_congestion_control = bbr ~~~ ~~~ sysctl net.core.default_qdisc ~~~ 返回值一般为: ~~~ net.core.default_qdisc = fq ~~~ ~~~ lsmod | grep bbr ~~~ 返回值有 tcp_bbr 模块即说明 bbr 已启动。 **内核升级方法** 如果是 CentOS 系统,执行如下命令即可升级内核: ~~~ yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel ~~~ CentOS 6 的话,执行命令: ~~~ sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf ~~~ CentOS 7 的话,执行命令: ~~~ grub2-set-default 0 ~~~ 如果是 Debian/Ubuntu 系统,则需要手动下载最新版内核来安装升级。 去这里下载最新版的内核 deb 安装包。 如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包; 如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包; 安装的命令如下(以最新版的 64 位 4.9.3 举例而已,请替换为下载好的 deb 包): ~~~ dpkg -i linux-image-4.9.3-040903-generic_4.9.3-040903.201701120631_amd64.deb ~~~ 安装完成后,再执行命令: ~~~ /usr/sbin/update-grub ~~~ 最后,重启 VPS 即可。 如何在CentOS7上部署GoogleBBR https://www.linuxidc.com/Linux/2018-02/151095.htm # 免流 ![](https://box.kancloud.cn/b6fd2aaf2e7394ce5bdea38e26d19a38_600x816.png) # proxifier 软件可以在官网下载,https://www.proxifier.com/ 目前仅支持windows和mac os,不支持手机。 此软件为收费软件,这里提供两个注册码, 软件分为Standard Edition和Portable Edition版本,注册码不通用,注册用户名任意。 ~~~ L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition) 5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition) P427L-9Y552-5433E-8DSR3-58Z68(MAC) ~~~ 打开软件,首先配置代理服务器。 ![](https://box.kancloud.cn/41c97cae2f78ddb143e18ff88937efc5_864x516.png) 如下图,添加地址127.0.0.1,以及ss里配置的本地端口,默认为1080,选择socks version 5 ![](https://box.kancloud.cn/d9088ba0f2d23ee0410c44143badf7a7_1478x846.png) 配置好后,点击测试,如果显示下图的绿色文字,则表示配置正确。 ![](https://box.kancloud.cn/41b21cc8a152044cc7765451e0a80a89_1234x826.png) 接下来就要添加规则,来确定哪些软件是走代理的,哪些不用 ![](https://box.kancloud.cn/d63c9e1fb5dea1b8db12544d1f123888_920x442.png) 按如图所示的添加,这里有个default规则,如果default旁边的action里边选择的时proxy socks5…则本机所有软件都会走代理。一般default会选direct,然后把你需要走代理的软件选成proxy socks5… # mac客户端 https://github.com/shadowsocks/ShadowsocksX-NG https://www.i5seo.com/1/ssr-mac.dmg # 蓝灯 https://getlantern.org/en_US/ https://github.com/getlantern/lantern/wiki/%5Bdevelopers%5D-Questions-and-Answers http://www.getlandeng20.org/article.php?id=47