Внешний IP роутера
Рядом с адресом, который выдал оператор, теперь можно показывать адрес, каким роутер виден интернету:
IPv4: 100.75.179.161 | 🇷🇺 212.233.85.162
За CGNAT и за туннелем эти адреса разные — по их различию сразу видно, идёт ли собственный трафик роутера через VPN. Флаг страны появляется, если сервис её отдаёт.
Важная тонкость: внешний адрес спрашивается через сам модем, а не по маршруту по умолчанию. Иначе в карточке модема оказался бы адрес того аплинка, через который сейчас идёт трафик, — а это совсем другой адрес.
Если оператор выдал белый IP и адреса совпали, показывается один. В «Простом виде» тоже остаётся один адрес — внешний.
В блоке «Приоритет интернета» внешний адрес можно показывать вместо адреса интерфейса; у каждой карточки он свой.
Настройки
Всё собрано в один блок «Внешний IP» в разделе «Для экспертов»: сервис для IPv4, сервис для IPv6, определение страны, User-Agent, интервал обновления и кнопка «Проверить» — она спрашивает сервисы прямо из полей, до сохранения, и печатает ответ строкой под собой.
По умолчанию функция выключена: это запрос к постороннему сервису, и какому именно — решает пользователь. Никаких «тихих запасных» сервисов нет, спрашивается ровно то, что задано.
Тест скорости больше не спрашивает сервис определения адреса отдельной настройкой — она общая. Прежние значения переезжают сами при обновлении.
Исправления
- Тест скорости: при отмене в кэш уходил невалидный JSON, и карточка теряла результат вместе с адресом. Числа теперь нормализуются, а испорченный кэш чинится сам при первом чтении статуса.
- Подпись «Юстировки» в настройках была русской прямо в коде — теперь она переводится как все остальные.
Переводы
Китайские каталоги (упрощённый и традиционный) дополнены 153 строками — не только новыми, но и накопившимися за прошлые релизы: SMS-команды, чёрный список устройств, eSIM, диапазоны, протоколы интерфейса. Русский каталог полон.