196天前2019-11-22 17:10:04 |    抢沙发  426 
就目前的网络环境来看,很多的前沿科技和讯息我们是没办法得到的,因为有咱们伟大的长城在,你懂的,如果你想看看外面的世界,那么可以继续往下看,在centos7中怎么搭建shadowsocks代理服务器把。

shadowsocks

因为安装的是python版的shadowsocks服务端所有要先保证你的服务器有完整的python环境(如果已经有了就请跳过这一步:正常是可以跳过的因为centos7自带了python2.7环境)。

1.安装pip

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py
2.安装shadowsocks

pip install --upgrade pip
pip install shadowsocks
3.创建配置文件(在/etc目录下)

vi /etc/shadowsocks.json
配置文件内容如下:

如果是单口单用户可以使用下面的配置文件内容:

{
 "server":"0.0.0.0",      --服务器IP,直接用0.0.0.0也可
 "server_port":"8888",      --端口端口
 "local_address": "127.0.0.1", --本地地址,可省略
 "local_port":"1080",       --本地端口,可省略
 "password":"password",     --密码
 "timeout":"300",         --超时时间,可省略
 "method":"rc4-md5",    --加密策略,有多重策略,具体自查
}
如果是多端口多用户可以用下面的配置文件内容:

{
  "server":"0.0.0.0",
  "local_address":"127.0.0.1",
  "local_port":"1080",
  "port_password":{      --每个端口对应一个密码
  "1111":"password1",
  "1112":"password2",
  "1113":"password3"
 },
  "timeout":"300",
  "method":"aes-256-cfb",
  "fast_open":"false"
}
4.启动shadowsocks

#启动
ssserver -c /etc/shadowsocks.json -d start
#停止
ssserver -c /etc/shadowsocks.json -d stop
#重启
ssserver -c /etc/shadowsocks.json -d restart
启动成功即可通过ss客户端使用。
可以通过telnet 来检查服务器端口是否可连接

telnet {ip} {potr}

5.配置服务
新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下:

[Unit]
Description=Shadowsocks

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json
 
[Install]
WantedBy=multi-user.target
通过以下命令注册,启动服务

systemctl enable shadowsocks
systemctl start shadowsocks
启动后可以查看服务状态

systemctl status shadowsocks -l
6.firewalld防火墙
centos7用的firewalld,若不进行设置,可能会导致SS无法使用
如果你用的是云主机记得在他们的端口安全组里面添加相应的端口,否则可能导致无法成功访问服务器的ss服务

发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享