Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
stunnel [2017/04/06 21:47] root [Koniguration] |
stunnel [2017/04/14 22:29] (aktuell) root |
||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
* oder für Dienste SSL-Verschlüsselung zur Verfügung stellen die normalerweise keine SSL-/ | * oder für Dienste SSL-Verschlüsselung zur Verfügung stellen die normalerweise keine SSL-/ | ||
- | * stunnel | + | * Dokumentationen: |
- | * u.a. kann er sich mit Diensten | + | |
====== Verschlüsselter Tunnel für einen Dienst ====== | ====== Verschlüsselter Tunnel für einen Dienst ====== | ||
Zeile 34: | Zeile 33: | ||
client=yes | client=yes | ||
accept=520 | accept=520 | ||
- | connect=otest6.lab.chorin:231 | + | connect=otest6.lab: |
</ | </ | ||
* client: Definiert diese Seite als Client, das was unter connect steht wird genutzt um den Tunnel per ssl aufzubauen | * client: Definiert diese Seite als Client, das was unter connect steht wird genutzt um den Tunnel per ssl aufzubauen | ||
- | * accept: Auf welchem Port wird auf die (unverschlüsselte, | + | * accept: Auf welchem Port wird auf die (unverschlüsselte, |
* connect: Die Addresse wohin der verschlüsselte Tunnel aufgebaut werden soll (das ist in dem Fall so, weil client=yes ist) | * connect: Die Addresse wohin der verschlüsselte Tunnel aufgebaut werden soll (das ist in dem Fall so, weil client=yes ist) | ||
+ | |||
Server: | Server: | ||
Zeile 53: | Zeile 53: | ||
* Da kein client=yes Parameter vorhanden ist, wird generell davon ausgegangen, | * Da kein client=yes Parameter vorhanden ist, wird generell davon ausgegangen, | ||
* accept: Definiert auf welchem Port(s) auf den SSL-Verbindungsaufbau gewartet wird | * accept: Definiert auf welchem Port(s) auf den SSL-Verbindungsaufbau gewartet wird | ||
- | * connect: Definiert wohin sich verbunden wird (unverschlüsselt) wenn auf dem Port unter accept eine verschlüsselte Verbindung eingeht | + | * connect: Definiert wohin sich verbunden wird (unverschlüsselt) wenn auf dem Port unter accept eine verschlüsselte Verbindung eingeht |
* cert: Definiert das zu verwendende Zertifikat (bzw. optional die gesamte Chain) | * cert: Definiert das zu verwendende Zertifikat (bzw. optional die gesamte Chain) | ||
* key: Definiert den privaten Schlüessel des Servers der für SSL verwendet werden soll | * key: Definiert den privaten Schlüessel des Servers der für SSL verwendet werden soll | ||
+ | <WRAP center round important 60%> | ||
+ | Oben stehende Konfiguration ist nicht sonderlich sicher, es gibt keine Authenfizierung des Clients gegenüber dem Server und umgekehrt - das lässt sich aber in stunnel einrichten. \\ | ||
+ | Auch wartet der Client-Syslog-Server auf allen (auch den öffentlichen) Interfaces auf eine unverschlüsselte eingehende Verbindung. | ||
+ | </ | ||