安装 shadowsocks 本地客户端记录
安装步骤
查看是否已经安装 python 和 pip, 这里用的是 python3
1 | python3 -v |
配置 douban 源加速
1 | # 跳转到 $HOME 目录下 |
安装 python shadowsocks 包
1 | sudo pip3 install shadowsocks |
安装完毕,配置本地 client 端,创建文件 ssclient.json
(名字可以自选,不一定要这个),写入内容
1 | { |
端口信息根据实际情况修改,完毕后运行 sslocal -c /path/to/ssclient.json
,报错
1 | jack@DESKTOP-9TGTFK1:~/ss$ sslocal -c ssclient.json |
这是因为在openssl 1.1.0中废弃了 EVP_CIPHER_CTX_cleanup() 函数而引入了 EVE_CIPHER_CTX_reset() 函数,具体可以查看官方文档, 修复如下
1 | # 在错误日志中找到 openssl.py 文件路径, 通过 vim 修改 |
再运行 sslocal,成功
- MacOS 升级到 10.15 Catalina 之后就跑不起来了
据说是应为升级之后,一些包比如 openssl, dyid 什么的不兼容了导致的,重新安装一下就行了
1 | brew update && brew upgrade |
然后在 .zshrc
里面添加配置 export DYLD_LIBRARY_PATH=/usr/local/opt/openssl/lib:$DYLD_LIBRARY_PATH
终端 Git 下载加速
1 | # config your `~/.gitconfig` file |
慢的话肯定是vps不给力,之前用 Vultr 的时候也是龟速,用了 google cloud, 芜湖,起飞!!!
MacOS 安装 SS 客户端
Git 上有一个客户端,用了下还挺香的 ShadowsocksX-NG。README 上有下载地址,直接下载后,解压将安装文件拖至 Application 文件夹下就行了。
配置注意点:
- Servers -> Server Preference 添加自己的 SS 节点
- Preferences 里面可以看到 proxy 设置,需要注意的是它为 Socks5 和 HTTP 设置了不同端口,Sock5 是 1086,HTTP 是 1087
- 安装了这个应用之后貌似就不需要单独配置终端 proxy 了, 可以通用,或者使用 global mode