Proxychains4配置
最近在macOS Ventura下载文件,经常遇到需要设置代理的情况。 然而由于经常用的下载软件为axel,其本身并不支持代理设置,因此只好设置全局代理以下载。 但是由于同时一直开着微信(尽管很少去看)以及一些其他软件,个人不希望自己的IP跳来跳去,搞得每次都要开开关关一些软件,或者下载完立刻修改设置,很麻烦。 最近又碰到这个问题,终于忍不住了,就去搜搜看有无好办法可以解决。 最后发现Proxychains可以解决这一麻烦,试了一下感觉挺好用的。 Proxychains介绍 详细查看Github仓库吧,不再赘述。 安装 推荐brew安装方式。如果精力充沛,可以自己去编译。 brew install proxychains 部分文档会提到关闭SIP,其实没这个必要。只要你的程序不涉及受保护的系统文件夹,就不受影响。考虑到我用的axel也是通过brew安装的,位于/opt/homebrew/bin/文件夹下,因此可以无缝使用。 配置 注意,在M1系列芯片的Mac里,Proxychains的配置文件位置和常规位置有所差异,新的配置文件位于/opt/homebrew/etc/proxychains.conf。 找到这一文件,在[ProxyList]部分添加一行socks5 127.0.0.1 57899 就够了(当然需要根据自己情况修改)。 配置完之后,只要在相应的命令前添加proxychains4,就可以hook相应的连接了。 为了方便使用,可以在.zshrc里增加配置: alias pc='proxychains4' # 注 "="不要有空格 这样就可以使用 pc axel downloadLink 了。