centos搭建一个shadowsocks服务 科学上网

搭建这个服务主要用于查询一些资料,及一些软件.

环境linux+python

不废话直接写流程,懂就看吧,不懂就照做:

#先下载 再安装,这个是官网的基础,可以去看这个链接
#https://pip.pypa.io/en/stable/installing/
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

#安装中可能会出现一些问题,建义用python3

将你的python安装目录中的bin路径添加到PATH中

vi ~/.bashrc
#将路径添加到后面,大概是下面这样子的,site-packages可以不用添加。如果没有export这一行
#那就在这个文件中添加,路径一定要替换成你自己的
export PATH=$PATH:/usr/local/python376/bin/:/usr/local/python376/lib/python3.7/site-packages:/root/.local/bin/


安装好后就需要安装shadowsocket服务了。

pip install shadowsocks

#安装好后会有一个 ssserver 命令,这个是在你的python的 bin目录中
#一定要记得要将

然后是配置文件:

vi /etc/shadowsocks.json
#内容是一个字典如下
#每一个端口对应一个密码,也对应一个用户,端口不要与其他软件冲突
#php-fpm默认就是 9000端口,如果有php环境注意一下,一定要确保服务器端口是开放的
{
  "server": "0.0.0.0",
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "port_password": {
    "9000": "123",       
    "9001": "456",
    "9002": "789",
    "9003": "123",
    "9004": "123"
  },
  "timeout": 300,
  "method": "aes-256-cfb",
  "fast_open": false
}

接下来就是添加进开机启动

echo "ssserver -c /etc/shadowsocks.json -d start" >> /etc/rc.local

到此就完了。

开机启动有多种方式 就不多讲了

如果是启动脚本的方式加入到/etc/rc.local中的

如果你是centos7那记得一定要给/etc/rc.local 执行权限


Tags linux python

留言(0)

评论