title: KALI配置代理 date: 2024-11-29T10:44:42+08:00
注意:服务器开启局域网代理+开启防火墙
在 Kali Linux 上配置代理通常涉及以下几个步骤,具体取决于你需要配置的代理类型(HTTP/HTTPS 代理,或者 SOCKS 代理)。这里介绍几种常见的配置方法:
你可以通过设置环境变量来临时配置 HTTP 或 HTTPS 代理,直到当前会话结束为止:
export http_proxy="http://proxy.example.com:8080"
export https_proxy="http://proxy.example.com:8080"
export ftp_proxy="http://proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1,.example.com"
将上面的 proxy.example.com 和 8080 替换为你的代理服务器地址和端口。
编辑 /etc/environment 文件:
sudo nano /etc/environment
在文件中添加代理配置:
http_proxy="http://proxy.example.com:8080"
https_proxy="http://proxy.example.com:8080"
ftp_proxy="http://proxy.example.com:8080"
no_proxy="localhost,127.0.0.1,.example.com"
保存并退出编辑器后,执行以下命令让配置生效:
source /etc/environment
这样,代理设置将应用于整个系统,包括终端、应用程序等。
apt 使用代理 如果你使用 apt 进行软件包管理,需要单独为它配置代理。编辑 /etc/apt/apt.conf.d/95proxies 文件(如果没有这个文件,可以创建它):
sudo nano /etc/apt/apt.conf.d/95proxies
然后添加以下内容:
Acquire::http::Proxy "http://proxy.example.com:8080";
Acquire::https::Proxy "http://proxy.example.com:8080";
保存并退出文件,接下来 apt 就会使用你配置的代理。
如果你使用的是 SOCKS 代理,可以通过设置 proxychains 或 torsocks 来使得应用程序通过 SOCKS 代理访问网络。
proxychains 配置 SOCKS 代理安装 proxychains:
sudo apt update
sudo apt install proxychains
配置 proxychains:
编辑 /etc/proxychains.conf 文件:
sudo nano /etc/proxychains.conf
在文件的末尾添加你的 SOCKS 代理配置,例如:
socks5 127.0.0.1 1080
上面表示使用本地的 SOCKS 代理(端口是 1080),你需要根据自己的代理地址进行调整。
保存文件后,你可以使用 proxychains 启动任何命令,通过代理访问互联网,例如:
proxychains curl http://example.com
torsocks 配置 SOCKS 代理安装 torsocks:
sudo apt install torsocks
使用 torsocks 启动命令,通过 SOCKS 代理连接互联网:
torsocks curl http://example.com
默认情况下,torsocks 会通过本地的 Tor SOCKS 代理(127.0.0.1:9050)进行连接。如果你的 SOCKS 代理地址不同,需要通过配置文件修改。
如果你更倾向于使用图形化界面,可以通过 Kali Linux 的 NetworkManager 配置代理:
NetworkManager,点击右上角的网络图标,然后选择 “Network Settings” 或者直接进入设置。你可以通过运行以下命令来测试代理是否配置成功:
curl http://ifconfig.me
这会返回你当前的公网 IP 地址。如果代理配置正确,返回的 IP 应该是代理服务器的 IP,而不是你机器的真实 IP。
通过上述步骤,你可以配置 Kali Linux 使用 HTTP/HTTPS 或 SOCKS 代理。根据你的需求选择相应的配置方法,系统级的配置适用于大多数情况,而使用 proxychains 和 torsocks 则适用于特定的应用或网络连接。