第一次进入openwrt里安装的openclash进行内核更新出现以下错误：2025-04-26 14:31:16【/tmp/openclash_last_version】下载失败：【curl: (6) Could not resolve host: raw.githubusercontent.com curl: (6) Could not resolve host: raw.githubusercontent.com curl: (6) Could not resolve host: raw.githubusercontent.com】 2025-04-26 14:31:11【/tmp/clash_last_version】下载失败：【curl: (6) Could not resolve host: raw.githubusercontent.com】解决办法：1，SSH连接openwrt2，测试连通性ping raw.githubusercontent.com看到结果应该如下，这是不通的，这是因为DNS污染了ping: bad address 'raw.githubusercontent.com'3，检查hostscat /etc/hosts输出结果：127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters输出以上结果说明需要添加DNS,进入DNS查询网查询raw.githubusercontent.com对应的dns，结果选择中国的我选项的是185.199.111.1334，编辑hosts输入以下代码编辑hostsvim /etc/hosts在ff02::2 ip6-allrouters的下方输入以下内容185.199.111.133 raw.githubusercontent.com按esc，然后输入wq保存退出5，再次ping连通性ping raw.githubusercontent.com假如看到64 bytes from 185.199.111.133: seq=8 ttl=55 time=134.035 ms说明DNS污染解决以上已经解决【/tmp/openclash_last_version】下载失败的问题，再次进入Openwrt里的openclash更新插件既可正常安装了假如出现以下错误，同样的是因为DNS污染，配置hosts可以解决2025-04-26 15:12:08 错误：【文烨,Kristi,勇哥聚合-自动】下载失败，请检查网络或稍后再试... 2025-04-26 15:12:08 错误：配置文件【文烨,Kristi,勇哥聚合-自动】订阅失败，尝试不使用代理下载配置文件... 2025-04-26 15:12:08 【/tmp/yaml_sub_tmp_config.yaml】下载失败：【curl: (6) Could not resolve host: api.wcc.best curl: (6) Could not resolve host: api.wcc.best curl: (6) Could not resolve host: api.wcc.best】 2025-04-26 15:11:50 提示：配置文件【文烨,Kristi,勇哥聚合-自动】订阅的下载链接为【https://api.wcc.best/sub?target=clash&new_name=true&url=https%3A%2F%2Fsub.camelz.dpdns.org%2F110119%3Fclash&config=https%3A%2F%2Fgithub.geekery.cn%2Fraw.githubusercontent.com%2Feric52zhang%2Frouter-clash%2Frefs%2Fheads%2Fmain%2Fproxy%2Fclash-myself.ini&include=&exclude=(%3Fi)(%E5%89%A9%E4%BD%99)%7C(%E5%BC%82%E5%B8%B8)%7C(%E5%AE%98%E7%BD%91)%7C(%E5%A4%B1%E8%B4%A5)%7C(%E5%88%B0%E6%9C%9F)%7C(0.1)%7C(0.2)%7C(0.3)%7C(0.4)%7C(0.5)%7C(%E5%9F%9F%E5%90%8D)%7C(%E6%8F%90%E4%BE%9B)&emoji=false&list=false&sort=false&udp=true&scv=false&append_type=false&fdn=true】... 2025-04-26 15:11:50 提示：配置文件【文烨,Kristi,勇哥聚合-自动】订阅的 User-Agent 为【clash.meta】... 2025-04-26 15:11:50 开始更新配置文件【文烨,Kristi,勇哥聚合-自动】... 2025-04-26 15:11:49 错误：【文烨,Kristi,勇哥聚合-自动】下载失败，请检查网络或稍后再试... 2025-04-26 15:11:49 错误：配置文件【文烨,Kristi,勇哥聚合-自动】订阅失败，尝试不使用代理下载配置文件... 2025-04-26 15:11:49 【/tmp/yaml_sub_tmp_config.yaml】下载失败：【curl: (6) Could not resolve host: api.wcc.best curl: (6) Could not resolve host: api.wcc.best curl: (6) Could not resolve host: api.wcc.best】 2025-04-26 15:11:31 提示：配置文件【文烨,Kristi,勇哥聚合-自动】订阅的下载链接为【https://api.wcc.best/sub?target=clash&new_name=true&url=https%3A%2F%2Fsub.camelz.dpdns.org%2F110119%3Fclash&config=https%3A%2F%2Fgithub.geekery.cn%2Fraw.githubusercontent.com%2Feric52zhang%2Frouter-clash%2Frefs%2Fheads%2Fmain%2Fproxy%2Fclash-myself.ini&include=&exclude=(%3Fi)(%E5%89%A9%E4%BD%99)%7C(%E5%BC%82%E5%B8%B8)%7C(%E5%AE%98%E7%BD%91)%7C(%E5%A4%B1%E8%B4%A5)%7C(%E5%88%B0%E6%9C%9F)%7C(0.1)%7C(0.2)%7C(0.3)%7C(0.4)%7C(0.5)%7C(%E5%9F%9F%E5%90%8D)%7C(%E6%8F%90%E4%BE%9B)&emoji=false&list=false&sort=false&udp=true&scv=false&append_type=false&fdn=true】... 2025-04-26 15:11:31 提示：配置文件【文烨,Kristi,勇哥聚合-自动】订阅的 User-Agent 为【clash.meta】... 2025-04-26 15:11:31 开始更新配置文件【文烨,Kristi,勇哥聚合-自动】...配置后的hosts127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters 185.199.111.133 raw.githubusercontent.com 104.21.80.1 api.wcc.best其他错误假如如下错误2025-04-26 16:38:06 【/tmp/yaml_sub_tmp_config.yaml】下载失败：【curl: (28) Failed to connect to api.wcc.best port 443 after 30002 ms: Error curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.wcc.best:443 】是因为订阅转换的问题，改一下订阅装换既可解决，假如不能，测试自建订阅装换地址，参考教程自建地址：http://192.168.5.168:25500/sub
在装有docker的openwrt系统内安装subconverter，在SSH连接工具内运行如下安装命令：docker run --name=SubConverter -d --restart=always -p 25500:25500 tindy2013/subconverter:latest安装后测试，假如路由器是192.168.1.1，在浏览器输入192.168.1.1/sub，假如输出Invalid target!,即安装成功外网访问的话需要ddns-go操作在SSH连接工具内运行如下安装命令安装ddns-godocker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go然后登陆sub.aliyunn.net:9876配置自定义域，完成后输出Invalid target!,表示配置成功然后转换地址填在下边这里
Redmi_AC2100 Openwrt固件23.05安装passwall的操作步骤
登录：http://openwrt.lan/cgi-bin/luci/ 或 192.168.31.1用户名密码：root/123456wifi2.4g：kaifar_AC2100_2.4Gwifi5.0g：kaifar_AC2100_5Gpassword: 123456789固件23.05安装成功后进行以下步骤:一，换源换以下源，并用#注释掉option check_signature红米AC2100中国科技大学源（23.05.0版本）src/gz openwrt_core https://openwrt.proxy.ustclug.org/releases/23.05.0/targets/ramips/mt7621/packages/ src/gz openwrt_base https://mirror-03.infra.openwrt.org/releases/23.05.0/packages/mipsel_24kc/base/ src/gz openwrt_luci https://mirror-03.infra.openwrt.org/releases/23.05.0/packages/mipsel_24kc/luci/ src/gz openwrt_packages https://mirror-03.infra.openwrt.org/releases/23.05.0/packages/mipsel_24kc/packages/ src/gz openwrt_routing https://mirror-03.infra.openwrt.org/releases/23.05.0/packages/mipsel_24kc/routing/ src/gz openwrt_telephony https://mirror-03.infra.openwrt.org/releases/23.05.0/packages/mipsel_24kc/telephony/红米AC2100 kiddin9源（23.05.0版本）src/gz kiddin9_core https://dl.openwrt.ai/packages-23.05/mipsel_24kc/kiddin9/ src/gz kiddin9_base https://dl.openwrt.ai/packages-23.05/mipsel_24kc/base/ src/gz kiddin9_luci https://dl.openwrt.ai/packages-23.05/mipsel_24kc/luci/ src/gz kiddin9_packages https://dl.openwrt.ai/packages-23.05/mipsel_24kc/packages/ src/gz kiddin9_routing https://dl.openwrt.ai/packages-23.05/mipsel_24kc/routing/ src/gz kiddin9_telephony https://dl.openwrt.ai/packages-23.05/mipsel_24kc/telephony/换源后在FinalShell执行以下命令opkg update二，安装中文插件在FinalShell安装中文插件luci-i18n-base-zh-cn_git-24.137.59920-b342a45_all.ipk,安装命令如下opkg install luci-i18n-base-zh-cn_git-24.137.59920-b342a45_all.ipk三，安装缺失插件安装后提示有缺失插件，下边是缺失的插件，在FinalShell执行下边安装命令opkg install iptables kmod-nft-socket kmod-nft-tproxy ipset ipt2socks iptables iptables-mod-conntrack-extra iptables-mod-iprange iptables-mod-socket iptables-mod-tproxy kmod-ipt-nat四，安装dnsmasq-full移除dnsmasq并安装dnsmasq-full，在FinalShell执行下边命令opkg remove dnsmasq && opkg install dnsmasq-full安装后在/etc/config/文件家里生成一个文件dhcp-opkg，这个是多余的，删除掉，保留/etc/config/dhcp既可，其他不用改五，通过WinSCP上传并安装通过WinSCP上传passwall相关插件，分批上传至/tmp/tmp文件夹，分批在FinalShell执行安装命令opkg install *.ipk，分批安装后立即在/tmp/tmp文件夹分批删除上传的插件，passwal相关插件安装完成后再安装passwall自身插件，一定要按这个步骤操作，不然会报错，分批上传的原因是红米AC2100的空间太小了。
参考教程固件下载或者编辑后先不使用，先扩容，从原始容量扩容到30G，扩容的原因是有些docker程序太大了，原始容量不够用通常下载或者编辑的固件名称为openwrt-x86-64-generic-squashfs-combined-efi.img.gz,名称比较长，先把名字改短，例如改为op.img.gz然后把op.img.gz上传到linux系统的某个文件夹，然后进入这个文件夹，运行终端，也可以SSH连接先运行以下代码看这个文件是否存在ls存在的话解压文件gzip -d op.img.gz注意解压缩这个文件，完成后不保留源文件解压完成后，我们在finalshell刷新一下当前目录，看看是否有解压后的文件：执行下面这行命令，对op.img这个文件使用追加模式写入30gb的空数据。dd if=/dev/zero bs=1G count=30 >> op.imgOK很快已经完成了，我们刷新一下看看文件大小是不是已经变大了，已经变成2.5G了，原来是516.5Mb。现在执行下面这行命令，对op.img文件进行分区操作假如提示确实插件parted就安装这个插件apt-get install parted然后再进行parted操作parted op.img显示以下界面时，输入print来查看一下当前的分区情况，一共两个分区，1号分区是启动盘，2号分区就是我们需要扩容的。输入以下命令对2号分区扩容resizepart 2 100%这句命令的意思是将第2个分区的大小调整为使用其所在磁盘上剩余空间的100%执行完之后，再Print一下看看，输入：print你将看到分区已经完成最后我们将它重新打包压缩，执行命令:gzip op.img这行命令的意思是用gzip来打包压缩op.img文件，稍等一会就完成了，目录里多出来了一个op.img.gz的文件，这个就是重新压缩后的img镜像文件。