Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DNS设置为mix模式,访问国内网站是不是广告过滤就失效了 #55

Open
AcccBa opened this issue Jan 7, 2025 · 5 comments

Comments

@AcccBa
Copy link

AcccBa commented Jan 7, 2025

DNS设置为mix模式,访问国内网站有广告;
设置为fakeip模式,没有广告。

mix模式下国内网站被bypass了,是不是就无法被ruleset种的广告过滤掉?

@DustinWin
Copy link
Owner

绕过 cnip 了?

@AcccBa
Copy link
Author

AcccBa commented Jan 8, 2025

是的,我看shellcrash介绍,mix模式会绕cnip的。
补充下,用的singboxp核。

参考这个大佬的教程通过dnsmasq增加屏蔽,没有效果,应该是shellcrash劫持DNS了吧,不会经过dnsmasq:
https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/无插件广告拦截功能设置方案

@DustinWin
Copy link
Owner

是的,我看shellcrash介绍,mix模式会绕cnip的。 补充下,用的singboxp核。

参考这个大佬的教程通过dnsmasq增加屏蔽,没有效果,应该是shellcrash劫持DNS了吧,不会经过dnsmasq: https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/无插件广告拦截功能设置方案

选择 mix 模式后在默认情况下并不会绕过 cnip,如果你有绕过 cnip 的需求且还需要拦截广告,那就需要手搓配置,将直连域名(国内域名)的 dns 解析放置于广告域名 dns 解析之上。

@AcccBa
Copy link
Author

AcccBa commented Jan 8, 2025

好的,那只能不选择绕过cnip或者增加adguardhome解决这个问题了,谢谢

@AcccBa AcccBa closed this as completed Jan 8, 2025
@DustinWin
Copy link
Owner

好的,那只能不选择绕过cnip或者增加adguardhome解决这个问题了,谢谢

我看了一下 ShellCrash 的源代码,发现在选择 mix 模式时启用绕过 cnip 是可以拦截广告的,因为我一直是手搓的,所以没去注意这方面。如果你发现有问题,可及时反馈。

@DustinWin DustinWin reopened this Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants
  NODES
COMMUNITY 2
Project 3
USERS 1