关键步骤:
注意:ip地址得看你自己主机与虚拟机同一网段的ip地址,端口为clash上的端口
确保 Kali 虚拟机能够通过主机访问代理:
假设你的主机上配置的代理是
http://192.168.32.1:7897,那么你需要确保 Kali 虚拟机能够通过这个代理进行网络访问。你可以在 Kali 虚拟机上测试通过该代理进行访问,确认它是否能正常访问外部网络。配置
proxychains使用主机的代理:假设你的代理是 HTTP 代理,配置
proxychains来使用主机的代理。编辑 Kali 虚拟机上的
proxychains配置文件:bash 复制编辑 sudo nano /etc/proxychains.conf找到配置文件中的代理部分,添加以下内容来使用你主机的代理(假设你的主机 IP 是
192.168.32.1,代理端口是7897):bash 复制编辑 http 192.168.32.1 7897例如,如果你希望使用 SOCKS5 代理,可以如下设置:
bash 复制编辑 socks5 192.168.32.1 7897
使用
proxychains运行命令:配置好之后,你可以使用
proxychains来执行任何命令行工具,并且所有流量都会通过指定的代理。例如,运行curl来检查是否通过代理访问:bash 复制编辑 proxychains curl https://ipinfo.io如果返回的 IP 地址是你代理服务器的出口 IP,那么就说明代理配置成功。
配置文件示例:
假设你设置的是 HTTP 代理,配置文件 proxychains.conf 中应该类似如下:
bash复制编辑# proxychains.conf
# Dynamic Chain
dynamic_chain
# Proxy DNS requests - no leak for DNS data
proxy_dns
# HTTP proxy
http 192.168.32.1 7897其他常见问题:
代理无效:如果
proxychains配置后代理无效,请确保虚拟机和主机之间的网络连接没有问题(例如,虚拟机和主机在同一网络中)。你可以尝试用ping 192.168.32.1测试主机是否可达。使用 SOCKS 代理:如果你使用的是 SOCKS5 代理(例如 Tor),可以将配置文件中的代理类型改为
socks5,并相应设置代理地址和端口。
点击foxyproxy插件,进入配置
选proxies
添加自己的类型http/socks 自己主机ip clash端口