前言

kali的代理还是令人头疼了很久,之前试过在kali直接使用clash,但是感觉不是很稳定。

所以利用proxychains走宿主机的流量来实现代理。并且之前采用一些文章说要开启WALN网卡与VM8(NAT)网卡的网络共享,实际上并不需要而且还会造成物理机和虚拟机之间不在同一个网段ping不通的情况。

NAT设置

左上角:编辑->虚拟网络编辑器

选用VMnet8这张网卡,子网IP设置为192.168.xxx.0,“xxx”自己随便取一个,我这里采用233

这里设置网关IP,更改最后一位,这里我填写2,然后右下角确定

这里确定虚拟机IP的C段,我选用的是3->10,根据自己的虚拟机数量确定分配的IP数量,然后右下角确定

接下来配置物理机:

点击左下角的WIN图标。搜索“查看网络连接”

可以看到有几张网卡,右键VMnet8这张网卡,右键->属性

双击IPv4,然后手动设置物理机的IP,注意,不要和之前设置的网关IP和虚拟机的IP网段冲突,我这里设置为1,然后右下角确定。

WIN10,WIN11默认是不开启PING回应的,我们需要验证我们的NAT配置是否正确,于是打开PING回应

打开”控制面板\系统和安全\Windows Defender 防火墙”,左边”高级设置”

“入站规则”->找到这两条,然后启用规则。

接着启动虚拟机,如果虚拟机对物理机,物理机对虚拟机都ping得通,然后虚拟机能上网,则说明NAT配置成功了

Proxychains设置

宿主机clash打开“允许局域网连接入clash”,默认端口为7890

cmd输入ipconfig查看IP,找到以太网适配器 VMware Network Adapter VMnet8这张网卡,用于虚拟机与主机或者虚拟机之间的通信(NAT模式)。这个IP即为宿主机Vmnet8这张网卡的IP

kali:

sudo vim /etc/proxychains4.conf

取消dynamic_chain的注释以及注释掉strict_chain。以及文件最下方的sock4,保留sock5

改成:

sock5 上方查看的宿主机IP 7890

:wq退出保存

在终端中使用proxychains搭配命令(工具)来实现代理

如proxychains firefox,即可实现浏览器代理