Replies: 3 comments 5 replies
-
我已经部署好了,我要怎么更新,可以完整保存以前的所有数据和设置。重新拉取镜像 然后关闭旧容器 打开新容器,以前的设置不就没有了吗 |
Beta Was this translation helpful? Give feedback.
1 reply
-
paopao您好,请问dns查询后可否增加一个回调功能,或者一个推送功能?主要想通过解析结果里面的标记,走特定路由 |
Beta Was this translation helpful? Give feedback.
0 replies
-
k8s..qq.com@@1.2.3.4 # k8s.xxx.qq.com和k8s.aaa.xxx.xxx.com都会被匹配 |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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