Stunnel: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Vorraussetzung= * OpenSSL Zertifikate =Installation= apt-get install stunnel4 =Konfiguration= cp /usr/share/doc/stunnel-XXXX/examples/stunnel.conf-sample …“)
 
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Vorraussetzung=
 
=Vorraussetzung=
 
* OpenSSL Zertifikate
 
* OpenSSL Zertifikate
 +
=From the Source=
 +
*[[Stunnel from the Source]]
  
 
=Installation=
 
=Installation=
Zeile 22: Zeile 24:
 
[https]
 
[https]
 
accept = 443
 
accept = 443
connect = 192.168.243.50:80
+
connect = $IP:80
 
</pre>
 
</pre>
 +
 +
So ist alles von $WAN zur Firewall auf Port 443 über SSL verschlüsselt und wird unverschlüsselt an $IP:80 weitergeleitet! (Proxy-Funktion, kein FORWARD erforderlich!)
 +
 +
'''Die Ports sind hier nur Beispiele!'''
 +
 +
==Firewall==
 +
 +
Eine Inputregel für die jeweiligen Ports muss erstellt werden.
 +
Ein Forward ist nicht notwendig, Proxy-Funktion!
 +
 +
===iptables===
 +
 +
iptables -A INPUT  -j ACCEPT -p tcp --dport 443 -i $WAN  -m state --state NEW
  
 
=Starten=
 
=Starten=
  
  /etc/init.d/stunnel start
+
  /etc/init.d/stunnel4 start
  
 
==Check==
 
==Check==
  
 
  netstat -lntp | grep stunnel
 
  netstat -lntp | grep stunnel

Aktuelle Version vom 2. September 2019, 08:21 Uhr

Vorraussetzung

  • OpenSSL Zertifikate

From the Source

Installation

apt-get install stunnel4

Konfiguration

cp /usr/share/doc/stunnel-XXXX/examples/stunnel.conf-sample /etc/stunnel.conf
vi /etc/stunnel/stunnel.conf

Beispiel-conf

debug = 7
options = NO_SSLv2
output = /var/log/stunnel.log
cert = /etc/stunnel/XXXXX.crt
key = /etc/stunnel/XXXXX.key
CAfile = /etc/stunnel/XXXXX.crt

[https]
accept = 443
connect = $IP:80

So ist alles von $WAN zur Firewall auf Port 443 über SSL verschlüsselt und wird unverschlüsselt an $IP:80 weitergeleitet! (Proxy-Funktion, kein FORWARD erforderlich!)

Die Ports sind hier nur Beispiele!

Firewall

Eine Inputregel für die jeweiligen Ports muss erstellt werden. Ein Forward ist nicht notwendig, Proxy-Funktion!

iptables

iptables -A INPUT  -j ACCEPT -p tcp --dport 443 -i $WAN  -m state --state NEW

Starten

/etc/init.d/stunnel4 start

Check

netstat -lntp | grep stunnel