MacOS X 终端使用 Shadowsocks 代理
MacOS X 在终端安装 Homebrew 时需要从 github 拉取仓库,但是 github 经常被干扰从而导致 Homebrew 无法安装或者安装缓慢。这时候就需要在终端使用代理加速安装,本文将介绍如何配置MacOS X 终端使用 Shadowsocks 代理。
准备
- Docker Desktop
- Shadowsocks 节点
在 Docker 配置 Shadowsocks 客户端镜像
- 编辑 docker-compose.yml
version: '2';
services:
client:
image: teddysun/shadowsocks-libev
restart: always # 设置该参数即可实现自启动
ports:
- 1080:1080
volumes:
- ./config.json:/etc/shadowsocks-libev/config.json
command: ss-local -c /etc/shadowsocks-libev/config.json
- 编辑 Shadowsocks 配置文件 config.json
{
"server":"1.1.1.1",
"server_port":8080,
"local_address":"0.0.0.0",
"local_port":1080,
"password":"password",
"timeout":300,
"method":"chacha20-ietf-poly1305",
"fast_open":true,
"nameserver":"1.1.1.1",
"mode":"tcp_only",
"plugin":"v2ray-plugin",
"plugin_opts":"host=tt.t"
}
config.json 需要和 docker-compose.yml 相同目录下
- 启动容器
docker compose up -d
在终端设置 socks5 代理
在终端执行:
export ALL_PROXY=socks5://127.0.0.1:1080
执行后 curl wget 等命令就会通过代理连接网络。
执行安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
重启终端代理就会失效。