科学net对于程序猿来说,百度就是一个坑的存在,找一个问题,前面几页都是抄袭、雷同的问题,还有若干的百度经验,但是,对于近期的墙是越来越厚了,各种ss账号都失效了,无奈开始自己动手搭梯子吧。通过网上各种对比后,最后选了了Vultr,安装GoogleBBR后基本可以满速翻墙,而且,最强大的是,可以更换IP,现在最便宜的套餐2.5$每月,500G的流量,也是足够了Vultr官网注册地址下面开始介绍安装配置过程,当然不仅局限于Vultr的服务器,CentOS7的都可以参考。安装pip12yuminstallpythonpython-pippipinstall--upgradepip安装配置shadowsock安装shadowsock1pipinstallshadowsocks这样就安装完成了shadowsock配置shadowsock首先要创建配置文件,然后shadowsock用这个配置文件启动即可个人习惯将配置文件放在/etc目录下所以,这里首先创建文件/etc/shadowsocks.json,并添加一下内容12345678{“server“:“0.0.0.0“,“server_port“:2082,“local_port“:1080,“password“:“yourpass“,“timeout“:600,“method“:“rc4-md5“}如果想要创建多用户的,可以使用下面的配置文件格式1234567891011121314####多用户版本{“server“:“0.0.0.0“,“local_port“:1080,“port_password“:{“8989“:“password0“,“9001“:“password1“,“9002“:“password2“,“9003“:“password3“,“9004“:“password4“},“timeout“:300,“method“:“aes-256-cfb“,}说明:omethod为加密方法,可选aes-128-cfb,aes-192-cfb,aes-256-cfb,bf-cfb,cast5-cfb,des-cfb,rc4-md5,chacha20,salsa20,rc4,此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。tableoserver_port为服务监听端口,这个需要在vultr或者服务器管理界面开启oport_password为多用户的时候,配置的port:pass的json串配置自启动新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下:123456789[Unit]Description=Shadowsocks[Service]TimeoutStartSec=0ExecStart=/usr/bin/ssserver-c/etc/shadowsocks.json[Install]WantedBy=multi-user.target执行以下命令启动shadowsocks服务:123systemctlenableshadowsocks#启用服务systemctlstartshadowsocks#启动服务systemctlstopshadowsocks#停止服务注:如果使用多用户的模式,有可能无法使用system来启动,可以使用下面的命令来启动12/usr/bin/ssserver-c/etc/shadowsocks.json-dstart#启动/usr/bin/ssserver-c/etc/shadowsocks.json-dstop#停止安装BBR加速注意:需要内核4.9及以上版本,可使用uname-r查看最简单的方法就是使用GoogleBBR一键安装脚本。1.获取脚本并执行(root)12wget--no-check-certificatehttps://github.com/teddysun/across/raw/master/bbr.shsh./bbr.sh2.查看内核版本是否>4.91uname-r3.执行sysctlnet.ipv4.tcp_available_congestion_control,查看是否返回1net.ipv4.tcp_available_congestion_control=renocubicbbr4.执行sysctlnet.core.default_qdisc,查看是否返回1net.core.default_qdisc=fq5.执行lsmod|grepbbr,返回值有tcp_bbr即已启动安装完成后,脚本会提示需要重启VPS,输入y并回车后重启。配置完后能ping通但是仍然连不上,1.检查是不是ipv6的,如果是,则应该换成ipv4的2.如果是centos的系统则默认启动防火此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。墙,应该关闭(1)systemctlstatusfirewalld查看防火墙状态,如果是running就systemctldisablefirewalld和systemctlstopfirewalld此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。