分類
lienol
lean
immortalwrt
一、獲取固件
(1)下載地址
1.官網構建下載
OpenWrt Firmware Selector 官網
OpenWrt Firmware Selector
2.第三方構建網站
ImmortalWrt Firmware Selector
ImmortalWrt Firmware Selector
3.第三方構建下載
https://openwrt.ai/?target=x86%2F64&id=generic kopenwrt
4.github項目自動化構建
https://github.com/wukongdaily/AutoBuildImmortalWrt
(2)插件配置
我這里使用的第四種,其他的方式也都一樣
1. 添加一些插件 24版
luci-i18n-firewall-zh-cn luci-i18n-filebrowser-zh-cn luci-app-argon-config luci-i18n-argon-config-zh-cn luci-i18n-package-manager-zh-cn luci-i18n-ttyd-zh-cn luci-i18n-passwall-zh-cn luci-app-openclash luci-i18n-homeproxy-zh-cn openssh-sftp-server
添加到后面
2.首次啟動時運行的腳本(uci-defaults)增加
# 設置默認wan口防火墻打開 方便虛擬機用戶首次訪問webui
uci set firewall.@zone[1].input='ACCEPT'
uci commit firewall
# 設置主機名映射 解決安卓原生TV首次連不上網的問題
uci add dhcp domain
uci set "dhcp.@domain[-1].name=time.android.com"
uci set "dhcp.@domain[-1].ip=203.107.6.88"
uci commit dhcp
# 根據網卡數量配置網絡
count=0
for iface in $(ls /sys/class/net | grep -v lo); do# 檢查是否有對應的設備,并且排除無線網卡if [ -e /sys/class/net/$iface/device ] && [[ $iface == eth* || $iface == en* ]]; thencount=$((count + 1))fi
done
if [ "$count" -eq 1 ]; then# 單個網卡,設置為 DHCP 模式uci set network.lan.proto='dhcp'uci commit network
elif [ "$count" -gt 1 ]; then# 多個網卡,保持靜態 IPuci set network.lan.ipaddr='192.168.10.1'uci commit network
fi
二、將下載的文件轉換為虛擬機文件
通過winrar解壓得到img文件
通過starwindconverter轉為虛擬機文件
獲得如下兩個文件
三、導入虛擬機
(1)新建虛擬機
這里隨便給看你自己電腦
重點
把剛才生成的兩個文件,移動到虛擬機文件
選擇這個1kb的,
這里保持現有格式就行
這里自定義硬件
添加虛擬網卡
選擇配置的單獨的lan網卡,這里我單獨劃分了一個僅主機網絡
這樣的
現在可以打開虛擬機了
四、配置
啟動后,輸入 ip a 顯示ip地址
直接訪問即可,無密碼直接登錄
可以看到我們的wan口,為vm的dhcp nat分配的
將lan口配置為我們設置的 192.168.9.0 保存并應用就好了
后續的操作我也沒玩呢,先記上,買了臺路由器準備刷