服务器开启socks5

科学上网,拒绝分享

安装某shadow

1
2
sudo apt install python3 python3-pip proxychains
pip install shadowsocks

配置

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
sudo vim /etc/shadowsocks.json
{
"server": "0.0.0.0",
"server_ipv6": "::",
"local_address": "127.0.0.1",
"local_port": 1081,
"port_password":{
"端口1":"密码1",
"端口2":"密码2",
"端口3":"密码3",
"端口4":"密码4"
},
"timeout": 120,
"udp_timeout": 60,
"method": "chacha20",
"protocol": "auth_sha1_compatible",
"protocol_param": "",
"obfs": "http_simple_compatible",
"obfs_param": "",
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false,
"workers": 10

}

解决chacha20加密问题

<1> 从官网下载:

wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz

<2> 从 github 下载(其中 1.0.10 是 libusodium 的版本号,可以改成最新的):

wget https://github.com/jedisct1/libsodium/releases/download/1.0.10/libsodium-1.0.10.tar.gz

<1>官网下载的:

tar xzvf LATEST.tar.gz

<2>github 下载的:

tar xzvf libsodium-1.0.10.tar.gz

1
2
3
4
5
cd libsodium*
./config
sudo make -j8&&sudo make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig

启动以及本地监听

1
2
setsid sslocal -c /etc/shadowsocks.json
ssh -NTfL 0.0.0.0:your_desired_port:localhost:1080 -p your_ssh_port your_ssh_address@username

安装锐速

如果你想获取更加流畅的网速体验,就需要进行下一步:更换内核,安装锐速

安装脚本,只测试了适用于 Ubuntu 16.04,据说也适用于 Ubuntu 14.04

1
wget xiaofd.github.io/ruisu.sh && bash ruisu.sh

该脚本会更换系统内核,并自动重启,重启后不出问题的话就已经安装好了锐速并启动,可以使用ps -ef | grep(可做文件内的字符串查找) appex查看是否在运行,同时注意 ShadowsocksR 是否已启动

安装后的文件放在/appex目录下,运行脚本为/appex/bin/serverSpeeder.sh,下面是该脚本的命令参数

1
root@ubuntu:~# /appex/bin/serverSpeeder.sh

需要注意的是在停止后重新运行需要serverSpeeder.sh renewLic生成新的 License

使用脚本查看运行状态

1
root@ubuntu:~# /appex/bin/serverSpeeder.sh status

服务器测速
这里介绍一个服务器测速脚本:speedtest-cli。这是一个命令行脚本用于测试网络的上行和下行带宽。GitHub 官方地址

脚本是用 Python 写的,可以使用pip安装。或者直接下载运行脚本,具体看 GitHub 上的文档

1
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py && chmod +x speedtest-cli

运行脚本,系统会自动判断你服务器所在位置,并找到最近的节点进行测速