Created CentOS上配置Shadowsocks (markdown)
parent
9011fd5967
commit
b2da801bd7
1 changed files with 64 additions and 0 deletions
64
CentOS上配置Shadowsocks.md
Normal file
64
CentOS上配置Shadowsocks.md
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
## 首先做好必要的安全措施
|
||||||
|
|
||||||
|
配置fail2ban
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo yum install fail2ban
|
||||||
|
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
|
||||||
|
sudo service fail2ban restart
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装shadowsocks、supervisor
|
||||||
|
|
||||||
|
前提是安装好[EPEL源][1]的情况下
|
||||||
|
|
||||||
|
`sudo yum install python-pip m2crypto supervisor`
|
||||||
|
|
||||||
|
`sudo pip install shadowsocks`
|
||||||
|
|
||||||
|
## 添加shadowsocks配置文件
|
||||||
|
|
||||||
|
`sudo nano /etc/shadowsocks.json`
|
||||||
|
|
||||||
|
示例
|
||||||
|
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"server":"0.0.0.0",
|
||||||
|
"server_port":7325,
|
||||||
|
"local_port":1080,
|
||||||
|
"password":"my password",
|
||||||
|
"timeout":600,
|
||||||
|
"method":"aes-256-cfb"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## 配置supervisor [拓展阅读][2]
|
||||||
|
|
||||||
|
`sudo nano /etc/supervisord.conf`
|
||||||
|
|
||||||
|
添加
|
||||||
|
|
||||||
|
```
|
||||||
|
[program:shadowsocks]
|
||||||
|
command=ssserver -c /etc/shadowsocks.json
|
||||||
|
autorestart=true
|
||||||
|
user=nobody
|
||||||
|
```
|
||||||
|
|
||||||
|
## 让supervisor自启动
|
||||||
|
|
||||||
|
`sudo chkconfig --add supervisord`
|
||||||
|
|
||||||
|
`sudo chkconfig supervisord on`
|
||||||
|
|
||||||
|
## 配置防火墙
|
||||||
|
|
||||||
|
`sudo nano /etc/sysconfig/iptables`
|
||||||
|
|
||||||
|
加上
|
||||||
|
|
||||||
|
`-A INPUT -m state --state NEW -m tcp -p tcp --dport 你的端口 -j ACCEPT`
|
||||||
|
|
||||||
|
[1]: http://www.ivancai.me/2014/10/24/centos-epel.html
|
||||||
|
[2]: http://www.ivancai.me/2014/10/24/centos-install-supervisor.html
|
Loading…
Add table
Add a link
Reference in a new issue