源码安装Proxychains-ng
1 |
""" |
编译安装
1 |
$ cd proxychains-ng |
注:mac上 make install 会报错
因为:
Mac下用Homebrew安装的默认为/usr/local/etc/proxychains.conf
解决方法:
1 |
cd configure |
MAC下安装
关闭 SIP
macOS 10.11 后下由于开启了 SIP(System Integrity Protection) 会导致命令行下 proxychains-ng 代理的模式失效,如果使用 proxychains-ng 这种简单的方法,就需要先关闭 SIP。
具体的关闭方法如下(我使用了部分关闭SIP,可work):
- 部分关闭 SIP
重启Mac,按住Option键进入启动盘选择模式,再按⌘ + R进入Recovery模式。 实用工具(Utilities)-> 终端(Terminal)。 输入命令
*csrutil enable --without debug*
运行。 重启进入系统后,终端里输入 csrutil status,结果中如果有 Debugging Restrictions: disabled 则说明关闭成功。
- 完全关闭 SIP
重启Mac,按住Option键进入启动盘选择模式,再按⌘ + R进入Recovery模式。 实用工具(Utilities)-> 终端(Terminal)。 输入命令
*csrutil disable*
运行。 重启进入系统后,终端里输入 csrutil status,结果中如果有 System Integrity Protection status:disabled. 则说明关闭成功。
配置proxychains-ng
1 |
cd /usr/local/etc |
将以下一项的注释取消:
1 |
quiet_mode # 49行 |
在[ProxyList]下添加socks5代理 (115行)
1 |
# 代理端口一定要和shadowsocks中的保持一致 |
注:默认的socks4 127.0.0.1 9095
是tor代理,而socks5 127.0.0.1 1080
是shadowsocks的代理。
Proxychains-ng使用
proxychains-ng 语法
1 |
proxychains4 操作 参数 |
Proxychains-ng 测试
1 |
$ proxychains4 curl cip.cc |
Prochains-ng 优化
每次都要输入proxychains4, 太长,取个别名
打开.zshrc、.bashrc
1 |
vi ~/.zshrc |
加入此行
1 |
alias pc='proxychains4' # 注 "="不要有空格 |
测试:
1 |
pc curl cip.ccpc brew update |
错误参考链接:
https://github.com/rofl0r/proxychains-ng/issues/139
https://github.com/haad/proxychains/issues/71
https://github.com/rofl0r/proxychains-ng/issues/78
https://unix.stackexchange.com/questions/244272/proxy-timeout-error
https://github.com/mrdulin/blog/issues/18
https://wwyqianqian.github.io/2017/08/21/proxychains-privoxy/
转载自https://medium.com/@xiaoqinglin2018/mac-osx-%E4%BD%BF%E7%94%A8proxychains-ng-91ba61472fdf
FROM :b0urne.top | Author:b0urne
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论