Stunnel: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (2 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 26: | Zeile 28: | ||
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!) | 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== | ==Firewall== | ||
| Zeile 38: | Zeile 42: | ||
=Starten= | =Starten= | ||
| − | /etc/init.d/ | + | /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