ProxyChains

article/2025/10/2 8:29:17

proxychains-ng:https://github.com/rofl0r/proxychains-ng
proxychains:https://github.com/haad/proxychains

shadowsocks:https://github.com/shadowsocks/shadowsocks

安装了 shadowsocks 之后,只能网页出去逛逛,如果需要在 command line 中也能有同样的效果(ping不同,但是可以下载),需要配合 proxychains4 这个神器

ProxyChains 是 Linux 和其他 unix 下的代理工具。 它可以使任何程序通过代理上网, 允许 TCP 和 DNS 通过代理隧道, 支持 HTTP、 SOCKS4 和 SOCKS5 类型的代理服务器, 并且可配置多个代理。 ProxyChains 通过一个用户定义的代理列表强制连接指定的应用程序, 直接断开接收方和发送方的连接。

常见的VPN程序大部分默认代理浏览器的http流量,好多场景不是一个浏览器能解决问题的。linux用户大部分都是重度命令用户,如果要让终端下的命令被代理转发,这时我们就要用上proxychains-ng这款神器了。

proxychains-ng 是 proxychains 的升级版,其中 ng 寓意为 new generation(新一代),目前并不知晓 proxychains-ng 与 proxychains 是否为同一组织开发,但二者的配置与使用极为相似。

ProxyChains 是一个强制应用的 TCP 连接通过代理的工具,支持 Tor、HTTP、与 Socks 代理。与 sshuttle 不同的是,ProxyChains 只会将当前应用的 TCP 连接转发至代理,而非全局代理。

你可以从 这里 下载到源代码,编译后安装即可:

git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure
sudo make && make install

ProxyChains 的配置文件位于 /etc/proxychains.conf ,你需要在末尾添加你使用的代理。例如:

[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
#socks4    127.0.0.1 9050# example
socks5  127.0.0.1 8888

确保你添加的代理能用。如果没有的话,你可以暂时在网上找一些免费的代理(不一定安全,你的流量可能被监听),比如说:hidemyass。

OK,基础的配置到这里。除此之外,这个文件里还用一堆可选的配置供你调整

ProxyChains 的使用方式非常简单,直接在应用程序前加上 proxychains4 即可。例如:

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

如果嫌弃命令太长,有的shell不支持命令补全可以用 alias 命令重命名一下

alias pc='proxychains4'

当然,除此之外你可以在任何你想通过代理的应用上使用:

# 在 Ubuntu 上更新软件包
sudo proxychains4 apt-get update# 安装 npm 依赖(国内慢得一B啊)
proxychains4 npm install# 使用 docker(再也不用切换源了)
docker run helloworld# 下面请读者自行发挥。。。。

也有例外啦。这样使用并没有任何效果:

proxychains4 ping google.com[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/local/lib/libproxychains4.dylib
PING google.com (172.217.27.142): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4

因为 proxychains 只会代理 TCP 连接,而 ping 使用的是 ICMP。记住这一点即可。

设置 ProxyChains 的具体操作步骤

设置 ProxyChains 的具体操作步骤如下所示。

  • (1) 打开 ProxyChains 配置文件。 命令:root@Kali:~# vi /etc/proxychains.conf
  • (2) 将 proxychains.conf 文件中的 dynamic_chain 前面的注释符取消。 
  • (3) 添加一些代理服务器到列表(proxychains.conf 文件末尾)
  • (4) 通过连接的代理解析目标主机。 命令:root@kali:~# proxyresolv www.target.com  默认情况下执行 proxyresolv 命令时可能看到该命令没找到错误信息,因为 proxyresolv 保存在 /usr/lib/proxychains3/ 目录中而不能被执行。 proxyresolv 会被 proxychains 调用, 所以将这两个文件放在一个目录中, 如 /usr/bin。命令:root@kali:~# cp /usr/lib/proxychains3/proxyresolv /usr/bin/ 执行完以上命令后, proxyresolv 就可以执行了。
  • (5) 使用 ProxyChains 运行想要走代理的应用程序运行。例如:启动 msfconsole。 执行命令如下所示:root@kali:~# proxychains msfconsole  看到 msf> 提示符表示 msfconsole 启动成功了。 表示 ProxyChains 设置成功。

参考

ProxyChains HowTo :官方的说明文档

proxychains-ng:GitHub 项目主页

How To Use Proxychains To Evade Detection in Kali Linux :另一篇非常不错的教程

Squid 是一个高性能的代理缓存服务器,Squid 支持 FTP、gopher、HTTPS 和 HTTP 协议。和一般的代理缓存软件不同,Squid 用一个单独的、非模块化的、I/O 驱动的进程来处理所有的客户端请求。


http://chatgpt.dhexx.cn/article/VqSQg7I1.shtml

相关文章

firefox_Proxy Switcher代理插件

配制代理 Linux机器上安装代理squid yum install squid 安装squid service squid start 启动squid chkconfig squid on 开机启动 默认端口为3128

代理猎手(Proxy Hunter)教程(详细图文)

转自:http://blog.sina.com.cn/s/blog_6262609f0100gwk3.html 如需转载,请注明原文出处,谢谢。 下面是代理猎手的界面: 现在我们要来设置代理猎手的参数 (1)【系统】--【参数设置】 在搜索验证设置中的搜索…

zz 教你如何用proxyhunter找大学代理

转自:http://bbs.taisha.org/thread-385064-1-1.html 如需转载,请注明出处,谢谢。 由于国外大学图书馆购买的数据库大多数是用IP登陆方式,所以获取这些大学的代理就成为我们利用这些数据库的唯一方式,我介绍的方法是…

网站改版都包括网站哪些方面的内容呢?

在企业网站建成后,经过长时间运营之后难免会遇到改版的情况发生,由于网站改版是提高网站用户体验的必经之路,因此,企业网站为了保证网站的排名、流量以及权重的方面内容,一定要注意网站改版时需要注意的一些细节内容&a…

网站防篡改解决方案

2005年&#xff0c;境外22万台主机曾对我国网站发起攻击。 2005年&#xff0c;CNCERT/CC收到报告的网络安全事件12万多件&#xff0c;与2004年相比&#xff0c;数量都增长了1倍左右。网页篡改事件占网络安全事件&#xff08;非 <script language"JavaScript1.1"…

网站改版更换服务器seo,网站改版或者更换域名对网站的影响有哪些?

网站更换域名以及网站内容改版到底对网站有多大的影响呢&#xff1f;网站更换域名等于是重头开始做一个网站&#xff0c;之前的收录和排名都是全部为零&#xff0c;风险是非常大的。因此有想过换域名的站长们需要谨慎&#xff0c;那么换域名对网站带来什么影响呢&#xff0c;下…

网站改版需要注意什么?企业网站改版需要注意的五大事项

一、企业网站为什么要改版? 为什么要改版?解答了这个问题&#xff0c;也就解答了是不是要改版。这个问题老渔哥玩网络觉得归总起来可以分三个层面&#xff1a; 1、战略商业层&#xff1a;业务流程的变更&#xff0c;或者说是商业目标的变化、转型;为了延长产品的生命周期; …

网站改版的原因和需要注意的问题

网站改版是每一个做了网站的公司在网站使用一定时间之后都要经历的,那为什么网站要改版呢?主要是因为,网站建设是为公司的营销和发展而服务的,而公司的发展阶段不同,对网站的要求就不同。同时,用户的需求和关注点是不断变化的,我们要跟着用户需求和审美的变化而变化,才…

网页改版过程和步骤

作者&#xff1a;李哲定 时间&#xff1a;2019年4月17日 未改动网站缺陷&#xff1a; 第一点这个网站从整体来看顶部内容太多了看上去密密麻麻的很不舒服&#xff0c;字体颜色不统一大小也不统一&#xff0c;还有这个学校的名称到底是用广东信息科技职业培训学院还是用广信IT学…

网站改版中

网站改版中 2015-06-13 11:58 网页设计 标签&#xff1a;Z-BlogPHP 主题 模板 设计 1498 2 历经多久也忘记了&#xff0c;不过网站的初步框架已经调整到位了&#xff0c;现在就需要做的就是网站的改版。已经完成了网站头部、底部和普通列表页面的制作&#xff0c;因为没…

网站更换域名、改版对网站有哪些影响,如何补救?

域名对站长或者企业来说是非常重要的&#xff0c;因此在网站建设初期&#xff0c;要结合企业产品服务和发展方向慎重考虑&#xff0c;选择匹配的网站域名。一般情况下&#xff0c;我们不建议更改网站域名。如果企业在发展过程中&#xff0c;遇到需要修改域名的情况怎么办&#…

网站改版主要改哪些内容

经过了第一代网站建设以网站美观的主要设计思维和第二代网站建设以用户体验主要设计思维。都已经不能适应新的网站大爆炸的时代&#xff01;怎样在众多网站凸显出来成为了企业打电子战的关键&#xff0c;网站设计从过去的面向用户转化为面向搜索引擎。我门将这种设计思维称为&a…

网站改版方案的一些建议(转)

看了不少的网站改版方案&#xff0c;发现目前大多网站在改版的时候&#xff0c;着重对网站的设计、功能、内容管理系统的投入&#xff0c;而忽略了对已有流量的保持&#xff0c;至于搜索引擎的可见度&#xff0c;几乎没有这个概念。 网站改版&#xff0c;如何改&#xff1f;如果…

sqoop抽取mysql的mediumtext字段类型,被转成ASCII

在使用sqoop抽取mysql中到hive时&#xff0c;其中两个字段数据发生了如下变化: 明显该字段被转成了ascii类型&#xff0c;查看Mysql中数据库表字段是mediumtext类型。 估计是不识别这种类型&#xff0c;找了一下资料&#xff0c;发现可以对字段进行转义&#xff1a; --map-co…

mysql 的text、mediumtext、longtext类型

如果我们的字段保存的是很长一段字符串的话&#xff0c;我们的text类型保存的长度有限&#xff0c;只有65535个字符&#xff0c;超过的话&#xff0c;会被截取&#xff0c;我们保存的内容如果超过了这个长度&#xff0c;我们可以使用mediumtext&#xff0c;或者用longtext&…

mysql的mediumtext类型字段在java如何获取

数据库&#xff1a; PO&#xff1a;重点是autoResultMap true和TableField(typeHandler FastjsonTypeHandler.class) Data EqualsAndHashCode(callSuper false) TableName(value "xxx", autoResultMap true) ApiModel("一分钱充值用户配置表") publi…

mysql hibernate mediumtext_mysql中的text,mediumtext,longtext在Hibernate中的类型映射

(摘自http://congpeixue.iteye.com/blog/283402) 在Hibernate的配置中&#xff0c;我目前是采用Annotation的方式&#xff0c;不过原理应该都一样。 对于如下的属性&#xff1a; Java代码 privateString dtaContent; Lob(type LobType.CLOB, fetch FetchType.LAZY) Column …

mediumtext mysql_mysql中text,longtext,mediumtext字段类型及区别 | 学步园

在Hibernate的配置中&#xff0c;我目前是采用Annotation的方式&#xff0c;不过原理应该都一样。 对于如下的属性&#xff1a; Java代码 private String dtaContent; Lob (type LobType.CLOB, fetch FetchType.LAZY) Column public String getDtaContent() { return dtaCon…

详解MySQL数据类型

varchar和text两种数据类型&#xff0c;使用建议是能用varchar就用varchar而不用text&#xff08;存储效率高&#xff09;&#xff0c;varchar(M)的M有长度限制&#xff0c;之前说过&#xff0c;如果大于限制&#xff0c;可以使用mediumtext&#xff08;16M&#xff09;或者lon…

【mysql系列】mysql中text,longtext,mediumtext区别

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…