Kali 配置Proxychains4
Kali 配置Proxychains4
Proxychains4 是一款在 Linux 系统中广泛使用的代理工具,其全称为 ProxyChains。作为一款代理切换软件,Proxychains4 能够指定特定命令通过代理服务器进行网络请求,适用于各种需要代理的网络环境。
基本功能
- 代理切换:Proxychains4 允许用户轻松切换不同的代理服务器,包括 SOCKS4、SOCKS5 和 HTTP CONNECT 类型的代理服务器。
- 强制代理:该程序能够强制任何 TCP 客户端建立的 TCP 连接都遵循指定的代理服务器或代理链,从而实现对网络请求的全面控制。
- 代理链支持:Proxychains4 支持在同一链中混合使用不同类型的代理,如 SOCKS5、HTTP 等,并允许用户定义代理链的确切顺序或选择动态顺序排列(智能从链中排除死代理)。
应用场景
- 网络受限环境:当用户位于具有限制性防火墙的网络环境中时,Proxychains4 可以帮助用户绕过防火墙的限制,访问被屏蔽的网站或服务。
- 加速下载:对于国内下载速度较慢或无法下载的文件,用户可以通过设置 Proxychains4 使用国外代理服务器来加速下载过程。
- 隐私保护:通过使用代理服务器,Proxychains4 可以帮助用户隐藏真实的 IP 地址,增强网络隐私保护。
安装与配置
- 安装 Proxychains4
apt-get install Proxychains4
# 或者
apt install Proxychains4
- 编辑 配置文件(通常为 /etc/proxychains4.conf 或 /etc/proxychains.conf)
vim /etc/proxychains4.conf
配置文件参数详解
- 代理链选择模式
在配置文件的顶部,你可能会看到几种不同的代理链选择模式,如dynamic_chain、strict_chain、round_robin_chain``和random_chain。这些选项决定了Proxychains如何选择和使用代理链中的代理服务器。
dynamic_chain:动态模式,连接将按照代理列表中的顺序进行,但允许跳过不可用的代理。
strict_chain:严格模式,所有连接都必须通过代理链中列出的所有代理服务器,如果一个代理不可用,则整个连接将失败。
round_robin_chain:轮询模式,连接将按照代理列表中的顺序进行,但会循环使用代理链,直到找到可用的代理。
random_chain:随机模式,每次连接都会随机选择一个代理(或代理链)进行。
通常,你需要取消注释(即删除行首的#)你想要使用的模式,并注释掉其他模式。
- [ProxyList] 部分
在配置文件的[ProxyList]部分,你可以列出可用的代理服务器。每个代理服务器的配置遵循以下格式:
协议类型 代理服务器地址 端口号 [用户名 密码]
协议类型:可以是SOCKS4、SOCKS5或HTTP。SOCKS5支持TCP和UDP协议,以及多种身份验证机制,因此通常是首选。
代理服务器地址:代理服务器的IP地址或域名。
端口号:代理服务器监听的端口号。
[用户名 密码](可选):如果代理服务器需要身份验证,则在此处提供用户名和密码。注意,用户名和密码是可选的,并且通常被方括号包围,如果不需要身份验证,则省略这部分。
- 示例配置
# proxychains.conf VER 4.x
# ...(其他配置选项)
# 选择代理链模式
#dynamic_chain # 第10行
#strict_chain # 第18行
round_robin_chain # 第25行
#random_chain # 第39行
# [ProxyList] 部分
[ProxyList]
# 添加 SOCKS5 代理服务器
socks5 192.168.1.100 1080
# 如果需要身份验证,则添加用户名和密码
# socks5 192.168.1.101 1080 username password
# 添加 HTTP 代理服务器(如果需要)
# http 192.168.1.102 8080
使用示例
- 使用 curl 命令测试代理:用户可以通过在
curl命令前加上proxychains4来测试代理是否配置成功。例如,proxychains4 curl www.httpbin.org/ip命令将返回通过代理服务器访问的 IP 地址。 - 使用 git 克隆仓库:当用户需要克隆一个较大的 Git 仓库且国内下载速度较慢时,可以在
git clone命令前加上proxychains4来加速下载过程。例如,proxychains4 git clone https://github.com/someuser/somerepo.git
Kali 配置Proxychains4的更多相关文章
- Kali配置gmssl密码算法库
Kali配置gmssl密码算法库 一.密码算法库的下载 https://github.com/guanzhi/GmSSL/releases 二.安装配置 1 解压 把刚刚下载的GmSSL 3.0.0. ...
- kali配置python3的开发环境
最近打算学习一下python3,毕竟不会写脚本的程序员,不是一个好的安全测试人员! 对于我来说,python的大部分应用都是在linux上,而kali是我唯一一个有图形化操作界面的linux系统 所以 ...
- Kali配置教程
1.配置软件源 所有操作没有说明,都是以root身份执行. 打开一个终端执行: cat >> /etc/apt/sources.list <<EOF deb http://mi ...
- kali配置ip,更新源,更新签名
以下是我在简单玩kali时候碰到的一些问题,然后找到的解决办法,能成功解决我当时碰到的问题,如果你有疑问或者碰到不能解决的问题可以在下面评论 ############################# ...
- Kali 配置ssh服务器
SSH服务器配置 ssh是大多数Linux大佬必备的一样东西.Linux在工作中通常是命令行界面为主,那么就必定会使用ssh进行远程登录.下面我们介绍ssh配置和使用. 操作系统:kali-linux ...
- Xshell访问kali配置
1.安装虚拟机VMware Workstation12 PRO 2.在虚拟机上安装kali2.0 3.查看liunx的ip地址ifconfig 4.端口 协议 (1)RDP协议(桌面协议)3389端口 ...
- kali配置
IP设置 配置文件:/etc/networking/interface 临时IP ifconfig eth0 192.168.31.111/24 永久IP auto eth0 #iface eth0 ...
- kali 配置apt源、设置中文、安装googlepinyin输入法
配置apt源地址 kali 自带的apt源是国外的,更新网速很慢,这里我设置的是中科大的源. http://mirrors.ustc.edu.cn/help/kali.html 1.复制页面的源地址 ...
- Kali配置网卡静态信息
临时配置ip ifconfig eth0 up //端口启用 ifconfig eth0 down //端口关闭 ifconfig eth0 192.168.1.10 //只修改ip地址 ifconf ...
- Web安全学习笔记之Kali配置国内软件更新源
0x0 前言 Kali安装完成后,默认是国外官方的更新源,更新速度4kb/s太酸爽了... 0x1 把更新源设置为国内阿里云或者中科大的镜像源 命令行:leafpad /etc/apt/sources ...
随机推荐
- dotnet学习笔记-专题06-过滤器和中间件-01
1. 基本概念 在ASP.NET Core中,中间件和过滤器都是处理HTTP请求的重要组件,但它们在应用中的位置.作用范围以及使用方式有所不同. 1.1 中间件和过滤器的区别 1.1.1 中间件 位置 ...
- ClickHouse之基础使用
[安装] [YUM] 1.添加官方存储库 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://packag ...
- OSG开发笔记(三十五): OsgUtil::Optimizer:优化场景策略,提升显示性能和渲染效率
前言 在OSG中,osgUtil::Optimizer是一个非常重要的工具类,它提供了一系列优化场景图的方法,以提高渲染性能和效率. Demo 在笔者的pc上,优化前优化后渲染交互没 ...
- Qt QLabel 文字自适应大小
直接上代码: void Adjust(QLabel * lb) { QFont font(lb->font()); while(1) { QFontMetrics fontMetrics(fon ...
- 东方通TongWeb7.0.4.9M4部署SuperMap iServer 11.2.1
一.软件版本 操作系统: CentOS Linux release 7.5.1804 (Core) JDK:11.0.18 东方通:TongWeb7.0.4.9M4 SuperMap iServer: ...
- Flutter shared_preferrence报错
Flutter shared_preferrence报错 在main函数中runApp之前添加**WidgetsFlutterBinding.ensureInitialized();确保初始化成功 v ...
- 在centos上部署docker与wordpress
简介 有一个wordpress服务器需要迁移了,之前都是别人维护的,现在需要迁移到自己维护,给的系统是linux centos 8.4.迁移包括mysql,php,phpmyadmin,wordpre ...
- Mac安装thrift出现的问题总结
https://www.cnblogs.com/fingerboy/p/6424248.html刚上手thrift,安装上面花了时间,我在上面的链接中照着安装的.下面记录发生的问题:当我正确安装到bi ...
- Qt编写的项目作品11-带频谱的音乐播放器
一.功能特点 可获取整个声音文件采样值数据 可实时获取当前播放位置的采样值数据 可设置采样的步长和数量 可开始播放/暂停播放/停止播放 多线程处理,超流畅 可设置当前播放位置 可设置和调节音量 支持任 ...
- WxPython跨平台开发框架之列表数据的通用打印处理
在WxPython跨平台开发框架中,我们大多数情况下,数据记录通过wx.Grid的数据表格进行展示,其中表格的数据记录的显示和相关处理,通过在基类窗体 BaseListFrame 进行统一的处理,因此 ...