Tor Tutorials

OnionBalance: масштабирование .onion сервисов с высокой доступностью

OnionBalance позволяет вам запустить несколько физических серверов за одним .onion адресом. Он распределяет трафик, обеспечивает отказоустойчивость и позволяет безопасно обновлять серверы без простоя. Используется SecureDrop и другими критичными сервисами.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

Что такое OnionBalance?

OnionBalance — это система балансировки нагрузки специально для .onion сервисов:

  • Один главный адрес .onion отправляет трафик на несколько физических серверов
  • Если один сервер упадёт, другие продолжают работать
  • Плавное масштабирование — добавьте больше серверов без изменения адреса .onion
  • Безопасные обновления — обновляйте сервера по одному без простоя

Архитектура OnionBalance

  • Главный адрес .onion: Публичный адрес для источников. Не связан с ни одним физическим сервером.
  • Инстансы сервиса: 3+ физических серверов, каждый с уникальным скрытым сервисом .onion
  • OnionBalance orchestrator: Управляет маршрутизацией и распределением

Источники подключаются к главному адресу, который распределяет их на свободный инстанс.

Установка

На каждом физическом сервере запустите нормальный Tor скрытый сервис:

HiddenServiceDir /var/lib/tor/instance1/
HiddenServicePort 80 127.0.0.1:8080

Затем установите OnionBalance:

sudo apt-get install onionbalance

Конфигурация

Создайте конфигурацию OnionBalance (YAML):

services:
  - key: "master-key.pem"
    instances:
      - address: "instance1.onion"
      - address: "instance2.onion"
      - address: "instance3.onion"

OnionBalance скомбинирует это в один главный .onion адрес.

Высокая доступность

  • Избыточность: Если один инстанс упадёт, трафик перейдёт на другие
  • Обновления без простоя: Обновляйте один инстанс в то время как другие обслуживают трафик
  • Масштабирование: Добавьте больше инстансов для большей пропускной способности
  • Мониторинг: OnionBalance отслеживает здоровье инстансов и перенаправляет трафик

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Support Chat

Online