命令行代理神器 proxychains

因为某些原因,我们需要在命令行下载一些国外的资源,这个时候如果使用 wget,curl,或者 aria2c 的时候,往往又没有速度。这个时候我们需要使用代理来进行加速。

我本地搭的有 ss,但 ss 只支持 socks5 协议,而 wget,curl 之类使用 http_proxy 进行代理的软件往往无法起飞。我们可以利用一款名叫 proxychains-ng 的软件,chains 故名思义,可以支持代理链,这样我们可以在内部使用 proxychainshttp_proxy 代理到 socks5 上,达到想要的效果。

安装

proxychains 目前支持的平台主要是 Linux 和 Mac。

在 Linux 下可以进行编译安装

在 https://github.com/haad/proxychains/releases 下载源码
使用 gcc 进行编译
./configure --prefix=$HOME/
make
make install
make install-config

在 Mac 下的安装就比较简单了,可以直接 brew 安装

brew install proxychains-ng

进行配置

proxychains 的配置文件顺序是当前目录下的 ./proxychains.conf 然后是 $HOME/.proxychains/proxychains.conf 最后是系统目录下的 /etc/proxychains.conf

Mac 用户在使用 brew 安装后,是没有安装配置文件的,所以可以在 $HOME/.proxychains/proxychains.conf 进行配置。配置格式如下

##代理列表开始
[ProxyList]
##[]为可选内容
type host port [user pass]

如果我们希望配置本地 socks5 的代理,既可以这样书写

[ProxyList]
socks5 127.0.0.1 1080

##1080 是你的本地 socks5 端口

如果你是socks4,那么就写成对应的代理就行。

这样我们就配置好了 proxychains 的代理环境。

使用方式

proxychains4 wget url 就可以进行使用了,无需对 wget 进行额外的配置。

效果如下:

题外

我们也可以使用 proxygo 进行代理设置,在这里就不多赘述。

原文地址:https://www.cnblogs.com/wAther/p/10472889.html

时间: 2024-11-08 22:41:34

命令行代理神器 proxychains的相关文章

git代理,windows命令行代理,linux命令行代理

下载不动设置代理:git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy https://127.0.0.1:1080git config --global http.SSLVERIFY false 删除git config项目:git config --global http.proxy ""git config --global https.proxy "&qu

SCOM 2012知识分享-25:命令行代理安装

适应平台:System Center 2012 RTM/SP1 ------------------------------------------------------------------------------------------------------ 你可以通过命令行使用 MOMAgent.msi 部署 System Center 2012 – Operations Manager 代理. 通过命令行部署代理也称为手动安装. 开始部署之前,请确保满足以下条件: 用来运行 MOM

命令行fuck神器

 文章 thefuck  git thefuck

mysql命令行客户端神器mycli安装

基于python安装pip yum install python-pip python-devel curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py pip install mycli 发现报错 Found existing installation: configobj 4.7.2 ERROR: Cannot uninstall 'configobj'. It is a distutils ins

ubuntu终端代理之proxychains

命令行代理 安装proxychains sudo apt install proxychains 配置proxychains sudo vim /etc/proxychains.conf 在proxychains.conf文件末尾修改你的socks5服务地址 [ProxyList] socks5 127.0.0.1 1080 使用(此方法只能代理TCP链接) # 在 命令之前加上 proxychains 即可使用 proxychains pip install <package_name> p

28 个 Unix/Linux 的命令行神器

28 个 Unix/Linux 的命令行神器 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这 些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个

28个Unix/Linux的命令行神器

下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个xxstat工具). 官方网站:http://d

28个Unix/Linux的命令行神器(转载)

下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个xxstat工具). 官方网站:http://d

linux命令行模式下实现代理上网(转)

有些公司的局域网环境,例如我们公司的只允许使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是linux纯命令行的界面就....下面简单几步就可以实现了! 一.命令行界面的一般代理设置方法1.在profile文件中设置相关环境变量# vi /etc/profile http_proxy=192.168.10.91:3128 # 分别指定http.https.ftp协议使用的代理服务器地址 https_proxy=192.168.10.91:3128 ftp_proxy=192.16