HHHE.CN

linux下的全局代理工具proxychain

时间:2024-05-06   阅读:85

proxychain 介绍

本文介绍的是proxychains-ng项目

在 linux 上运行一些命令的时候,经常访问到国外的网站,速度非常的慢,例如用git、wget等等,这个时候就可以通过proxychain工具来使用代理进行网络访问,使用教程如下:

proxychains4 git clone git@github.com:rofl0r/proxychains-ng.git

有epel源

yum install -y proxychains-ng

无epel源

git clone https://ghproxy.com/https://github.com/rofl0r/proxychains-ng.git

编译和安装

yum install gcc
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make 
make install
make install-config
cd .. && rm -rf proxychains-ng
which proxychains

在所有要运行的命令行之前加上proxychains4就可以通过代理进行网络访问了。

安装

Ubuntu

直接通过 apt 包管理工具就可以安装

apt update apt install proxychains -y
或
apt install proxychains4 -y
或
sudo apt-get install -y proxychains4

源码构建

git clone git@github.com:rofl0r/proxychains-ng.git
sudo make
sudo make install
sudo make install-config

配置

安装完之后可以找到/etc/proxychains.conf或/etc/proxychains4.conf文件进行修改,一般请求下翻到最后一段修改代理服务器配置即可。

[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
socks5  192.168.56.1 1080

这里我设置的 socks5 代理,还支持http、socks4协议的代理,示例:

#        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:

alias pc=proxychains4

刷新 profile

source ~/.profile

测试

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

可视化界面如运行chrome示例

proxychains google-chrome-stable

可以看到已经能够成功访问google了。





上一篇:果核剥壳

下一篇:NerdMinerV2

猜你喜欢

网友评论