Собственный onion service позволяет публиковать сайт, файловый сервис или другое приложение через Tor с дополнительной защитой сетевого местоположения. Для надёжной эксплуатации важно понимать не только базовую конфигурацию, но и operational security.
Общая схема настройки
Onion service работает через установленный Tor, который принимает соединения из сети и перенаправляет их на локальный веб-сервер или другое внутреннее приложение. В конфигурации Tor указываются публикуемые порты и локальные назначения, после чего Tor создаёт ключевой материал и onion-адрес, доступный пользователям через Tor-enabled приложения.
Стандартом являются v3 onion addresses — длинные 56-символьные адреса с более современной криптографической конструкцией. Старые v2 addresses давно считаются legacy и не должны использоваться для новых сервисов.
Security considerations
Сам факт использования Tor не решает все вопросы безопасности сервера. Публичный onion service желательно изолировать от личной и рабочей инфраструктуры, регулярно обновлять ОС и приложения и отдельно контролировать административный доступ.
Особенно важно защищать private keys onion service: их компрометация позволяет выдать другой сервер за ваш и разрушает доверие к адресу. Ключи должны храниться с минимально необходимым доступом и резервироваться так же осторожно, как другие критические secrets.
High-availability архитектура может повысить uptime, но одновременно увеличивает сложность и поверхность атаки. Как и с обычным хостингом, приходится балансировать доступность, безопасность и удобство эксплуатации.
Onion service даёт полезные свойства приватности на сетевом уровне, но не заменяет secure configuration самого приложения, контроль доступа и дисциплину администратора.