Proxychain
linux下的全局代理工具proxychain[编辑 | 编辑源代码]
发表于 2020-07-06 | 分类于 linux | 阅读次数: 16975
本文字数: 1.2k | 阅读时长 ≈ 1 分钟
proxychain 介绍[编辑 | 编辑源代码]
本文介绍的是proxychains-ng项目
在 linux 上运行一些命令的时候,经常访问到国外的网站,速度非常的慢,例如用git、wget等等,这个时候就可以通过proxychain工具来使用代理进行网络访问,使用教程如下:
1 |
proxychains4 git clone git@github.com:rofl0r/proxychains-ng.git |
在所有要运行的命令行之前加上proxychains4就可以通过代理进行网络访问了。
安装[编辑 | 编辑源代码]
Ubuntu[编辑 | 编辑源代码]
直接通过 apt 包管理工具就可以安装
1 |
sudo apt-get install -y proxychains4 |
源码构建[编辑 | 编辑源代码]
1 2 3 4 |
git clone git@github.com:rofl0r/proxychains-ng.git sudo make sudo make install sudo make install-config |
配置[编辑 | 编辑源代码]
安装完之后可以找到/etc/proxychains.conf或/etc/proxychains4.conf文件进行修改,一般请求下翻到最后一段修改代理服务器配置即可。
1 2 3 4 5 |
[ProxyList] # add proxy here ... # meanwile # defaults set to "tor" socks5 192.168.56.1 1080 |
这里我设置的 socks5 代理,还支持http、socks4协议的代理,示例:
1 2 3 4 5 6 |
# Examples: # # socks5 192.168.67.78 1080 lamer secret # http 192.168.89.3 8080 justu hidden # socks4 192.168.1.49 1080 # http 192.168.39.93 8080 |
当然以上内容在/etc/proxychains.conf中都可以看到。
设置别名[编辑 | 编辑源代码]
proxychains4这个命令比较长不太好记,我通过alias给它设置了一个别名pc,修改~/.profile:
1 |
alias pc=proxychains4 |
刷新 profile
1 |
source ~/.profile |
测试
1 2 3 4 5 6 |
pc curl -I https://www.google.com [proxychains] config file found: /etc/proxychains.conf [proxychains] preloading /usr/lib/libproxychains4.so [proxychains] DLL init: proxychains-ng 4.14-git-8-gb8fa2a7 [proxychains] Strict chain ... 192.168.56.1:1080 ... www.google.com:443 ... OK HTTP/2 200 |
可以看到已经能够成功访问google了。
我是MonkeyWie,欢迎扫码关注!不定期在公众号中分享JAVA、Golang、前端、docker、k8s等干货知识。
wechat_channel.png
596.5 KB
如果觉得本文对您有帮助,可以请我喝一杯咖啡☕
- 本文作者: MonkeyWie
- 本文链接: https://monkeywie.cn/2020/07/06/linux-global-proxy-tool-proxychain/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
# proxy
k8s通过coredns配置CNAME
IDEA插件推荐之Maven-Helper