AdguardForiOS

AdguardTeamGPL-3.0活跃维护

iOS 上功能最全的广告拦截器,通过 Safari 内容拦截和 DNS 过滤屏蔽网页广告与跟踪器,支持自定义规则。

The most advanced ad blocker for iOS

v4.5.24.1056发布于 2026-11-02 09:38 UTC1,722star249fork同步于 2026-11-10 05:52 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
npm install -g yarn
brew install ruby
硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v4.5.24.1056
  1. v4.5.24.10564.5.24最新正式版2026-11-02 · 2026-11-02 09:38 UTC

    This technical update keeps things running smoothly, like warm butter on sourdough.

    How to install AdGuard For iOS

  2. v4.5.23.10544.5.232026-09-28 · 2026-09-28 14:18 UTC
    查看更新说明

    Not all updates are flashy, but they’re still important. This release focuses on the small but crucial fixes that keep things running as they should.

    How to install AdGuard For iOS

  3. v4.5.22.10534.5.222026-08-26 · 2026-08-26 10:42 UTC
    查看更新说明

    This technical update keeps things running smoothly, like warm butter on sourdough.

    How to install AdGuard For iOS

  4. v4.5.21.10524.5.212026-07-01 · 2026-07-01 15:39 UTC
    查看更新说明

    This is a technical update aimed to increase the app stability and fix minor bugs.

    How to install AdGuard For iOS

  5. v4.5.20.10494.5.202026-05-06 · 2026-05-06 10:44 UTC
    查看更新说明

    Filters power your ad blocking, but they don’t refresh on their own in the background. We’ve added a reminder to help you keep your protection up to date.

    How to install AdGuard For iOS

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    AdGuard for iOS is an app that blocks ads in Safari browser at exceptional level, and also provides additional Premium features like configurable DNS settings, encrypted DNS support (DOH, DOT, DNSCrypt), and custom ad blocking subscriptions. To get more information and to download AdGuard for iOS, visit our website.

    Contribution

    How to report an issue

    GitHub can be used to report a bug or to submit a feature request. To do so, go to this page and click the New issue button.

    Note: for the filter-related issues (missed ads, false positives etc.) use our reporting tool.

    Translating AdGuard

    If you want to help with AdGuard translations, please learn more about translating our products here.

    Other options

    Here is a dedicated page for those who are willing to contribute.

    How to become a beta tester

    You can use TestFlight to participate in the AdGuard for iOS beta-testing program. All necessary information on this topic can be found on the dedicated page.

    How to build

    Install node v22 and yarn

    Use nvm to install node 22, it is required to build the web extension.

    nvm install 22
    nvm alias default 22
    npm install -g yarn
    

    Install a newer ruby version

    brew install ruby
    

    Add to your ~/.zshrc

    echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc
    

    Prepare

    Prepare and install Ruby bundler:

    • gem install bundler -v 2.3.9

    Configure bundler to use local directory for storing dependencies:

    • bundle config set --local path '.bundle/vendor'

    Then run bundle install:

    • bundle install

    IMPORTANT: before running Fastlane, you need to place the App Store Connect API key to fastlane/AuthKey.p8.

    Then you can run Fastlane using a command like this:

    • bundle exec fastlane [lane]

    Register your device:

    • bundle exec fastlane run register_device udid:"UUID" name:"Device name"

    Codesigning

    Note, that by default these commands will only work for AdGuard, not AdGuard Pro. For AdGuard Pro you need to run them with --env pro.

    Run this command to get proper codesigning certificates:

    • bundle exec fastlane prepare

    Actions

    • bundle exec fastlane tests -- run tests
    • bundle exec fastlane build -- build version for App Store

    Actions below are supposed to be used from CI only:

    • bundle exec fastlane adhoc -- build adhoc version (for inner testing)
    • bundle exec fastlane increment -- increments build number, commits it to git
    • bundle exec fastlane testflight_beta -- upload previously built version to testflight

    In the case when certificate expires, you may need to nuke the old certs and generate them again:

    bundle exec fastlane match nuke development
    bundle exec fastlane match nuke distribution
    bundle exec fastlane generate
    

    In order for fastlane to work properly in CI environment, we use spaceauth.

    Run this command to generate FASTLANE_SESSION which you'll then need to use on the CI server:

    bundle exec fastlane auth
    

    Acknowledgments

    Please visit the acknowledgements page