如何让vmware虚拟机经过socks5代理?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让vmware虚拟机经过socks5代理?相关的知识,希望对你有一定的参考价值。

如题.我用的是vmware workstation 12.虚拟机为winxp
要求所有连接经过现有的socks5代理

虚拟机也是一台机器;运行windows xp的话,就是运行着一个操作系统;虚拟机有自己的虚拟网卡,所以不可能通过普通设置就让所有连接经过socks代理。如果你想尽可能所有都通过代理,那么就去搜索windows如何使用代理。但是windows不能确保所有流量都过代理。虚拟机有几种方式连接网络,NAT是默认的,)发送了一个数据到1.2.3.4:8080,NAT就是app:9090 -> 运行虚拟机的机器:34056(这里这是一个个例,实际是随机的端口)->1.2.3.4:8080);另一种方式是bridge,就是假装这是一台真机器,IP通过DHCP或者配置好的得到,那么发送的时候就是直接虚拟网卡对接路由。
所以如果你想抓取所有流量,如果只有一台虚拟机,就NAT;如果要区分虚拟机访问网络得bridge,然后在运行虚拟机的机器上安装软件比如tcpdump(npcap,microsoftnetworkmonitor,wireshark)对着bridge的那张虚拟网卡抓包就好了。
参考技术A vmware虚拟机经过代理上网步骤:

1.打开虚拟机系统的网络设置
2.在设置代理为手动,并填写代理IP和端口(例如:用的代理软件是Socket协议,故只填 Socket 主机一栏,后设置端口)
3.最后代理IP和端口填写
现在越来越多的企业为了减少IT成本,提升效率,把系统迁移至虚拟机、云服务器中,虚拟化以后,面临着虚拟机中不能连接很多USB设备,那么像很多业务场景中要用到的加密狗啊,U盾啊,金税盘之类的就无法实现。
如何避免企业多个加密狗、网硬U盾、税控盘,不方便管理和通过局域网、虚拟机、云端远程调用USB设备?
解决方法:可以通过East Fax USB Server,软硬件结合、功能强大的UKEY网络共享、安全管控、集中管理的产品,基于最新一代的USB OverNetwork技术。追问

所以是不是要在虚拟机系统内进行操作?如果是的话那如果虚拟机系统不支持socks5代理(比如windows)怎么办?

(又tm认证号,问也白问)

如何让VMware低版本运行VMware高版本创建的虚拟机?

参考技术A 解决方案:\\x0d\\x0a情况一:如果还有VMware Workstation 9.0的环境,可以直接通过虚拟机右键菜单Manage—>Change Hardware Compatibility菜单修改为兼容VMware Workstation 8.0的硬件版本号。\\x0d\\x0a情况二:如果现有环境没有VMware Workstation 9.0,可以通过下面的步骤快速完成硬件号的兼容转换\\x0d\\x0a1.找到并通过记事本程序打开虚拟机的.vmx文件;\\x0d\\x0a2.找到文件中的virtualHW.version = "9"字段,修改该字段为virtualHW.version = "8";\\x0d\\x0a3.保存.vmx文件,并开启虚拟机。VMware Workstation 10.0的虚拟机可以在VMware Workstation 8.0的环境下运行。\\x0d\\x0a注:修改vmx文件的操作仅通过本帖操作不过程及环境测试通过,并未经大量验证性测试,如在操作过程中碰到问题请回复并说明问题及报错。还是建议大家采用第一种方式(通过兼容版本做兼容性硬件版本转换);

以上是关于如何让vmware虚拟机经过socks5代理?的主要内容,如果未能解决你的问题,请参考以下文章

关于VM虚拟机上运行UBUNTU使用代理的问题!

来自 Azure VM 的 SOCKS5 请求

虚拟机中使用本机的socks5代理

VM虚拟机如何连接网络(具体情况内详)

VMware虚拟机网络配置及常见问题

vm esxi建虚拟机时怎样让硬盘为GPT分区?