[Other] 配置proxychains在命令行使用代理

1. 安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 使用Homebrew安装proxychains-ng

brew install proxychains-ng

3. 修改/usr/local/etc/proxychains.conf文件

在文件末尾[ProxyList]后面,
把原来的socks4 127.0.0.1 9050删掉,添加socks5 127.0.0.1 1080

...

[ProxyList]
socks5 127.0.0.1 1080

4. 使用方法

重新打开一个命令行窗口,
用法就是在常规命令之前加上proxychains4

~ proxychains4 curl google.com
[proxychains] config file found: /usr/local/etc/proxychains.conf
[proxychains] preloading /usr/local/Cellar/proxychains-ng/4.12_1/lib/libproxychains4.dylib
[proxychains] DLL init: proxychains-ng 4.12
[proxychains] Strict chain  ...  127.0.0.1:1080  ...  google.com:80  ...  OK
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

对比一下,不用proxychains4的情况

~ curl google.com
curl: (7) Failed to connect to google.com port 80: Operation timed out

参考

Mac下安装及配置 ProxyChains-NG 实现终端下代理
Github: proxychains-ng

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容