OpenWrt - 插件
# Openclash
仓库 Releases Releases · vernesong/OpenClash (opens new window)
检查防火墙
# 检查iptables还是nftables
iptables -h # 如果出现 (nf_tables)即为nftables
# or
nft -h # 命令存在即为nftables
安装依赖
#iptables
opkg update
opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
#nftables
opkg update
opkg install coreutils-nohup bash dnsmasq-full curl ca-certificates ipset ip-full libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
安装 OpenClash
- 在仓库下载最新的 ipk,在
OpenWrt - 系统 - 软件包
- 上传软件包,上传。 - 成功安装后,在
服务 - OpenClash
中找到(可能要重新登录才看见) - 下载 Mate 内核:
- 在 OpenClash/master/meta at core・vernesong/OpenClash (opens new window) 找到最新版的内核,下载的版本 OpenClash - 插件设置 - 更新版本中默认选中的编译版本(如 7621 选中的
linux-mipsle-softfloat
) - 解压得到
clash.meta-linux-mipsle-softfloat
文件,将其命名为clash_meta
- 复制到 OpenWrt 的
/etc/openclash/core/
路径下
- 在 OpenClash/master/meta at core・vernesong/OpenClash (opens new window) 找到最新版的内核,下载的版本 OpenClash - 插件设置 - 更新版本中默认选中的编译版本(如 7621 选中的
- 切换 ClashMate 内核
- 配置:
- 切换 Redir-Host 模式:可能影响内网资源访问
# luci-app-ddns 动态 DNS (DDNS)
- luci-app-ddns
- luci-i18n-ddns-zh-cn
动态 dns,支持 DNSPod,
以 DNSPod 为例
基本设置
- 启用
- 查询主机名:
xxx.example.com
- 域名:
xxx.example.com
- 用户名:
DNSPod的密钥ID
- 密码:
DNSPod的密钥Token
定时器设定
- 检查间隔:10
# luci-app-wol 网络唤醒
- luci-app-wol
- luci-i18n-wol-zh-cn
使用 Siri 唤醒电脑
安装成功后,即可在 服务 - 网络唤醒
中操作,但每次都要登录网页操作还是有点啰嗦,经了解唤醒主机的本质是在 OpenWRT 主机上执行:
/usr/bin/etherwake -D -i "br-lan" "要唤醒电脑的MAC地址"
可以在 iOS 的快捷指令操作:
通过 SSH 运行脚本
- 脚本:
/usr/bin/etherwake -D -i "br-lan" "要唤醒电脑的MAC地址"
- 主机:
192.168.1.1
- 端口:
22
- 用户:
root
- 密码:
root
- 脚本:
重新命名:
打开电脑
先手动点击一次指令,按提示允许后,下一次就可以使用 喂 Siri 打开电脑
了
上次更新: 2024/11/01, 01:58:51