Реальні умови
Подивитися, куди ходить трафік застосунку
Кожен DNS-запит пристрою, підміна імені на стейджинг, далекі сервери та зайві з'єднання в маршрутах.
Навіщо: повільний екран часто гальмує не через застосунок, а через мережу навколо нього: CDN на іншому континенті, неіснуюче ім’я, нове TLS-з’єднання на кожен запит. А щоб перевірити застосунок на стейджингу, не потрібна окрема збірка.
Що відбувається
Section titled “Що відбувається”- Вкладка DNS показує кожне ім’я, яке шукає пристрій, у реальному часі.
- Позначки виділяють головне: NXDOMAIN — імені не існує, far — усі адреси на іншому континенті, ніж вихід VPN, DoH blocked — шифрований DNS, який оминув би журнал.
- Подробиці рядка показують ланцюжок
CNAMEі кожну адресу з країною та мережею. - Rewrite this name відповідає на ім’я вашою адресою, блокує його або робить неіснуючим.
- Вкладка Routes веде з’єднання від пристрою через VPN до кожного сервера, з позначками no reuse, far, bypass і HTTP.
- Flagged залишає лише підозрілі імена.
Приклади
Section titled “Приклади”- Бойовий застосунок на стейджингу. Підмініть
api.example.comна IP стейджингу й перезапустіть застосунок. Вимкніть правило, щоб повернутися; з TTL 0 це спрацьовує одразу. - А якщо аналітика лежить? Зробіть домен аналітики Doesn’t exist або Block і перевірте, що застосунок відкривається й не висить на спінері.
- Чому картинки повільні в Казахстані? Перемкніть країну на Казахстан і шукайте far у Routes: CDN без майданчика поруч одразу буде видно.
- Забагато гендшейків. no reuse на вашому API означає, що кожен запит відкриває нове TCP- і TLS-з’єднання. Надішліть список з’єднань із подробиць бекенд-команді.
Корисно знати
Section titled “Корисно знати”- Обидві вкладки є в сесіях із VPN-локацією: її сайдкар бачить DNS і з’єднання пристрою.
- Підміни скидають DNS-кеш Android, але WebView може тримати ім’я до хвилини. Перезапустіть застосунок, якщо підміна має діяти скрізь.
- Набір підмін можна зберегти в Sets і завантажити в іншій сесії.
- Записи зберігають обидві вкладки, тож за посиланням на запис видно відповіді DNS і з’єднання в момент бага.
Якщо не працює
Section titled “Якщо не працює”- Немає вкладки DNS або Routes: у сесії немає VPN-локації. На фізичних телефонах є Routes, але поки немає DNS.
- Підміна не діє: застосунок зашив IP-адресу або резолвить імена через власний DNS over HTTPS.
- Немає країн: у цьому Holtdroid не налаштовано бази геолокації.
Докладніше: DNS log and rewrites, Routes.