虚拟机走主机代理

情况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
  2. 配置conf

    vim /usr/local/etc/proxychains.conf

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

    http 本机ip 代理port
    socks5 本机ip 代理port
  3. 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
  4. 添加防火墙入站规则,开放代理端口,为了虚拟机可以访问到本机ip+端口port

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

    proxychains telnet google.com