虚拟机走主机代理

情况1 代理软件开放代理端口,虚拟机通过该端口进行代理

  1. Linux安装proxychains
git clone https://github.com/rofl0r/proxychains-ng.git

cd proxychains-ng

./configure
make
make install
make install-config

# make install-config 执行完毕后会输出配置文件的存放路径

# 如果提示make: Nothing to be done for `all`,可以尝试执行
make clean
  1. 配置conf
vim /usr/local/etc/proxychains.conf

# 根据代理软件具体开放的协议类型,配置代理ip和port

http 本机ip 代理port
socks5 本机ip 代理port
  1. Windows配置端口转发
netsh interface portproxy add v4tov4 listenport=转发端口 listenaddress=监听地址 connectport=转发端口 connectaddress=转发地址

# 举例
netsh interface portproxy add v4tov4 listenport=64601 listenaddress=192.168.100.153 connectport=64601 connectaddress=127.0.0.1

netsh interface portproxy show all

# 查看端口转发列表
侦听 ipv4: 连接到 ipv4:

地址 端口 地址 端口
--------------- ---------- --------------- ----------
192.168.100.153 64601 127.0.0.1 64601
  1. 添加防火墙入站规则,开放代理端口,为了虚拟机可以访问到本机ip+端口port

  2. 测试虚拟机是否可以走代理访问

proxychains telnet google.com