OpenWrt 固件及unraid下虚拟机安装
固件地址:
https://openwrt.ai/?target=rockchip%2Farmv8&id=friendlyarm_nanopi-r4s
账号:gdys01
密码:Qwer1234##
注意:非会员每天只能构建一次
账号2:yingdishu2
密码:Qwer1234##
两个账号避免按错单日不能使用
定制固件
unraid 虚拟机设置
XML视图
<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' id='2'>
<name>openwrt-clash</name>
<uuid>777c2d48-8d79-3d90-b579-83b17e6c99ba</uuid>
<description>only clash</description>
<metadata>
<vmtemplate xmlns="unraid" name="Linux" icon="linux.png" os="linux"/>
</metadata>
<memory unit='KiB'>2097152</memory>
<currentMemory unit='KiB'>2097152</currentMemory>
<memoryBacking>
<nosharepages/>
</memoryBacking>
<vcpu placement='static'>4</vcpu>
<cputune>
<vcpupin vcpu='0' cpuset='0'/>
<vcpupin vcpu='1' cpuset='1'/>
<vcpupin vcpu='2' cpuset='2'/>
<vcpupin vcpu='3' cpuset='3'/>
</cputune>
<resource>
<partition>/machine</partition>
</resource>
<os>
<type arch='x86_64' machine='pc-q35-7.2'>hvm</type>
<loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
<nvram>/etc/libvirt/qemu/nvram/777c2d48-8d79-3d90-b579-83b17e6c99ba_VARS-pure-efi.fd</nvram>
</os>
<features>
<acpi/>
<apic/>
</features>
<cpu mode='host-passthrough' check='none' migratable='on'>
<topology sockets='1' dies='1' cores='2' threads='2'/>
<cache mode='passthrough'/>
</cpu>
<clock offset='utc'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='no'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/local/sbin/qemu</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='writeback'/>
<source file='/mnt/user/domains/openwrt/openwrt-x86-only clash.img' index='1'/>
<backingStore/>
<target dev='hdc' bus='virtio'/>
<serial>vdisk1</serial>
<boot order='1'/>
<alias name='virtio-disk2'/>
<address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
</disk>
<controller type='usb' index='0' model='ich9-ehci1'>
<alias name='usb'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<alias name='usb'/>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci2'>
<alias name='usb'/>
<master startport='2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci3'>
<alias name='usb'/>
<master startport='4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
</controller>
<controller type='sata' index='0'>
<alias name='ide'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
</controller>
<controller type='pci' index='0' model='pcie-root'>
<alias name='pcie.0'/>
</controller>
<controller type='virtio-serial' index='0'>
<alias name='virtio-serial0'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
</controller>
<controller type='pci' index='1' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='1' port='0x10'/>
<alias name='pci.1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
</controller>
<controller type='pci' index='2' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='2' port='0x11'/>
<alias name='pci.2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
</controller>
<controller type='pci' index='3' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='3' port='0x12'/>
<alias name='pci.3'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
</controller>
<controller type='pci' index='4' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='4' port='0x13'/>
<alias name='pci.4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
</controller>
<controller type='pci' index='5' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='5' port='0x14'/>
<alias name='pci.5'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:ab:ed:a7'/>
<source bridge='br0'/>
<target dev='vnet1'/>
<model type='virtio-net'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/1'/>
<target type='isa-serial' port='0'>
<model name='isa-serial'/>
</target>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target type='serial' port='0'/>
<alias name='serial0'/>
</console>
<channel type='unix'>
<source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-2-openwrt-clash/org.qemu.guest_agent.0'/>
<target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
<alias name='channel0'/>
<address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>
<input type='tablet' bus='usb'>
<alias name='input0'/>
<address type='usb' bus='0' port='1'/>
</input>
<input type='mouse' bus='ps2'>
<alias name='input1'/>
</input>
<input type='keyboard' bus='ps2'>
<alias name='input2'/>
</input>
<graphics type='vnc' port='5901' autoport='yes' websocket='5701' listen='0.0.0.0' keymap='en-us'>
<listen type='address' address='0.0.0.0'/>
</graphics>
<audio id='1' type='none'/>
<video>
<model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
</video>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
</memballoon>
</devices>
<seclabel type='dynamic' model='dac' relabel='yes'>
<label>+0:+100</label>
<imagelabel>+0:+100</imagelabel>
</seclabel>
</domain>
VPN
地址:https://de.bitzapp.uk/#/login
密码:Qwer1234##
订阅链接:https://s1.bnsubservdom.com/api/v1/client/subscribe?token=2750e24d775ba711ca5ea4f27dfa1c27
openwrt设置
设置 SOCKS5/HTTP(S) 认证信息
关闭代理账号密码
拉倒最后
删除账号信息
设置相关
前期工作:设置之前先用其他的插件魔法上网,成功启用OpenClash后再停用该插件,本次演示用的是骷髅头编译的Openwrt系统:【】
1、插件设置
模式设置:
勾选*使用 Meta 内核(支持的协议比较多,而且还支持一些新的协议)
运行模式选择Fake-IP模式(加快响应速度、缩短网页加载时间)
代理模式选择:Rule(策略代理),这里根据自己的实际需要来选择
其他的默认选择即可
流量控制:
勾选*路由本机代理
勾选*禁用 QUIC
DNS设置:
*本地 DNS 劫持选择:使用 Dnsmasq 转发
启用禁止 Dnsmasq 缓存 DNS
GEO数据库订阅(有助于确定特定IP地址的地理位置信息):
勾选自动更新 GeoIP MMDB 数据库()
勾选自动更新 GeoIP Dat 数据库
勾选自动更新 GeoSite 数据库
版本更新:
点击一键检查更新 (这里不用追新,如果用着没什么问题,不用经常更新它)
2、覆写设置
DNS设置
勾选*自定义上游 DNS 服务器
勾选Fake-IP 持久化
Mate设置
勾选*启用 TCP 并发
勾选*启用流量(域名)探测
设置自定义上游 DNS 服务器(根据实际情况勾选自己想要的DNS服务器)
3、配置订阅
点击添加——文件名可自定义——输入订阅链接——勾选在线订阅转换——订阅转换服务地址默认——订阅转换模板选择自己喜欢的——启用添加Emoji——启用UDP 支持——其他保持默认——点击保存配置——点击更新配置
4、设置完成后——点击运行状态——启用OPENCLASH
5、特殊问题解决方案:
遇到系统变成read-only file system,可用SSH链接工具登录软路由,然后输入以下命令:
如何判断系统是只读模式:修改或删除不了
下载SSH连接工具Fianlshell:【】
mount -o remount rw /Copy
网络连接异常时排查原因:【
点击进入
】
关闭ipv6的DHCP服务器:点击网络——点击接口——选择lan口,点击修改——找到DHCP服务器——点击IPv6设置——禁用路由通告服务——禁用DHCPv6 服务
如果遇到分流异常:
Chrome浏览器——点击设置——点击隐私和安全——点击安全——关掉使用安全DNS
Edge浏览器——点击设置——隐私、搜索和服务——找到安全性——关闭使用安全的 DNS 指定如何查找网站的网络地址
刷新DNS缓存(重启dnsmasq)
service dnsmasq restart
YouTube地址:https://www.youtube.com/watch?v=RA5n7MiApxw