Обойти это дерьмо можно вот так:
sudo sysctl -w net.inet.ip.ttl=65
перезагрузка компа.
Вкратце объясню. Каждый пакет данных на устройстве имеет параметр TTL (Time To Life), отвечающий за время жизни пакета. Ноутбуки имеют отличный от телефона TTL. На телефоне это 64. Каждый раз, когда пакет проходит через шлюз маршруторизатора, он уменьшается на единицу, так что нам нужно ставить TTL не 64, а 65.
Использую этот метод неделю и пока что все ок, ни разу смс не пришла, интернет не отключали.
Ничего в файл hosts вписывать НИКОГДА не надо! По возможности. Просто при раздаче через WiFi обычно приходит DNS сервер, через который всё и получается. Можно вбить DNS серверы Google (публично доступные и безопасные): 8.8.8.8 и 8.8.4.4. Это можно вбивать и на телефоне и на ноутбуке, ничего страшного не произойдёт, хоть довбивайтесь!
хорошо, сейчас попробую.