DoH для iPhone как модуль в ShadowRocket
Я уже давно использую клиент ShadowRocket на своём iPhone. Всё у меня там настроено удобно и гибко. В рамках изучения системы модулей ShadowRocket решил попробовать, как он работает с DNS over HTTPS (DoH). Особенно важно было убедиться, что назначенный DoH-сервер будет работать и в мобильной сети.
Создание модуля
Этот шаг необходим, если вы хотите, чтобы ваш модуль был доступен для загрузки и обновлений.
- Откройте любимый текстовый редактор.
-
Напишите правило для назначения DoH-сервера:
[General]
dns-server = https://dns.comss.one/dns-query
-
Добавьте метаданные и дополнительные параметры для модуля:
#!url=https://raw.githubusercontent.com/tatarinovms/tatarinovms.github.io/master/images/posts/modulesSR/commsdoh.module
#!name=DNS DoH Comss
#!desc=Comss DNS for ShadowRocket
#!author=tatarinovms
[General]
dns-server = https://dns.comss.one/dns-query
Пояснение параметров:
#!url
— адрес для скачивания и обновления модуля.#!name
— название модуля.#!desc
— описание модуля.#!author
— автор модуля.
- Разместите файл модуля по указанному URL (например, в GitHub или на собственном хостинге).
Установка модуля
Вариант 1: Установка по ссылке
Если модуль размещён по доступной ссылке:
- Откройте ShadowRocket.
- Перейдите в Config → Modules.
- Нажмите ”+”, введите URL модуля (тот, что указан в
#!url
), и подтвердите установку.
Вариант 2: Ручное добавление модуля
Если вы хотите добавить модуль вручную:
- Откройте ShadowRocket.
- Перейдите в Config → Modules.
- Нажмите New Module.
- Вставьте следующий код:
#!name=DNS DoH Comss
#!desc=Comss DNS for ShadowRocket
#!author=tatarinovms
[General]
dns-server = https://dns.comss.one/dns-query
- Сохраните изменения, нажав Save.
Теперь вы можете использовать свой DoH-модуль в ShadowRocket и быть уверенными, что трафик DNS проходит через выбранный вами защищённый сервер, даже в мобильной сети.