Die Server-Verkettung von Dante 1.4 erhält nicht den gesamten SOCKS5-Befehlssatz. Das Handbuch unterstützt die Auswahl eines vorgelagerten Servers über route-Blöcke mit der Routing-Syntax der Clientkonfiguration, und es gibt drei Einschränkungen, die zuerst geklärt werden sollten:

  • Befehl: die Verkettung unterstützt TCP CONNECT. Eine erfolgreiche Browseranfrage baut weder UDP ASSOCIATE noch BIND auf, selbst wenn eine andere Operation derselben Anwendung diese benötigt.
  • Identität: bietet die vorgelagerte Route Benutzername/Passwort-Authentifizierung an, reicht Dante die vom eigenen Client erhaltenen Anmeldedaten weiter. Das unterscheidet sich von der Zuweisung eines eigenen vorgelagerten Dienstkontos.
  • Last: das Handbuch dokumentiert begrenzte Skalierbarkeit und empfiehlt diese Funktion nur für geringe Clientlast.

Akzeptiere den Identitätsfluss ausdrücklich. Vertrauen in die eingehende Clientverbindung begründet keinen verschlüsselten Transport für Anmeldedaten, die an den nächsten Proxy gesendet werden.

Definiere die erlaubten Clients, TCP-Ziele und die beabsichtigte Last als den tatsächlichen Vertrag der Kette. Wenn die Anwendung UDP benötigt, prüfe UDP-Assoziation und Datagrammzustellung über einen vollständigen Pfad, statt anzunehmen, dass die SOCKS5-Kennzeichnung des eigenständigen Servers die verkettete Route abdeckt.

Ähnliche Artikel