Portweiterleitung
Spieler müssen die Ports eines Servers erreichen. Provider für Portweiterleitung öffnen sie automatisch am Router oder in der Cloud-Firewall, solange der Server existiert, und schliessen sie, wenn er gelöscht wird.
Das Netzwerk des Nodes
Abschnitt betitelt „Das Netzwerk des Nodes“Auf der Seite des Nodes zeigt Network die Adressen des Hosts, wie der Agent sie erkannt hat. Port forwards point to ist die Adresse, an die dein Router weiterleitet; das Panel wählt die erste LAN-Adresse. Nur IPv4-Adressen: Portweiterleitung ist NAT, IPv6 kennt sie nicht (öffne die Ports dort in der Firewall des Routers).
Provider hinzufügen
Abschnitt betitelt „Provider hinzufügen“Port forwarding auf der Seite des Nodes listet seine Provider. Jeder wird ausgeschaltet hinzugefügt:
- Test prüft die Anmeldung.
- Preview zeigt, was das Einschalten hinzufügen und entfernen würde.
- Enable wendet es an.
Solange ein Provider eingeschaltet ist:
- wird jeder Port, den ein Server verwendet, weitergeleitet, mit dem Protokoll, das sein Spiel braucht (nur UDP für DayZ, auch auf einem TCP-+-UDP-Port)
- schliesst das Löschen des Servers seine Ports
- werden alle 15 Minuten Regeln repariert, die auf dem Gerät geändert oder gelöscht wurden
Das Panel fasst nur Regeln mit dem Namen server-panel: … an. Ausschalten oder Entfernen eines Providers entfernt diese Regeln wieder.
SFTP-Port: Meist einmal beim Einrichten des Nodes weitergeleitet, deshalb standardmässig aus. Setze das Häkchen Also forward the SFTP port, wenn der Provider das übernehmen soll.
Provider
Abschnitt betitelt „Provider“| Provider | Für | Einstellungen |
|---|---|---|
| UniFi | Cloud Gateway, Dream Machine, selbst betriebene Network Application | URL der Konsole, ein lokales Admin-Konto (oder API-Key), Site, WAN. Das selbstsignierte Zertifikat der Konsole wird akzeptiert, ausser du schaltest die Prüfung ein. |
| Hetzner Cloud Firewall | Nodes in der Hetzner Cloud | API-Token (Read & Write), Firewall-ID. Die Firewall muss dem Server des Nodes zugewiesen sein. Aufeinanderfolgende Ports werden zu einer Bereichsregel. |
| Webhook | alles andere: Home Assistant, n8n, ein Skript auf dem Router | URL und Signatur-Secret |
Webhook-Provider
Abschnitt betitelt „Webhook-Provider“Er bekommt die Änderungen als signierten POST, signiert wie die Webhooks des Panels:
{ "event": "exposure.changed", "add": [ { "externalPort": 2302, "protocol": "udp", "targetIp": "192.168.1.20", "targetPort": 2302, "description": "DayZ (game)" } ], "remove": [], "rules": []}add und remove sind die Änderungen; rules ist alles, was jetzt offen sein soll, in derselben Form.
Weitere Provider
Abschnitt betitelt „Weitere Provider“Ein Provider ist ein Modul (src/Modules/Exposure.* im Repository des Panels), das IExposureProvider implementiert. Es beschreibt seine Einstellungen, und das Panel baut daraus das Formular.