Dies ist der Befehl onionbalance, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
onionbalance - ein Tor Hidden Service Load Balancer
BESCHREIBUNG
Sie können den OnionBalance-Verwaltungsserver starten, sobald alle Ihre Backend-Zwiebeldienste
Instanzen laufen.
Sie müssen einen erstellen Konfiguration Datei die die versteckten Backend-Dienste auflisten und
die Position Ihrer versteckten Serviceschlüssel.
$ onionbalance -c config.yaml
or
$ sudo service onionbalance starten
Der Management-Server muss weiterlaufen, um neue Deskriptoren für Ihre Zwiebel zu veröffentlichen
ist es machbar.
Anmerkungen:
Mehrere OnionBalance-Verwaltungsserver können gleichzeitig mit demselben Master ausgeführt werden
privater Schlüssel und Konfigurationsdatei, um Redundanz bereitzustellen.
BEFEHLSZEILE OPTIONAL
Zwiebelbalance
onionbalance verteilt die Anfragen nach einem Tor versteckte Dienste auf mehrere Tor
Instanzen.
Verwendung: onionbalance [-h] [-i IP] [-p PORT] [-c CONFIG] [-v VERBOSITY]
[--Ausführung]
-H, --help
Diese Hilfemeldung anzeigen und beenden
-i , --ip
IP-Adresse des Tor-Controllers
-p , --Hafen
Tor-Controller-Port
-c , --config
Speicherort der Konfigurationsdatei
-v , --ausführlich
Mindestausführlichkeitsstufe für die Protokollierung. Verfügbar in aufsteigender Reihenfolge: Debug, Info,
Warnung, Fehler, kritisch). Die Standardeinstellung ist Info.
--Version
Versionsnummer des Programms anzeigen und beenden
CONFIGURATION FILE FORMAT
Der OnionBalance-Verwaltungsserver wird hauptsächlich mit einer YAML-Konfiguration konfiguriert
Datei.
# Onion Load Balancer-Konfigurationsdatei
# ---
# Auf jede versteckte Serviceschlüsselzeile sollte eine Liste mit 0 folgen
# oder mehr Instanzen, die die Onion-Adresse des Load-Balancing enthalten
# versteckter Dienst
REFRESH_INTERVAL: 600 # Wie oft nach aktualisierten Deskriptoren abgefragt werden soll
Leistungen:
- Schlüssel: /path/to/private_key # 7s4hxwwifcslrus2.onion
Instanzen:
- Adresse: o6ff73vmigi4oxka # web1
- Adresse: nkz23ai6qesuwqhc #web2
- Schlüssel: /path/to/private_key.enc # dpkdeys3apjtqydk.onion
Instanzen:
- Adresse: htbzowpp5cn7wj2u # irc1
- Adresse: huey7aiod8dja8a3 # irc2
Die Leistungen Abschnitt der Konfigurationsdatei enthält eine Liste der Master-Zwiebel-Dienste
für die OnionBalance verantwortlich ist.
. Der Haupt Option gibt den Speicherort des privaten 1024-Bit-RSA-Schlüssels für das versteckte
Service. Dieser private Hauptschlüssel bestimmt die Adresse, die Benutzer für den Zugriff auf Ihre
Zwiebel-Service. Dieser private Schlüssel sollen sicher aufbewahrt werden.
Der Ort des privaten Schlüssels wird als absoluter Pfad oder relativ zum
Speicherort der Konfigurationsdatei.
Sie können den vorhandenen privaten Tor-Schlüssel für den versteckten Dienst mit OnionBalance verwenden, um Ihre Zwiebel zu behalten
Adresse.
Jede Back-End-Tor-Zwiebeldienstinstanz wird nach ihrer eindeutigen Zwiebeladresse im
Instanzen Liste.
Anmerkungen:
Sie können Back-End-Instanzschlüssel ersetzen, wenn sie verloren gehen oder kompromittiert werden. Einfach starten a
neuer versteckter Backend-Dienst unter einem neuen Schlüssel und ersetzen Sie die Adresse in der Konfigurationsdatei.
Wenn Sie das onionbalance-config-Tool verwendet haben, können Sie einfach die generierte Konfigurationsdatei verwenden
von master/config.yaml.
Anmerkungen:
Standardmäßig sucht onionbalance nach a config.yaml Datei in der aktuellen Arbeit
Verzeichnis.
Konfiguration Optionen
LOG_LOCATION
Der Pfad, in den OnionBalance seine Protokolldatei schreiben soll.
LOG_LEVEL
Geben Sie die Mindestausführlichkeit der auszugebenden Protokollnachrichten an. Alle Logmeldungen gleich oder
höher der angegebene Log-Level ausgegeben wird. Die verfügbaren Protokollebenen sind die
wie die Befehlszeilenoption --verbosity.
AKTUALISIERUNGSINTERVALL
Wie oft nach aktualisierten Deskriptoren für versteckte Back-End-Dienste gesucht wird. Dieser Wert kann
erhöht werden, wenn Ihre Back-End-Instanz stark ausgelastet ist und sie rotieren
Einführungspunkte schnell. (Standard: 600 Sekunden).
PUBLISH_CHECK_INTERVAL
Wie oft sollte geprüft werden, ob neue Deskriptoren für den Master veröffentlicht werden müssen
versteckter Dienst (Standard: 360 Sekunden).
Die folgenden Optionen müssen normalerweise nicht vom Endbenutzer geändert werden:
REPLIKAS
Wie viele HSDirs-Sets auch hochgeladen werden sollen (Standard: 2).
MAX_INTRO_POINTS
Wie viele Einführungspunkte in einen Deskriptor aufgenommen werden sollen (Standard: 10)
DESCRIPTOR_VALIDITY_PERIOD
Wie lange ein versteckter Dienstdeskriptor gültig bleibt (Standard: 86400 Sekunden)
DESCRIPTOR_OVERLAP_PERIOD
Wie lange überlappen sich versteckte Service-Deskriptoren beim Ändern von Deskriptor-IDs
(Standard: 3600 Sekunden)
DESCRIPTOR_UPLOAD_PERIOD
Wie oft ein Deskriptor veröffentlicht werden soll, auch wenn sich die Einführungspunkte nicht ändern
(Standard: 3600 Sekunden)
Arbeitsumfeld Variablen
ONIONBALANCE_CONFIG
Überschreiben Sie den Speicherort für die OnionBalance-Konfigurationsdatei.
Die geladene Konfigurationsdatei hat Vorrang vor Umgebungsvariablen. Aufbau
Dateioptionen überschreiben Umgebungsvariablen mit demselben Namen.
ONIONBALANCE_LOG_LOCATION
Siehe die Konfigurationsdateioption.
ONIONBALANCE_LOG_LEVEL
Siehe die Konfigurationsdateioption
Verwenden Sie onionbalance online mit den onworks.net-Diensten
