最近想要备份一下服务器的数据,原本打算zip压缩一下然后就下载下来的。无奈文件太大,而服务器又在国外,配置并不算高,因此下载速度十分感人
linux安装ss客户端

用手机下载的话还容易出现下载超时失败之类的问题,相比之下用服务器要好很多,所以我用另一台国内的服务器连接sftp下载文件

问题解决

然鹅并没有,下载速度更感人了...
为了提高下载速度,自然想到了用代理,所以打算在linux上安装ss客户端,请注意,本篇只是在讲客户端内容,而不是搭建服务端。

首先安装pip

yum -y install epel-release               
yum -y install python-pip

然后安装ss

pip install --upgrade pip
pip install shadowsocks

查看官方帮助(不懂可略过)

sslocal -h

写入相关配置文件

echo '{
  "server":"123.123.123.123",
  "server_port":10000,
  "local_address": "127.0.0.1",
  "local_port":1080,
  "password":"password",
  "timeout":300,
  "method":"chacha20-ietf",
  "workers": 1
}' > /root/ss.json

注:server表示ip
server_port表示远程端口
local_address为本地地址,写127.0.0.1
local_port为本地端口
password为密码
timeout为超时时间
method为加密方式
workers为工作线程数

需要注意的是,如果你用的加密方式为chacha20 salsa20 chacha20-ietf这样的高级加密,可能会提示method not supported,此时需要安装扩展库:

    yum -y groupinstall "Development Tools"
    wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
    tar xf LATEST.tar.gz && cd libsodium-stable
    ./configure && make -j4 && make install
    echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
    ldconfig

方法参考这里
但是很遗憾的是我安装了libsodium仍然会报错,无奈只能换别的加密方式 如果有大佬知道解决方法恳请留言告知,谢谢

最后连接

sslocal -c /root/ss.json

如果看到starting local at 127.0.0.1就表示成功了,再开一个ssh窗口就可以用了
如果需要他后台运行,可以用nohup

nohup sslocal -c /root/ss.json &

这样ss就进入后台运行了

另外因为要换加密方法所以换了个ss,结果速度也挺感人的,最后只能慢慢下载了....
果然我用的东西质量都不咋地啊

本文作者:小欢

本文链接:在centos下安装ss客户端 - https://blog.xh-ws.com/archives/linux-ss-client.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 小欢博客 所有,遵循知识共享署名-相同方式共享 4.0 国际许可协议。转载请注明出处!