Code Monkey home page Code Monkey logo

adguardhome_magisk's People

Contributors

410154425 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adguardhome_magisk's Issues

bug?一夜之间10G流量!。。。

微信图片_20240209155119
查了一下,具体进程是<安卓操作系统>,root权限,无限查询223.5.5.5,一夜之间跑了10个G,把模块关闭直接安静了。。。

关于重构本模块的一些问题

我想要对您的模块进行一下完整的重构,对一些已有的问题进行修复,并增添一些新的功能,但是我没有看到此模块的开源许可证,我想问一下我能否将重构后的模块进行开源发布?

自定义过滤规则似乎没有效

我想使用以下的自定义规则
twitter.com##[data-testid="UserCell"]:has-text(Ad)
或者
twitter.com##div[data-testid="cellInnerDiv"] > div > div[class] > div[class][data-testid="placementTracking"]
||twitter.com/i/api/graphql/*/HomeLatestTimeline$jsonprune=$.data.home.home_timeline_urt.instructions..entries..[?(key-substr 'entryId' 'promoted-tweet-')]
都没用。Adguardteam 有一些web annoyance 的规则的list添加了也似乎没用。
这个[AdGuardHome_magisk]似乎只能用DNS过滤广告而不能单独屏蔽网页上的element? 虽然有设置界面有自定义规则的页面但似乎没有用?谢谢

从 `.yaml` 配置文件读取 DNS 端口的方法在一些情况下有误

我的 AdGuardHome.yaml 内容如下:

http:
  pprof:
    port: 6060
    enabled: false
  address: 0.0.0.0:3000
  session_ttl: 720h
users:
  - name: root
    password: $2a$10$zHcQbG4nXIzPB/Cj5M9lQ.qbQH/EZAT2wakz/sK1.b/d4ey2oqUd2
auth_attempts: 5
block_auth_min: 15
http_proxy: ""
language: zh-cn
theme: auto
dns:
  bind_hosts:
    - 0.0.0.0
  port: 5591

// ... 余下省略 ...

而脚本 topdalao 用下列字符串处理方法来硬性匹配第一个 port: 开头的端口号:

port_yaml="$(cat "$MODDIR/AdGuardHome.yaml" | egrep ' port: ' | sed -n 's/.* port: //g;s/ //g;1p')"

在模式 3 下,这导致其将所有 DNS 流量导向不存在的 127.0.0.1:6060,使设备无法联网

建议考虑替换为外部工具读取 YAML 文件,例如打包一个 yq,用以下方式来读取:

cat "$MODDIR/AdGuardHome.yaml" | yq '.dns.port'

不仅更简洁,可靠性也更高。

update

Is the project still under development?

使用数据网络时没有默认dns

使用数据网络时没有默认的ipv4 dns,只有ipv6的dns,
被强制转换为模式2,同时所有网络都不可用。
有什么办法可以解决?

执行test.sh输出如下:
..........
DnsAddresses: [ /2607:f798:18:10:0:640:7125:5254,/2607:f798:18:10:0:640:7125:5253 ] Domains: null MTU: 1460 TcpBufferSizes: 2097152,6291456,16777216,512000,2097152,8388608 Routes: [ ::/0 -> :: rmnet1 mtu 1460,2605:8d80:1399:a9f5::/64 -> :: rmnet1 mtu 0 ] Nat64Prefix: 2604:5580:22::/96 Stacked: [[ {InterfaceName: v4-rmnet1 LinkAddresses: [ 192.0.0.4/32 ] DnsAddresses: [ ].............

v2ray-1.4.2 Magisk模块 开启IPv6="proxy"后,AdGuard Home无法过滤广告

v2ray-1.4.2 Magisk模块 默认是关闭IPv6,只允许IPv4的。

v2ray Magisk里面的节点是IPv4的,路由器是支持IPv6的,如果v2ray开启IPv6代理或者放行IPv6,那么IPv4会走国外IP, 而IPv6会被走国内.

但是v2ray Magisk开启IPv6="proxy"或者IPv6="allow"后,AdGuard Home均无法过滤广告。除非改成默认的IPv6="deny"。

请问如何解决?因为我需要同时使用IPv4和IPv6.

功能请求:分应用屏蔽

appshare这个应用会检查广告完播率,屏蔽广告会限制功能,所以我发了这个issue

虽然这个软件是通过dns进行屏蔽,但我还是希望开发者可以研究一下分应用屏蔽,或者说查看请求日志时带上应用包名,这样也方便用户知道广告域名

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.