Reality: как сделать VPN неотличимым от сайта
· 1 мин чтения
Обычный VPN выдаёт себя ещё до передачи данных: при рукопожатии видно, что это не браузер, а VPN-клиент. Reality решает эту задачу иначе — он притворяется чужим сайтом.
Чужая витрина
При подключении клиент заявляет, что идёт на реальный домен — например, сервер распространения обновлений Apple. Ключи шифрования у нас свои, но «вывеска» — настоящая, существующая в интернете. Для анализатора это браузер, который пошёл на apple.com, а не пользователь, включивший VPN.
Почему порт 443
Это порт обычного HTTPS. Когда весь трафик идёт на 443, блокировка превращается в блокировку половины интернета — на это идут только в крайних случаях. Нестандартные порты, наоборот, подсвечивают сервис как «что-то не то».
Что мы используем
VLESS поверх Reality, fingerprint Safari, маскировка под домены Apple и Яндекса. Плюс обычный обмен ключами без постквантовых надстроек: они добавляют размер рукопожатию, и на некоторых маршрутах это лишние проблемы.