На фоне блокировок все чаще вспоминают еще один возможный сценарий их обхода - подключение к спутниковому Starlink.
Несмотря на то, что официально он не поддерживается в стране, можно часто услышать истории о том, что он работает в приграничных территориях (в частности, в Калининграде).
Спутники Starlink (и это ни для кого не секрет) находятся в небе над всей землей, включая Россию или Китай и, в теории, имеют возможность подключения интернета в абсолютно любой юрисдикции. Последние, кстати, подсчитали, что для блокировки старлинка над страной потребуются тысячи воздушных РЭБ-систем. Так что да, сеть есть везде и подключение к ней блокируется исключительно самой компанией.
А что мешает просто заспуфать GPS под другую страну? Дело в том, что в Старлинках предусмотрено несколько видов определения собственного местоположения. Например, во время блэкаутов в Иране, когда активно спуфался (да, именно подменялся, а не просто глушился) GPS-сигнал, в дебаг-данных терминала уходили сообщения о «недоверенных» источниках местоположения:
"gpsStats": {
"gpsValid": true,
"gpsSats": 18,
"noSatsAfterTtff": false,
"inhibitGps": true
}Здесь поле inhibitGps - как раз про то, что GPS невалиден. В то время, как при «глушении» сигнала - терминал выдавал именно "gpsValid": false.
После хотя бы разовой детекции «недоверенного» сигнала - скорость и пакет-лоссы падали до 50%.
Как тогда подключаются? Терминалы умеют детектить собственное местоположение по подключенным спутникам, но делают это только если видят глушение GPS. Поэтому возле границ в условном Калининграде (в области работы «Балтийской глушилки») - терминал видит плохой GPS, после чего пытается определить местоположение и подключается к спутнику от разрешенной юрисдикции (соседней страны) и получает доступ в интернет, как было в одной замечательной статье.😙
