KALI配置代理.md 4.3 KB


title: KALI配置代理 date: 2024-11-29T10:44:42+08:00

lastmod: 2024-11-29T10:46:12+08:00

KALI配置代理

  注意:服务器开启局域网代理+开启防火墙

  在 Kali Linux 上配置代理通常涉及以下几个步骤,具体取决于你需要配置的代理类型(HTTP/HTTPS 代理,或者 SOCKS 代理)。这里介绍几种常见的配置方法:

1. 配置系统全局代理 (HTTP/HTTPS 代理)

1.1 临时配置(当前终端会话)

  你可以通过设置环境变量来临时配置 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 替换为你的代理服务器地址和端口。

1.2 永久配置(系统级别)

  1. 编辑 /etc/environment 文件:

    sudo nano /etc/environment
    
  2. 在文件中添加代理配置:

    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"
    
  3. 保存并退出编辑器后,执行以下命令让配置生效:

    source /etc/environment
    

  这样,代理设置将应用于整个系统,包括终端、应用程序等。

1.3 配置 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 就会使用你配置的代理。


2. 配置 SOCKS 代理

  如果你使用的是 SOCKS 代理,可以通过设置 proxychains​ 或 torsocks 来使得应用程序通过 SOCKS 代理访问网络。

2.1 使用 proxychains 配置 SOCKS 代理

  1. 安装 proxychains

    sudo apt update
    sudo apt install proxychains
    
  2. 配置 proxychains​:
    编辑 /etc/proxychains.conf 文件:

    sudo nano /etc/proxychains.conf
    
  3. 在文件的末尾添加你的 SOCKS 代理配置,例如:

    socks5 127.0.0.1 1080
    

上面表示使用本地的 SOCKS 代理(端口是 1080),你需要根据自己的代理地址进行调整。

  1. 保存文件后,你可以使用 proxychains 启动任何命令,通过代理访问互联网,例如:

    proxychains curl http://example.com
    

2.2 使用 torsocks 配置 SOCKS 代理

  1. 安装 torsocks

    sudo apt install torsocks
    
  2. 使用 torsocks 启动命令,通过 SOCKS 代理连接互联网:

    torsocks curl http://example.com
    

默认情况下,torsocks 会通过本地的 Tor SOCKS 代理(127.0.0.1:9050)进行连接。如果你的 SOCKS 代理地址不同,需要通过配置文件修改。


3. 使用图形化界面设置代理

  如果你更倾向于使用图形化界面,可以通过 Kali Linux 的 NetworkManager 配置代理:

  1. 打开 NetworkManager,点击右上角的网络图标,然后选择 “Network Settings” 或者直接进入设置。
  2. 在网络设置窗口中,选择你要配置代理的网络接口(例如 Wi-Fi 或 Ethernet)。
  3. 点击设置按钮(通常是齿轮图标),然后在代理选项中启用并配置代理设置,输入你的代理地址和端口。

4. 测试代理是否生效

  你可以通过运行以下命令来测试代理是否配置成功:

curl http://ifconfig.me

  这会返回你当前的公网 IP 地址。如果代理配置正确,返回的 IP 应该是代理服务器的 IP,而不是你机器的真实 IP。


小结

  通过上述步骤,你可以配置 Kali Linux 使用 HTTP/HTTPS 或 SOCKS 代理。根据你的需求选择相应的配置方法,系统级的配置适用于大多数情况,而使用 proxychains​ 和 torsocks 则适用于特定的应用或网络连接。