自主科学上网

最近G·F·W貌似变得越来越强大了,之前一直使用的ss跑路了(被强了),庆幸自己是月付费用户。

自己种了[红杏]给祖国妈妈庆生,写下一些注意的东西。

关于VPS

OS: CentOS 6 X64

Location: [US] L.A.

日本和新加坡节点有点坑所以没有选…

部署SS服务器端

使用的是 teddysun 的Shadowsocks Python版一键安装脚本。

脚本默认创建单用户。

SS配置文件:

1
nano /etc/shadowsocks.json

单端口配置格式:

1
2
3
4
5
6
7
8
9
10
{
"server":"0.0.0.0",
"server_port":443,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"123456",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

多端口配置格式:

1
2
3
4
5
6
7
8
9
10
11
12
{
"server":"0.0.0.0",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password": {
"443": "443",
"8888": "8888"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

命令:

1
2
3
4
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

修改配置文件之后请务必重启。

开启锐速

一键安装脚本:

1
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

但是很可能会因为内核版本原因安装失败(自动脚本检测比较严苛)

所以可以先更换内核:

1
2
wget --no-check-certificate https://blog.asuhu.com/sh/ruisu.sh
bash ruisu.sh

然后再执行上面的脚本。

安装完成后,输入以下命令打开配置文件。

1
nano /serverspeeder/etc/config

将 advinacc 的 0 改为 1,保存并退出。

CentOS 防火墙设定

打开文档:

1
vi /etc/sysconfig/iptables

打开端口:

1
2
打开端口: -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
关闭端口: -A INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j DROP

重启防火墙:

1
/etc/init.d/iptables restart

进行修改的时候务必注意语法正确性。

不过好像重启防火墙之后,无法出墙,目前重启服务器能解决。

关于偶尔ping失败

上 console 用 service network restart

参考资料

科学上网的终极姿势

teddysun ss一键脚本

锐速:CentOS 6/7 一键更换内核脚本