Replies: 1 comment 1 reply
-
我已经部署好了,我要怎么更新,可以完整保存以前的所有数据和设置。重新拉取镜像 然后关闭旧容器 打开新容器,以前的设置不就没有了吗 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
USE_MARK_DATA
功能已经趋于稳定,从该版本开始将默认值设定为yes
。Tips: 新增aws镜像(自2024/06/11)
如果你的网络环境访问Docker Hub镜像有困难,可以尝试使用public.ecr.aws镜像:
docker pull public.ecr.aws/sliamb/paopaodns
docker run -d --name paopaodns public.ecr.aws/sliamb/paopaodns
新增custom_cn_mark.txt
在
USE_MARK_DATA
功能设置为yes
的情况下,可以在/data/custom_cn_mark.txt
中额外定义标记为CN
的域名。填写格式与其他force_*_list.txt
一致。参考 #122有限的使用场景:当域名被
USE_MARK_DATA
或者被IP库认定为非CN
域名但你希望把他当成CN
域名处理的时候。custom_cn_mark.txt
与force_recurse_list.txt
的区别:USE_MARK_DATA
一致位于匹配末尾,参考 【更新日志】2024/04/14 PaoPaoDNS 重命名force_cn_list/force_nocn_list为force_recurse_list/force_dnscrypt_list #122force_recurse_list.txt
的域名不会进行CNFALL
处理,强制进行递归,解析失败不会回退转发。USE_MARK_DATA
功能设置为yes
的情况下生效。force_dnscrypt_list.txt
的情况。RULES_TTL新增通配匹配
*注意,这
不是
正则匹配,仅允许使用以下字符:a-z
0-9
-
、下划线_
*
, 可以匹配任意长度的任意字符.
仅作为实际字符使用,无特殊匹配含义[]
用于匹配方括号内的任意一个字符更高级自定义的custom_mod功能
custom_mod
功能进行了重构优化,可以智能合并处理流程。custom_mod
的Zones的zone可以一次性写入多个域名,也可以使用list的规则写法,也可以直接引用外部文件(必须以反斜杠/
的绝对路径开头),以空格隔开,例如:custom_mod
的Swaps的env_key可以对应多个cidr_file,一个cidr_file仅可以匹配一个env_key。例如:会被合并为匹配到
/data/test_cidr.txt /data/test_cidr2.txt /data/test_cidr3.txt /data/test_cidr4.txt
均重写为test_ip
。由于
/data/test_cidr.txt
已经被test_ip
匹配过,test_ip2
的规则将会被跳过。新增
Hosts
模块,可以自定义域名的解析直接映射为指定变量的结果。域名写法与Zones模块一样,支持引入外部文件。Hosts
模块将位于最高匹配优先级。Tips :
env_key
配合custom_env.ini
使用可以实现变量改变的时候重新加载。custom_mod
功能引入的外部文件仅在容器启动的时候加载,如果不存在会跳过规则。custom_mod
引入的外部文件不会被额外监测,发生变化的时候不会重新加载。如果需要重新加载所有外部文件,可以使用reload.sh
命令,示例:docker exec paopaodns reload.sh
Beta Was this translation helpful? Give feedback.
All reactions