为你的vps安装shadowsocks 搭建科学上网环境

作为码农,很多时候是需要在墙外找些资料的,以前经常买一些FQ工具,但是很不稳定,经常用不了多久就没法使用了。免费的有蓝 deng,也是不太好用,限流量,速度还慢。

在一次偶尔的计划发现了可以买一些国外的VPS主机,而且非常廉价。在上面安装shadowsocks就可以轻松的科学上网了。

那么这里肯定是需要购买VPS主机了,我之前是用的搬瓦工,下面是我的邀请注册地址 https://bandwagonhost.com/aff.php?aff=13962 (官网已经被qiang了,所以还是推荐vultr

由于搬瓦工已经被qiang,所以vultr的主机,是最好的选择。这两个都是相当稳定而且实惠的VPS。

强烈推荐使用vultr的日本和新加坡主机,速度相当不错的 下面是我的vultr邀请地址 http://www.vultr.com/?ref=7140322 现在vultr也有 $2.5 一月的主机,而且是KVM的架构,相当实惠。

安装

Debian / Ubuntu:

apt-get install python-pip
apt-get install python-m2crypto
pip install shadowsocks

CentOS:

yum install python-setuptools && easy_install pip
yum install m2crypto
pip install shadowsocks

CentOS最好用CentOS 7,6.x装起来比较麻烦,反正上面两个VPS都支持随意换系统和重装系统,可以随便折腾

配置文件

vi /etc/shadowsocks.json

将下面的内容复制

{
    "server":"my_server_ip",   #您的服务器侦听的地址
    "server_port":443,         #服务器端口
    "local_address": "127.0.0.1", 
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",   #加密方式
    "fast_open": false
}

下面是多端口配置:


{
 "server":"my_server_ip",
 "local_address": "127.0.0.1",
 "local_port":1080,
  "port_password": {
     "443": "mypassword",
     "444": "mypassword"
 },
 "timeout":300,
 "method":"rc4-md5",
 "fast_open": false
}

在前台运行:

ssserver -c /etc/shadowsocks.json

在后台运行:

ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop

我使用vultr的 CentOS 7使用上面的还是无法使用,后来安装了防火墙才可以正常使用

GitHub: https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

配置防火墙

# 安装防火墙
yum install firewalld
# 启动防火墙
systemctl start firewalld

开启防火墙相应的端口

方法一

# 端口号是你自己设置的端口
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --reload

方法二 打开etc/firewalled/zones/目录,对public.xml文件进行端口的编辑,例如 在<zone>内部添加<port port="449" protocol="tcp"> <port port="443" protocol="udp">。即添加了tcp和udp的权限。然后systemctrl firewall restart。重启防火墙,端口就添加到防火墙的白名单中啦。这个时候就能科学上网啦,同时,其他的端口如果需要通过防火墙的白名单,也都是通过这里添加。</port></port></zone>

安装锐速进行网速的加速 安装之前先看下YouTube的视频速度

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

粘贴上面的全部

这是破解版的,一键安装,参考 https://www.91yun.org/archives/683 这里要看自己的内核支不支持了,不过OpenVZ的搬瓦工是没法加速了。 安装完成就可以再测试下速度了。 可以使用下面的命令测试是否运行

service serverSpeeder status 

安装BBR进行网络加速

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh

chmod +x bbr.sh

./bbr.sh

基本上是可以安装成功的,但我们也可以检查是否成功:

uname -r

输入命令,查看是否有内核4.9.0内核,有就说明更换内核了。

sysctl net.ipv4.tcp_available_congestion_control

输入命令,然后看是否有返回"net.ipv4.tcpavailablecongestion_control = bbr cubic reno"

lsmod | grep bbr

输入命令,是否看到BBR字样证明是否安装成功

电脑端只需要通过下面的地址下载并进行简单的配置即可使用 https://github.com/shadowsocks/shadowsocks-windows

Android端也可以进去找到对应的项目,不过APP不太好下载,只能去Google Play进行下载正版的。百度的不太敢下载,害怕二次打包呀。 不方便找的可以在我这里下载 http://download.csdn.net/detail/chengliang0315/9808044

这个也是不支持搬瓦工的OpenVZ的,所以最好是vultr主机,希望可以使用我的邀请注册, http://www.vultr.com/?ref=7140322 利人利己嘛!

Sign in or Sign up Leave Comment