VPS-based DNS обход блокировок (Беларусь → Германия). Только переписывает IP для заблокированных хостов — весь остальной трафик через ваш ISP напрямую.
DoT (рекомендую) DoH (альтернатива)
После скачивания: Settings → General → VPN, DNS & Device Management → Teksvid Smart DNS → Install. Одновременно может быть активен только один профиль.
Settings → Network → Private DNS → dns.teksvid.by
DoH URL: https://dns.teksvid.by/dns-query
Прописать DNS на роутере — все устройства за ним (Smart TV, PS5, Apple TV, гостевой Wi-Fi) автоматически обходят блокировки, без настройки каждого по отдельности.
В админке роутера найти настройки DNS — обычно в одном из разделов:
Primary DNS: 91.108.243.78
Secondary DNS: оставить пустым (или указать тот же 91.108.243.78)
Важно: не ставьте вторым DNS чужой (1.1.1.1, 8.8.8.8 и т.п.) — многие роутеры распределяют запросы случайно между обоими, и часть запросов уйдёт мимо обхода. Если хочется fallback — ставьте вторым тоже наш IP.
После изменения — на клиентах перезагрузить Wi-Fi или сделать ipconfig /flushdns (Windows) / sudo dscacheutil -flushcache (macOS).
Зашифрованный канал, ISP/DPI не видит запросы. Поддерживается следующими прошивками:
dns.teksvid.by, Порт: 853, SNI: dns.teksvid.bytls@91.108.243.78~dns.teksvid.byopkg install stubby, в /etc/stubby/stubby.yml:
upstream_recursive_servers:
- address_data: 91.108.243.78
tls_auth_name: "dns.teksvid.by"
tls_port: 853
И поставить dnsmasq форвардить на 127.0.0.1#5453.dns.teksvid.byDNS поверх HTTPS — выглядит для DPI как обычный веб-трафик, сложно заблокировать:
/ip dns set use-doh-server=https://dns.teksvid.by/dns-query verify-doh-cert=yesopkg install https-dns-proxy luci-app-https-dns-proxy, в LuCI добавить resolver https://dns.teksvid.by/dns-queryhttps://dns.teksvid.by/dns-query или tls://dns.teksvid.byПроверка: с любого устройства за роутером — nslookup chatgpt.com должно вернуть 91.108.243.78. Если возвращается другой IP — DNS подменяется промежуточным (ISP DNS-hijack), нужно DoT/DoH вариант.
Дописывается к системному hosts — не требует менять DNS-сервер, удобно если нельзя поставить профиль (рабочий ноут, чужая сеть).
Linux / macOS:
curl -O https://dns.teksvid.by/hosts.txt sudo sh -c 'cat hosts.txt >> /etc/hosts'
Windows (PowerShell от администратора):
iwr https://dns.teksvid.by/hosts.txt -OutFile $env:TEMP\hosts.txt Add-Content -Path "$env:windir\System32\drivers\etc\hosts" -Value (Get-Content $env:TEMP\hosts.txt -Raw)
Откат: удалить всё между маркерами # ===== BEGIN teksvid smart-dns ===== и # ===== END teksvid smart-dns =====.
Файл генерируется автоматически из правил AdGuard Home — обновляется при каждом изменении списка и раз в сутки. Содержит только явные домены (без wildcard); если нужен полный список с поддоменами — используйте DoT/DoH профиль выше.
Оба варианта шифруют DNS-запросы между устройством и нашим сервером — ISP/DPI не видит, какие домены вы запрашиваете, и не может подменить ответ. Различие — в том, на каком порту и как именно DNS заворачивается в TLS:
| DoT (DNS-over-TLS) | DoH (DNS-over-HTTPS) | |
|---|---|---|
| Порт | 853 (выделенный) | 443 (общий с HTTPS) |
| Как выглядит для DPI | "шифрованный DNS" — тип трафика виден по порту | как обычный HTTPS — неотличимо от веб-сайта |
| Скорость | чуть быстрее (одно TCP-соединение, минимум overhead) | чуть медленнее (HTTP/2-headers на каждый запрос) |
| Поддержка устройств | iOS 14+, macOS 11+, Android 9+ (Private DNS), почти все роутеры | iOS 14+, macOS 11+, браузеры (Firefox/Chrome/Edge), MikroTik 7+, OpenWrt |
| Когда блокируется | если ISP/корп-сеть рубит :853 (бывает в редких корп-сетях и hotel Wi-Fi) | почти никогда — пришлось бы блокировать :443 целиком |
Рекомендация:
Технически наш сервер раздаёт оба протокола одновременно (DoT на :853, DoH на https://dns.teksvid.by/dns-query) — переключение между ними не требует никаких действий на нашей стороне, только смена настройки/профиля на клиенте.