CentOS 6系统搭建Shadowsocks实现科学上网

安装Shadowsocks:

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

创建配置文件:
vi /etc/shadowsocks.json
键入”i”编辑配置文件如下:

{
    "server":"你的服务器IP地址",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"需要设置的Shadowsocks密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

按”ESC”退出编辑,并输入”:wq”保存并返回SSH界面。
Shadowsocks性能优化:
vi /etc/security/limits.conf
添加如下两行:

* soft nofile 51200
* hard nofile 51200

设置ulimit:
ulimit -n 51200
修改sysctl配置文件:
vi /etc/sysctl.conf
将内容替换如下:


fs.file-max = 51200

net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.core.netdev_max_backlog = 250000
net.core.somaxconn = 4096

net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_congestion_control = hybla

开启hybla算法:
/sbin/modprobe tcp_hybla
使sysctl修改生效:
sysctl -p
从后台启动Shadowsocks:
ssserver -c /etc/shadowsocks.json -d start
开启Shadowsocks服务端口:

/sbin/iptables -I INPUT -p tcp --dport 8388 -j ACCEPT(写入修改)
/etc/init.d/iptables save(保存修改)
service iptables restart(重启防火墙以使修改生效)

安装锐速以加速服务器网络
安装wget:
yum install wget
下载ServerSpeeder安装程序
wget http://my.serverspeeder.com/d/ls/serverSpeederInstaller.tar.gz
解压缩ServerSpeeder
tar xzvf serverSpeederInstaller.tar.gz
运行ServerSpeeder安装程序:
bash serverSpeederInstaller.sh
根据提示输入ServerSpeeder账号和密码,安装程序会自动连接ServerSpeeder下载服务器并下载已授权的ServerSpeeder程序。
根据屏幕提示,输入【欲加速的接口】、【上行带宽】、【下行带宽】等。(默认直接Enter即可)
根据屏幕提示选择是否随机启动 ServerSpeeder。
根据屏幕提示选择是否立即启动 ServerSpeeder。
点此下载对应您操作系统的Shadowsocks客户端,运行并配置即可无障碍上网。

发表评论

电子邮件地址不会被公开。 必填项已用*标注