← Блог

Reality: как сделать VPN неотличимым от сайта

· 1 мин чтения

Обычный VPN выдаёт себя ещё до передачи данных: при рукопожатии видно, что это не браузер, а VPN-клиент. Reality решает эту задачу иначе — он притворяется чужим сайтом.

Чужая витрина

При подключении клиент заявляет, что идёт на реальный домен — например, сервер распространения обновлений Apple. Ключи шифрования у нас свои, но «вывеска» — настоящая, существующая в интернете. Для анализатора это браузер, который пошёл на apple.com, а не пользователь, включивший VPN.

Почему порт 443

Это порт обычного HTTPS. Когда весь трафик идёт на 443, блокировка превращается в блокировку половины интернета — на это идут только в крайних случаях. Нестандартные порты, наоборот, подсвечивают сервис как «что-то не то».

Что мы используем

VLESS поверх Reality, fingerprint Safari, маскировка под домены Apple и Яндекса. Плюс обычный обмен ключами без постквантовых надстроек: они добавляют размер рукопожатию, и на некоторых маршрутах это лишние проблемы.