我还是在digitalocean上搭建服务器。希望下个学期可以申请到100$的学生补助包……(为什么我上个学期不能申下来)

Ping机站网速

Pingg各个机房的网速
发现新加坡丢包百分之26%,延迟300ms,旧金山0%丢包延迟170+ms。选择三藩市吧。

Mac的终端SSH

ssh 用户名@ip
用户名是系统用户名,比如root。
有任何问题参考传送门

Shawdowsocks

具体搭建服务器的操作参考传送门
配置etc/shadowsocks.json为一下样子。注意,不要省略引号,有些内容是以字符串形式储存的。

1
2
3
4
5
6
7
8
9
10
{
"server":"Your_IP",
"server_port":8838,(1024-65536任选,括号内的不要写进文件)
"local_address": "127.0.0.1",
"local_port":1080,
"password":"Your_password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

多用户的情况如此配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"server":"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
}

注意配置好后要手动开放防火墙的端口

1
2
3
4
5
6
7
8
开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload

SS的基本操作命令

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

PID 如果因为类似demon.py pid 23123的原因不能启动ss,用kill -pid命令杀死进程,就可以启动了。
使用ps -ef命令确定要杀死进程的PID
注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。

参考

秋水逸冰