基于CentOS的珂学上网服务器
part1 ss安装和配置
step1 安装ss
-
yum install python-setuptools && easy_install pip
中途会提示YES or NO,输入 y ,回车继续。
-
pip install shadowsocks
step2 配置ss
-
vi /etc/shadowsocks.json
单用户
{
"server":"xxx.xxx.xxx.xxx", // 这里填写你的服务器的IP地址
"server_port":8234, // 这是填自定义的shadowsocks的端口,如 7777 或 8234等等,但要避免使用常用端口如:80,3306,3389,21,20等。
"local_address":"120.0.0.1", // 默认填写120.0.0.1即可
"local_port":1080, // 默认填写1080即可
"password":"********", // ***为自定义的密码
"timeout":300, // 超时300秒
"method":"aes-256-cfb", // 加密方式 aes-256-cfb
"fast_open":false
}
多用户
{
"server":"xxx.xxx.xxx.xxx", // 这里填写你的服务器的IP地址
"port_password":
{
"8234":"*********", // 为8234端口设定自定义的密码
"8235":"*********", // 为8235端口设定自定义的密码
"8236":"*********" // 为8236端口设定自定义的密码,如果还需要多个账号,按此格式往下添加即可,但要保证最后一个账户后面没","
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false
}
step3 设置ss开机启动
vi /etc/rc.local
在rc.local文件里写入如下内容
step4 开启防火墙端口
- 输入下面命令,查看防火墙状态;
firewall-cmd --state
-
如果返回信息是:running,表示防火墙已开启,如果没有的话,需要打开防火墙,命令如下:
systemctl start firewalld
-
下面开始给指定端口放行,以8234为例,输入命令:
firewall-cmd --zone=public --add-port=8234/tcp --permanent
返回信息为:success 即表示添加成功。 -
重启防火墙以更新配置的端口规则,输入如下命令,回车:
firewall-cmd --reload
-
查看下已开启的端口,输入如下命令,回车:
firewall-cmd --list-ports
- 最后一步,启用ShadowSocks服务,输入命令,回车:
ssserver -c /etc/shadowsocks.json -d start
part2 加速ss
step1 安装Serverspeeder
下载:
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeed
安装:
bash serverspeeder.sh
如果提示:Serverspeeder is not supported on this kernel! View all supported systems and kernels here: balabala……表示内核不支持,辣么就要更改内核了。如果没有报错,显示安装成功,则跳过这部分。
更改内核前需确认虚拟机为KVM!!!
step2 更换内核
rpm -ivh https://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-3.10.0-229.1.2.el7.x86_64.rpm
检查内核是否安装成功:
rpm -qa | grep kernel
显示包含如上的内核版本即成功。重启服务器
reboot
重新执行Step1,安装Serverspeeder:
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
此时如果报错提示:The name of network interface is not eth0, please retry after changing the name。
则输入下面命令:
yum install net-tools -y
part3 调试及测试ss
锐速ServerSpeeder常用命令:
service serverSpeeder start #启动
service serverSpeeder stop #停止
service serverSpeeder reload #重新加载配置
service serverSpeeder restart #重启
service serverSpeeder status #状态
service serverSpeeder stats #统计
service serverSpeeder renewLic #更新许可文件
service serverSpeeder update #更新
chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f #卸载
重启服务器:
reboot
最后检查一下部署情况:
- 防火墙是否开启:
firewall-cmd –state
- 防火墙端口是否开放:
firewall-cmd –list-ports
- 开启Shadowsocks:
ssserver -c /etc/shadowsocks.json -d start
- Serverspeeder服务是否开启:
service serverSpeeder start
正常状态如下:
现在就可以愉快珂学上网了
Comments | 0 条评论