Skip to content

萌新请教custom_cn_mark.txt和force_dnscrypt_list.txt的区别 #228

Answered by kkkgo
lich-un asked this question in 问答和帮助
Discussion options

You must be logged in to vote

实际行为区别:
force_dnscrypt_list: 强制走dnscrypt加密解析。dnscrypt服务器都位于境外。
USE_MARK_DATA:具有境外域名数据和少量境内域名数据。行为如下:

  • 当域名命中境内域名数据时跳过读取境外域名数据。
  • 当域名命中境外域名数据的时候会提前按境外域名流程处理(而一般流程是先尝试递归或者国内转发,再把结果用IP库判断处理)。
  • 当域名命中境内域名数据时,无论递归还是转发有没有结果,都会提前终止解析流程(而一般流程是回落到境外域名流程处理,比如走dnscrypt加密解析)。

custom_cn_mark:启用USE_MARK_DATA的时候生效,当附加境内域名数据处理,等效于USE_MARK_DATA中的境内数据。

实际效果区别:
force_dnscrypt_list:可以保证结果不被污染,可以保证结果从境外解析(DNS不泄漏),解析结果为真实结果(区别于FAKEIP场景下)。
custom_cn_mark:等效于USE_MARK_DATA中的境内数据,不能保证结果不被污染,可以保证结果从境内解析(DNS泄漏),解析结果为真实结果(区别于FAKEIP场景下)。

实际优先级:force_* > USE_MARK_DATA

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@lich-un
Comment options

@kkkgo
Comment options

@lich-un
Comment options

Answer selected by lich-un
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants