搭建Shadowsocks服务器代理
使用机场不太稳定,买到便宜货网速也很慢,不如买个海外服务器手动搭建代理。
前提
需要一个海外服务器。
如果需要用到ChatGPT等,服务器最好在美国西海岸,如旧金山。
推荐使用Digitalocean,付费方案为4/6/8$每月,看视频和网页完全足够。
系统最好安装ubuntu20.04。
安装部署
按照官方文档:
$ python --version |
然后安装shadowsocks:
pip install shadowsocks |
然后创建config.json
(在任何路径都可以,只要能找到),内容为:
{ |
然后开启服务:
ssserver -c ./config.json |
这里有可能报错
2024-03-30 12:58:52 ERROR method aes-256-gcm not supported
解决方法
可以使用以下方法解决:
shadowsocks解决method aes-256-gcm not supported
方法
即安装最新版本的shadowsocks同时安装libsodium依赖。
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U |
更多使用方法
后台运行
sudo ssserver -c ./config.json --user nobody -d start |
停止
sudo ssserver -d stop |
检查日志
sudo less /var/log/shadowsocks.log |
客户端
下载shadowsocks客户端(对应平台),如windows版本:
填写config对应的项,开启代理即可:
可能的报错
AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
这是因为openssl 1.1.0版本废除了EVP_CIPHER_CTX_cleanup函数,使用EVP_CIPHER_CTX_reset函数代替。
解决方案:修改/usr/local/lib/python3.8/dist-packages/shadowsocks/crypto/openssl.py
,将其中的所有EVP_CIPHER_CTX_cleanup
函数修改为EVP_CIPHER_CTX_reset
。
- 本文标题:搭建Shadowsocks服务器代理
- 创建时间:2024-03-30 21:03:00
- 本文链接:2024/03/30/note/Experience/shadowsocks/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
显示评论