Firewall
Firewall-Dienste wie firewalld
, ufw
und iptables
können auf unterschiedlichen Debian/Ubuntu Systemen installiert sein, teilweise sind sie sogar standardmäßig bei Red Hat und CentOS installiert.
Damit die Komponenten der PureLife Cloud Instanz miteinander kommunizieren können, muss die Firewall die folgenden Kommunikationswege ermöglichen.
Quelle der Verbindung |
Ziel der Verbindung |
Port |
Beschreibung |
---|---|---|---|
Browser |
PureLife Cloud |
8080 |
Cloud Frontend |
Sensoren |
PureLife Cloud |
8080 |
Initialer Verbindungsaufbau |
Sensoren |
MQTT |
1883 |
Kommunikation mit Sensoren |
PureLife Cloud |
MQTT |
1883 |
Kommunikation mit PureLife Cloud |
PureLife Cloud |
Nginx |
9090 |
Dateiverwaltung für Sensoren |
PureLife Cloud |
PostgreSQL |
5432 |
Datenbank, unter Docker wird die Verbindung über das Docker Interfaces aufgebaut |
Alternativ verschlüsselte Kommunikation |
|||
Sensoren |
MQTTS |
8883 |
Sichere Kommunikation mit Sensoren |
PureLife Cloud |
MQTTS |
8883 |
Sichere Kommunikation mit PureLife Cloud |
Optional |
|||
GRPC Client |
GRPC Server |
10000 |
GRPC-Server für den GRPC Client |
GRPC Client |
GRPC Server |
10001 |
GRPC-Server für MQTT-Auth, unter Docker wird die Verbindung über das Docker Interfaces aufgebaut |