-
Notifications
You must be signed in to change notification settings - Fork 36
自定义功能举例
Ekko edited this page Apr 7, 2023
·
5 revisions
在 files/etc/dropbear/authorized_keys
中添加要信任的公钥即可
新建 files/etc/uci-defaults/99-passwd
,内容如下
encrypt_password=$(openssl passwd -1 '123456')
sed -i -e "s:^root\:[^\:]*\::root\:$encrypt_password\::" /etc/shadow
123456 即为默认密码
文件名 99-passwd
不建议修改,因为系统默认有一个 10_migrate-shadow
脚本是操作密码相关的,命名为 99 开头的文件可以保证在 10_migrate-shadow
后执行,避免造成资源竞争,产生不可预料的后果
新建 files/etc/uci-defaults/99-openclash
,内容如下
uci batch << EOF
add_list openclash.config.lan_ac_black_ips='192.168.33.125'
add_list openclash.config.lan_ac_black_macs='da:3f:5e:57:ae:d6'
set openclash.@dns_servers[0].ip='127.0.0.1'
set openclash.@dns_servers[0].port='5533'
commit
EOF
上面脚本将修改 openclash 的 DNS 配置和白名单配置
这里只是举例,理论上在这里可以进行任何配置,前提是正确理解该配置的作用