在Centos中架设ss服务
想必大家都被国内的“墙”折磨过,是不是很难受,是不是有时候很无能为力。这里就为大家介绍几种上网的方式。
Google访问助手
如果你使用的是这种方式,那么恭喜你,下面介绍的内容和你无关了。
Google访问助手下载链接:链接
架设SS服务
架设环境
- 一台可以访问外网的VPS服务器
- Centos7 + Python2.x
架设步骤
- 安装必须的软件包:
1 | yum upgrade -y |
创建配置文件
以下内容是创建唯一密码和端口的配置文件,如果多用户使用,建议直接使用多用户配置.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46### 单用户配置
vim /etc/shadowsocks.json
{
"server":"0.0.0.0",
"server_port":server_port, #例如5460
"local_port":1080,
"password":"password",
"timeout":600,
"method":"aes-256-cfb"
}
### 多用户配置
vim /etc/shadowsocks.json
第一种:
{
"server":"your_server_ip", # 或者使用 0.0.0.0
"local_address": "127.0.0.1",
"local_port":1080,
"port_password":{ #端口号与密码
"8989":"password0", # 左边是端口号,右边是密码
"9001":"password1",
"9002":"password2",
"9003":"password3",
"9004":"password4"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
第二种:
{
"timeout": 600,
"method": "aes-256-cfb",
"port_password":{
"40001": "password1",
"40002": "password2",
"40003": "password3"
},
"_comment":{
"40001": "xiaoming",
"40002": "lilei",
"40003": "mike"
}
}系统级服务关闭
在配置完成后,需要关闭防火墙,否者会造成无法科学上网。
1
2systemctl stop iptables
systemctl stop firewalld若配置完成,且防火墙关闭,依旧无法科学上网,那么看是否是浏览器设置问题,若浏览器有FQ插件且处于启用状态(浏览器启用代理),停用它。
测试是否可用
1
2### 开启ss服务
ssserver -c /etc/shadowsocks.json start如果可以使用,则说明配置完成
将SS服务变为系统级服务
1
2
3
4
5
6
7
8
9
10
11
12
13vim /etc/systemd/system/shadowsocks.service
### 将以下内容粘贴到打开的shadowsocks.service文件中
[Unit]
Description=Shadowsocks
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json
[Install]
WantedBy=multi-user.target设置开机启动
1
systemctl enable shadowsocks && systemctl start shadowsocks
为OpenVZ的VPS服务器做BBR加速
本安装适用于CentOS/RHEL7+,Ubuntu15+,Debian8+ 的64位系统,如不是请先重装系统,下载rintd二进制文件(原版bbr和修改版bbr二选一即可)
1
2
3wget --no-check-certificate https://raw.githubusercontent.com/mixool/rinetd/master/rinetd
wget --no-check-certificate https://raw.githubusercontent.com/mixool/rinetd/master/rinetd_bbr_powered -O /root/rinetd最后一个为魔改版BBR,上面一个为原版。选一个下载就可以了。然后修改权限
1
chmod +x rinetd
修改rinetd的配置文件rinetd.conf,添加监听地址:
1
2
3
4
5
6vim rinetd.conf
# bindadress bindport connectaddress connectport
0.0.0.0 443 0.0.0.0 443
0.0.0.0 80 0.0.0.0 80每一行都是一个端口,将端口改成你使用的端口就可以了。不要问我一行为什么要写两个相同的,我也不知道为什么。
将rinetd变为系统级应用
1
2
3
4
5
6
7
8
9
10
11vim /etc/systemd/system/rinetd.service
[Unit]
Description=rinetd
[Service]
ExecStart=/root/rinetd -f -c /root/rinetd.conf raw venet0:0
Restart=always
[Install]
WantedBy=multi-user.target设置开机启动
1
systemctl enable rinetd && systemctl start rinetd
在以上操作完毕后,OpenVZ架构的VPS服务器在使用SS服务时,会明显感觉到访问速度快了很多。