Vmware Lede

因为虚拟机需要使用全局代理,使用proxychains在某些特殊情况下还是有问题(如过程中有ipv6的环回地址),可是手中又没有软路由,于是打算使用在vmware安装一个路由系统Openwrt的分支LEDE。
本文的目的即实现提供给vmware虚拟机们以及包括宿主机一个全局代理,实现虚拟机全局代理

下载固件与FQ插件

其实下面的固件和插件我已经放在了我的github
image.png

固件下载

  • 这里使用koolshare的LEDE,下载地址,选择x64设备的vmware专用的虚拟机系统。(或者直接从我的github上下载)
    image.png

    插件下载

  • 这个固件系统的酷软中心已经下架了FQ插件,所以需要离线下载并安装
  • 直接从我的github下载

安装

这个固件是个已经安装好的虚拟机系统,所有注意两点
1.所以新建虚拟机时使用现有虚拟磁盘
2.新建两个网卡,一个NAT,一个桥接
安装过程就不展示,就像vmware安装虚拟机一样
image.png

如下是安装插件的方式(前提是需要先进行下面的配置ip后可以进入路由器系统才可以安装)
插件本身是给路由器安装一个科学上网的客户端
image.png
如果是ss选择koolss.tar.gz,如果是v2ray选择v2ray_2.3.7.tar.gz

网络

ip设置

  • vim /etc/config/network,设置lan口的ip,这个网段看vmware的NAT网段,一般是192.68.31.,我自己是192.168.241.(因为我自己更改过)
    image.png
  • 看下我的所有网卡及ip
    image.png

    这里我也有个疑问,我们前面加了两张网卡,一张用于桥接,一张用于NAT,看上图wan口使用的是桥接网卡,lan口使用的是vmnet8(NAT虚拟网卡),但上面的option type 'bridge'显示有点奇怪。

配置

浏览器

  • 登录这个虚拟机系统的ip,如192.168.241.50,用户名root,密码koolshare

ssh

  • 登录这个虚拟机系统的ip,如192.168.241.50,端口22,用户名root,密码koolshare

配置FQ

  • LEDE界面
    image.png
  • 安装及配置
    image.png
  • 在里面输入你的v2ray的服务器配置或者订阅地址,然后设置分流模式
    image.png
  • 如果真的是需要给其他的虚拟机使用全局代理,如我昨天配置的那个巨坑的onos环境,这里还是选择全局模式,否则一般情况下使用gfw

使用

宿主机使用

  • 我的宿主机网卡如下,可用于上网的是最后一个无线网卡
    image.png
  • 如何不使用自己的无线网卡上网而所有流量透过上面的LEDE虚拟机上网呢,如果直接禁用最后一个自己的物理无线网卡,由于LEDE桥接是到这个网卡,那么所有设备都上不了网。因此,不勾选ipv4,ipv6,从而让windows不能使用这个网卡上网,而这个网卡又是工作状态,可以给LEDE提供桥接
    image.png
  • 然后需要配置NAT(也就是vmnet8虚拟网卡)
    image.png
  • 关闭所有代理软件,无线网卡也是不工作状态,究竟能不能上网并且科学上网呢
    image.png
  • 测试
    image.png
  • 从而所有的流量都经过vmware里面的LEDE虚拟机,并且科学上网客户端也在里面

其他虚拟机使用

  • 其他虚拟机应该也是同样的原理,分配一个NAT形式的网卡,并且网关设置为这个LEDE虚拟机的ip
  • 随便找台虚拟机测试一下,因为vmware配置NAT是自动分配ip,所以需要在虚拟机里面配置一下静态ip和网关
    image.png
  • 测试前先在LEDE虚拟机的FQ插件打开全局,从而让其余的设备能够全局FQ。比如像在linux虚拟机配置一些环境时,有些就是出错,但是网络出故障的地址又不在gfw列表中,所以只能全局
    image.png
  • 测试一下
    image.png
    在未进行配置(除了上面设置一下ip和网关),可以访问google,测试返回的公网ip也是我的服务器ip

    V2Ray 只能代理 TCP/UDP 的流量,ICMP 不支持,即就算透明代理成功了之后 ping Google 这类网站也是不通的。


备注
1.软路由太贵,有钱直接把固件刷到软路由上,谁还这样刷到mware虚拟机折腾,等有钱也想入手一台啊😂
2.使用vmware虚拟机中的软路由系统及FQ插件,利用V2Ray做透明代理实现路由器翻墙。有说法称这个叫路由器翻墙并不准确,叫网关翻墙更合理。通过这个过程,真的称网关翻墙更合理
3.其实还是对于vmware的三种网络模式不够清楚,因为这个上网流转的过程想了半天,怎么这样就能透明代理给其他虚拟机和宿主机上网并FQ呢,附上三种网络模式
image.png
image.png
image.png
4.自己画了一张整个过程的拓扑,我觉得大体应该如此,但还有些问题(到达192.168.241.50后真正是怎么访问到互联网的?虚拟交换机Vmnet8,它的ip是192.168.241.2,对于它的访问过程及作用?),希望大佬指正
image.png

参考文献:
https://zhuanlan.zhihu.com/p/56658358
https://zhuanlan.zhihu.com/p/60232628


Pay

  Reprint please specify: Myth Blog Vmware Lede

 Current
Vmware Lede Vmware Lede
因为虚拟机需要使用全局代理,使用proxychains在某些特殊情况下还是有问题(如过程中有ipv6的环回地址),可是手中又没有软路由,于是打算使用在vmware安装一个路由系统Openwrt的分支LEDE。本文的目的即实现提供给vmwa
2020-04-20
Next 
Android x86 Android x86
自己的Genymotion下载的各个安卓系统都无法正常启动,找了好几次都没找到原因。然后在官网上看到了原因,Genymotion需要和Virtual匹配(和最新的VirtualBox),重新下载匹配就好。之前用过Genymotion,速度
2020-03-24
  TOC