Kali虚拟机如何优雅翻墙

前提条件: 需要将本机的翻墙软件打开

以 Clash 举例,将本机的 Clash 的 Allow LAN 打开。并且记下 Clash 的监听端口(本文是 7890端口)

如果 Allow LAN 没有打开,则 Clash 只会监听 127.0.0.1 上的流量,打开之后 Clash 会监听所有的网络接口。

查看kali虚拟机网卡所处的网段,记下和kali所处网段对应的本机ip地址,如下:

1
2
本机_ip: 192.168.17.1
kali_ip: 192.168.17.128

一、终端中使用代理

  1. 在当前终端中引入代理

    1
    export https_proxy=http://192.168.17.1:7890;export http_proxy=http://192.168.17.1:7890;export all_proxy=socks5://192.168.17.1:7890
  2. 验证代理是否有效

    1
    curl google.com

二、浏览器使用代理

  1. 安装浏览器代理插件
  2. 在浏览器插件中,配置代理地址为 192.168.17.1:7890

三、Docker使用代理拉取镜像

官方文档: systemd unit file

  1. 为 docker 服务创建一个 systemd drop-in 目录
    1
    sudo mkdir -p /etc/systemd/system/docker.service.d
  2. 创建名为 /etc/systemd/system/docker.service.d/http-proxy.conf 的文件,添加 HTTP_PROXYHTTPS_PROXY 环境变量:
    1
    2
    3
    [Service]
    Environment="HTTP_PROXY=http://192.168.17.1:7890"
    Environment="HTTPS_PROXY=http://192.168.17.1:7890"
  3. 添加白名单,不使用代理(可选)
    1
    Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp"
  4. 更新配置文件并重启 Docker
    1
    2
    sudo systemctl daemon-reload
    sudo systemctl restart docker
  5. 验证配置文件是否正确
    1
    sudo systemctl show --property=Environment docker