Proxychains完成Linux命令行代理

导读:本篇文章讲解 Proxychains完成Linux命令行代理,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言

Proxychains是一个Linux和类Unix平台非常流行的命令行代理工具,它支持强制应用的TCP 连接通过代理,支持 TorHTTPSocks 代理。与 sshuttle 不同的是,ProxyChains 只会将当前应用的 TCP 连接转发至代理,而非全局代理。

正如他的名字“代理链”,当我们的代理够多时,它甚至可以随机构成长串的“链”,能够更好的保护我们的隐私、更难被反向追踪到。当然被追踪到也不是完全没有可能,因此不建议用其参与违法犯罪活动


配置

我这里演示是使用的Kali,因为其自带proxychains工具。如果是Ubuntu也可以直接安装:

apt-get install proxychains

首先我们需要找到其配置文件(有可能会有不同)

locate proxychains

Proxychains完成Linux命令行代理

切到root进行编辑

vim /etc/proxychains4.conf

Proxychains完成Linux命令行代理

共有三种模式,dynamic_chainstrict_chainrandom_chain

dynamic_chain:动态链,当我们添加多条代理时他会全部逐个按顺序连接使用,当某一个或几个失效会自动跳过连接到下一个可用的代理

strict_chain:严格限制链,和上面的模式唯一不同的是必须保证每一个代理都可用,如有一个无法连接整个代理过程就会失败

random_chain:随机链,每次会随机使用一条代理

我们将strict_chainrandom_chain注释掉,剩下动态链。然后拉到最下面的proxylist,填上协议和代理地址

这里我就用我宿主机的代理监听来进行设置。添加多个代理也是一样的,直接在下面一行填入即可

Proxychains完成Linux命令行代理

注意 : 监听Host需改为0.0.0.0

Proxychains完成Linux命令行代理

退出保存,现在配置文件就已经设置好了。


使用

只要在需要代理的指令前加上proxychains即可

kali中输入如下:

proxychains firefox

然后去查看ip

Proxychains完成Linux命令行代理

可以看到我们的代理已经生效了

然后通过代理来克隆github仓库就能发现速度快了很多

proxychains git clone https://github.com/xzajyjs/XiaoXin13Pro-Hackintosh.git

注意:

  1. proxychains只能代理TCP,因此如下指令是无效的 : proxychains ping google.com
  2. 如果通过root无法使用proxychains可切换到普通用户

其他

那么,如何获得这些代理呢?那就需要各位各显神通了,一些公用的代理大多数都已经失效,而且有可能会监控流量,除了试验外不建议使用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/17938.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!