终端的代理

作为一个命令行爱好者,终端 (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 官网看看,也可以通过手工编译安装实现。

请注意:这里的内容都是原创,你可以免费阅读,但拒绝所有其他任何形式的转载,谢谢配合。如果你发现文章中有错误,请发邮件给我,非常感谢。

The Copyright of all posts & photos posted in tourcoder.com is belong to tourcoder.com. You can read them for free, but you may not reuse anything therein without my permission.