上篇说了软路由怎么装 ESXi
这次说说在 ESXi 下怎么装 openWrt
一、文件准备
我用的是 lusty 在恩山发布的固件,帖子链接,历史版本链接
也可以用 loose2017 的固件,或者 ledewrt 的,或者 eSir 的
但是我用 esir 的固件有问题,就用 lusty 的加强版,请下 combined 固件
还要下一个 Starwind V2V Converter,用于 img 文件转 vmdk 给 ESXi 用,可以从官网申请免费下载,也可直接用我申请好的下载链接
二、文件格式转换
(在 win 平台)
用 Starwind V2V Converter 进行转换
选 local 转 local,格式为 ESXi
最后会得到两个 vmdk 文件
三、创建虚拟机
ESXi 中创建新虚拟机,其他 64 位 Linux
删硬盘删 CD 删 VM 网卡,选USB3.0
内存 1G 就行,选预留
添加其他设备中的直通网卡
添加硬盘,在弹出的框框中进入本虚拟机文件夹,上传前面转换好的两个 vmdk 文件,选中即可
四、配置 openWrt
打开虚拟机的自动启动,做软路由的话,请把启动顺序设为 1,启动的前延迟请根据性能合理设置
启动 openWrt 后网线插直通网口上,根据下载的固件进入后台
(lusty 的初始管理地址:192.168.1.1 初始管理密码:password )
(若前期未添加直连网卡,仅一个共享网卡,一般为第一个口,或者一个个去试)
进后台后根据自己的网络环境修改 LAN 口地址,若做二级路由请和上一级错开
删 WAN6,修改 LAN 和 WAN 绑定的网卡,使最后一个 LAN 口为 WAN 口
IPv6 长度禁用,关闭内置 IPv6 管理,DHCP 中两个 IPv6 均禁用(若多播也需要全部禁用)
其他设置这里过一遍:
修改 root 密码,只允许内网管理,https 重定向(按需求),软件源全部修改为 https://openwrt.proxy.ustclug.org/snapshots/
特别的软件中,小猫咪的内核需要先特别才能自动下,这里建议挂二级路由,让上一级那个后这里再升级,或者先用本路由下的其他软件那个后,再升级小猫咪
猫咪用增强模式后会引入一些问题,主要是 DDNS 的 IP 获取和智能硬件的连接问题
自定义规则我加入了这些,用于内网那个控制,以及群晖 DDNS 的 IP 正确获取和国内测速
- SRC-IP-CIDR,192.168.5.191/32,DIRECT - SRC-IP-CIDR,192.168.5.192/31,DIRECT - DOMAIN,checkip.synology.com,DIRECT - DOMAIN-SUFFIX,speedtest.cn,DIRECT
DNS 加了阿里云的 223.5.5.5,启用本地 DNS 劫持,启动自定义 DNS,停用禁止 Dnsmasq 缓存,启动自定义规则
这样的配置下,是能实现不需要启动 smartDNS 来抗污染的
如果想要用另一套工具,搭配方法可以参考这里
路由器上的广告屏蔽目前来看效果都不行,他们是基于网址进行过滤的,但是现在广告很多都不是外挂的,都是网站主本身提供的,所以从域名过滤的效果很差(对于电脑网页浏览来说),而浏览器插件,比如 uBlock Origin 现在都是基于元素的,对各种广告包括视频广告过滤效果非常好,建议用这个,可能路由器过滤广告对于智能电视和机顶盒效果可以吧,等有需求的时候再说
mwan3 不启用
DDNS 这里不细说,大概就是去 DNSPod 上申请 API,然后填入进去,自己在解析中给二级域名建一个 A 记录,检测方式选 PPPoE-wan,如果小猫咪是增强模式,这个要改成 url 以获取真实的 IP,外侧的启用要勾选,进程也要启用
防火墙里自定义规则的 53 转发到 53 没看懂,写出来留意一下
多拨时 acc 加速要关闭,其他时候可以开启,bbr 同理