Kali虚拟机如何优雅翻墙
前提条件: 需要将本机的翻墙软件打开
以 Clash 举例,将本机的 Clash 的 Allow LAN
打开。并且记下 Clash 的监听端口(本文是 7890端口)
如果
Allow LAN
没有打开,则 Clash 只会监听127.0.0.1
上的流量,打开之后 Clash 会监听所有的网络接口。
查看kali虚拟机网卡所处的网段,记下和kali所处网段对应的本机ip地址,如下:
1 | 本机_ip: 192.168.17.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
验证代理是否有效
1
curl google.com
二、浏览器使用代理
- 安装浏览器代理插件
- 在浏览器插件中,配置代理地址为
192.168.17.1:7890
三、Docker使用代理拉取镜像
官方文档: systemd unit file
- 为 docker 服务创建一个 systemd drop-in 目录
1
sudo mkdir -p /etc/systemd/system/docker.service.d
- 创建名为
/etc/systemd/system/docker.service.d/http-proxy.conf
的文件,添加HTTP_PROXY
和HTTPS_PROXY
环境变量:1
2
3[Service]
Environment="HTTP_PROXY=http://192.168.17.1:7890"
Environment="HTTPS_PROXY=http://192.168.17.1:7890" - 添加白名单,不使用代理(可选)
1
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp"
- 更新配置文件并重启 Docker
1
2sudo systemctl daemon-reload
sudo systemctl restart docker - 验证配置文件是否正确
1
sudo systemctl show --property=Environment docker