Zihao

Make small but daily progress

0%

三条命令搭建shadowsock服务器

使用自己部署Shadowsocks服务器,实现代理上网。

shadowSocks客户端

vps 环境 ubuntu 14.10

安装docker

1
apt install docker.io

下载shadow sock 镜像

1
docker pull oddrationale/docker-shadowsocks

运行镜像

1
docker run -d -p 7777:1984 -v /etc/hosts:/etc/hosts oddrationale/docker-shadowsocks -s 0.0.0.0 -p 1984 -k superzhan -m aes-256-cfb

7777shadow sock 连接端口。
superzhanshadow sock 的连接密码
aes-256-cfb 连接协议

shadowSocks服务器端

ShadowSocks有服务器端和客户端,有技术能力的,可以自行搭建服务器端,一般可通过购买海外VPS之后进行搭建,没有技术能力的,可以购买商业ShadowSocks帐号。

有网友做了个服务器端一键安装ShadowSocks的脚本,使用root用户登录,运行以下命令:

1
2
3
4
5
wget –no-check-certificate 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

安装完成后,得到的服务器端口:8989,客户端端口:1080,密码为自己设定的密码。

卸载方法:使用 root 用户登录,运行以下命令:

1
./shadowsocks-libev.sh uninstall

安装完成后即已后台启动 shadowsocks ,运行:

1
ps -ef | grep ss-server | grep -v ps | grep -v grep

可以查看进程是否存在。此脚本安装完成后,会将 shadowsocks-libev 加入开机自启动。

使用命令:
启动:/etc/init.d/shadowsocks start

停止:/etc/init.d/shadowsocks stop

重启:/etc/init.d/shadowsocks restart

查看状态:/etc/init.d/shadowsocks status

修改端口和加密方式:编辑修改配置文件 /etc/shadowsocks-libev/config.json

每隔1小时重启服务:crontab -u root -e 输入 0 */1 * * * /etc/init.d/shadowsocks restart

欢迎关注我的其它发布渠道