我是靠谱客的博主 壮观路人,这篇文章主要介绍阿里云centos 7下搭建shadowsocks的教程,现在分享给大家,希望可以做个参考。

本文介绍了阿里云centos 7下搭建shadowsocks的教程,分享给大家,具体如下:

1.安装pip

由于安装的是python 版本的 shadowsocks,所以首先安装pip

复制代码
1
2
$ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" $ python get-pip.py

2.安装shadowsocks

复制代码
1
2
$ pip install --upgrade pip $ pip install shadowsocks

3.创建配置文件

创建文件所在目录:/etc

复制代码
1
2
3
4
#创建文件命令, $ vi /etc/shadowsocks.json #若进入了etc目录 $ vi shadowsocks.json

配置文件内容:

单端口:

复制代码
1
2
3
4
5
6
7
8
9
{ "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":"aes-256-cfb", --加密策略,有多重策略,具体自查 }

多端口:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
{ "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

复制代码
1
2
3
4
5
6
#启动 ssserver -c /etc/shadowsocks.json -d start #停止 ssserver -c /etc/shadowsocks.json -d stop #重启 ssserver -c /etc/shadowsocks.json -d restart

启动成功即可通过ss客户端使用。

在window端可以在控制台通过以下命令查看端口是否打开

复制代码
1
telnet {ip} {potr}

5.配置自启动

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

复制代码
1
2
3
4
5
6
7
8
9
[Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json [Install] WantedBy=multi-user.target

通过以下命令注册,启动服务

复制代码
1
2
$ systemctl enable shadowsocks $ systemctl start shadowsocks

启动后可以查看服务状态

复制代码
1
$ systemctl status shadowsocks -l

若启动成功:
● shadowsocks.service - Shadowsocks
   Loaded: loaded (/etc/systemd/system/shadowsocks.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2017-08-13 18:03:41 CST; 1h 29min ago
 Main PID: 9567 (ssserver)
   CGroup: /system.slice/shadowsocks.service
           └─9567 /usr/bin/python2 /usr/bin/ssserver -c /etc/shadowsocks.json

6.firewalld防火墙

centos7用的firewalld,若不进行设置,可能会导致SS无法使用

这部分规则可以通过阿里云安全组添加,也可以直接通过代码添加,这里介绍直接添加规则方法

复制代码
1
2
3
4
# 开放端口 $ firewall-cmd --permanent --add-port=18381-18385/tcp # 修改规则后需要重启 $ firewall-cmd --reload

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

最后

以上就是壮观路人最近收集整理的关于阿里云centos 7下搭建shadowsocks的教程的全部内容,更多相关阿里云centos内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(149)

评论列表共有 0 条评论

立即
投稿
返回
顶部