MacOS X 终端使用 Shadowsocks 代理

MacOS X 终端使用 Shadowsocks 代理

MacOS X 在终端安装 Homebrew 时需要从 github 拉取仓库,但是 github 经常被干扰从而导致 Homebrew 无法安装或者安装缓慢。这时候就需要在终端使用代理加速安装,本文将介绍如何配置MacOS X 终端使用 Shadowsocks 代理。

准备

在 Docker 配置 Shadowsocks 客户端镜像

  1. 编辑 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
  1. 编辑 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 相同目录下

  1. 启动容器
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)"

重启终端代理就会失效。

推广

Mac OS X 代理节点