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