Virmach小鸡搭梯子
最近有同事问搭梯子的事情,因为本人对这方面折腾的比较多,而最近又有了一些新的shadowsocks
配置,所以就在这里写篇日志记录一下,这里主要介绍在virmach上搭建shadowsocks
服务,并配置比较新的加密算法chacha20-ietf-poly1305
的基本过程。
买服务
想要搭梯子,首先要有梯子,所以第一步我们就需要买一台国外的服务器,如果对于梯子的性能要求不高,我们可以直接买最便宜的1$/month的超小鸡,可以在下面的链接里面购买:
https://billing.virmach.com/aff.php?aff=4145
Virmach
实际除了便宜,没什么优点了,不过正是因为便宜,拿来当个梯子还是挺不错的,毕竟一顿饭钱就可以用上一年,买主机的步骤这里就不写了,因为支持支付宝,也没有其他特别的信息需要填写。唯一要注意的就是买完主机之后订单可能在Pending
状态,估计是因为小鸡卖的太多有点管不过来了,只需要耐心的等待几个小时就可以正常开通了,在系统选择方面,小鸡因为内存太小,也跑不了太新的ubuntu
,我因为个人喜好一般选debian 8 minimal
, 搞定主机之后就会拿到一个IP
和密码,通过IP密码SSH登陆主机之后就可以开始搭梯子了。
搭梯子
我还是因为个人喜好,一般是选择用pytyhon3
来搭梯子,所以第一步安装走起:
apt update
apt install python3
apt install python3-pip
安装shadowsocks
服务端软件,因为PIP
中shadowsocks
版本比较低,我们采用直接安装最新版本的方式来安装:
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
当我们采用比较新的chacha20-ietf-poly1305
加密方式的时候需要依赖一个libsodium
的库,而这个库在debian
的软件仓库中版本刚好太旧(主要是因为小鸡装不了新系统),我们还需要编译安装这个库:
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar xvf LATEST.tar.gz
cd libsodium-stable/
./configure
make
make install
安装完成之后还需要建立相应的链接
ln -s /usr/local/lib/libsodium.so.23.1.0 /usr/lib/x86_64-linux-gnu/libsodium.so.23
ln -s /usr/local/lib/libsodium.so.23.1.0 /usr/lib/x86_64-linux-gnu/libsodium.so.13
ln -s /usr/local/lib/libsodium.so.23.1.0 /usr/lib/x86_64-linux-gnu/libsodium.so
配置梯子
配置比较简单,就是写一个简单的配置文件就好了:
{
"server":"this.is.ip.address",
"server_port": 443,
"local_port":1080,
"password":"PassWord1234",
"timeout":600,
"method":"chacha20-ietf-poly1305"
}
shadowsocks
的端口建议选择443
等比较常用的端口,以避免引起不必要的麻烦,曾经年少无知的我就因为端口搞得太随意,差点迷失了我的小鸡。
正式开服
终于到了最后一步,准备得当,我们可以开服啦,哈哈,开服也比较简单:
ssserver -c /path/to/ss.conf -d start
如果没有错误就可以端起手机,点开shadowsocks去爬梯子咯,哈哈。
最后更新于 2018-08-03 06:12:03 并被添加「」标签,已有 5458 位童鞋阅读过。
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。