|
为了方便嫌弃GLINET设备贵的朋友也可以体验到openenwrt带来的网络自由,我做了一个X86虚拟机固件,该固件带了glinet的页面和功能,欢迎大家体验。
虚拟机可以部署在本地自己折腾,也可以部署在阿里云等云服务器上解决公网IP问题或者提供其他类型的服务。
部分功能界面截图
镜像下载:
https://glinet-forum-cn.oss-cn-s ... c-ext4-combined.img
启动镜像:
目前支持在linux环境下使用qemu启动镜像,其他环境暂未测试
1. 添加一个配置脚本,脚本名字为run-openwrt-qemu.sh,其内容如下
- #!/bin/sh
- [ $# -lt 1 ] && {
- echo "Usage:"
- echo "$0 image # OpenWrt image path"
- exit 1
- }
- image=$1
- qemu-system-x86_64 -M q35 -nographic \
- -drive file=$image,format=raw,if=virtio \
- -device virtio-net-pci,netdev=wan \
- -netdev user,id=wan,net=192.168.76.0/24,dhcpstart=192.168.76.9,hostfwd=::7000-:80,hostfwd=::7022-:22,hostfwd=::3000-:3000 \
- -device virtio-net-pci,netdev=lan \
- -netdev user,id=lan
复制代码 该配置脚本为虚拟机配置了俩个网口,一个用作WAN,一个用作LAN,并且在WAN侧配置了一个DHCP服务器
同时,以上配置还配置了3个端口转发 7000->80 7022->22 3000->3000 ,分别用于管理虚拟机web ,SSH 以及AdGuardHome,虚拟机本身已经默认开放了80,22,3000这几个端口。
为了通过这3个端口管理路由器,在宿主机上,我们必须开放这3个端口,使用时,请大家根据自己的实际情况开放对应端口。
2. 启动镜像
- ./run-openwrt-qemu.sh openwrt-x86-64-generic-ext4-combined.img
复制代码
3. 管理设备系统启动后可以通过host:7000 和host:7022管理虚拟机
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|