终端的代理

作为一个命令行爱好者,终端 (Terminal) 的使用尤其频繁,这就难免有时候需要用到代理的时候

  • SS

    这个就不用我多说了

  • ProxyChains

    因为我用的是 macOS,所以可以直接通过 Homebrew 命令直接安装,Homebrew 是什么?可以看这里,在终端中输入命令

    brew install proxychains-ng
    

    安装完成后,默认配置文件在 /usr/local/etc/proxychains.conf,可以将文件放到 ~/.proxychains.conf

    strict_chain
    proxy_dns
    remote_dns_subnet 224
    tcp_read_time_out 15000
    tcp_connect_time_out 8000
    localnet 127.0.0.0/255.0.0.0
    quiet_mode
    [ProxyList]
    socks5  127.0.0.1 1086
    

    ~/.zshrc 里设置个 alias

    alias proxychain="proxychains4 -f ~/.proxychains.conf"
    

    然后执行 source ~/.zshrc 重新加载配置,这样在终端中使用 proxychain command 可以访问一些有网络障碍的服务了。

    有兴趣的,可以去 ProxyChains-NG 官网看看,也可以通过手工编译安装实现。


> 可在 Twitter/X 上评论该篇文章或在下面留言(需要有 GitHub 账号)