Skip to content

Latest commit

 

History

History

FritzBox WAN PortMapping

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

SDK Version Version
License Check Style Run Tests
Spenden Wunschliste

FritzBox WAN Port Mapping

Auslesen und darstellen der Portweiterleitungen.

Inhaltsverzeichnis

1. Funktionsumfang

  • Alte Variablen vom FB-Project sind kompatibel.
  • Auslesen und darstellen der vorhandenen Portweiterleitungen.
  • Steuern von Portweiterleitungen, sofern es sich bei dem Ziel um den Symcon Host handelt.

2. Voraussetzungen

  • IP-Symcon ab Version 6.0

3. Software-Installation

  • Über den Module Store das FritzBox-Modul installieren.

4. Einrichten der Instanzen in IP-Symcon

Es wird empfohlen Instanzen über die entsprechenden FritzBox Konfigurator-Instanz zu erzeugen.

Unter 'Instanz hinzufügen' ist das 'FritzBox WAN Port-Weiterleitung'-Modul unter dem Hersteller 'AVM' aufgeführt.

Konfigurationsseite:

Config

Konfigurationsparameter:

Name Typ Beschreibung
Index integer Typ (Service Index)
RefreshInterval integer Aktualisierungsintervall in Sekunden

5. Statusvariablen und Profile

Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

Statusvariablen

Ident Name Typ
PortMappingNumberOfEntries Anzahl der Port Mappings integer
IP+Port+Protokoll Name der Weiterleitung boolean

Profile

Dieses Modul erzeugt keine Variablenprofile.

6. WebFront

WebFront

7. PHP-Funktionsreferenz

int|false FB_GetPortMappingNumberOfEntries(integer $InstanzID);
array|false FB_GetGenericPortMappingEntry(integer $InstanzID, integer $index)
array|false FB_GetSpecificPortMappingEntry(integer $InstanzID, string $RemoteHost, integer $ExternalPort, string $Protocol);
boolean FB_DeletePortMapping(integer $InstanzID, string $RemoteHost, integer $ExternalPort, string $Protocol);
boolean FB_AddPortMapping(
        integer $InstanzID,
        string $RemoteHost,
        integer $ExternalPort,
        string $Protocol,
        integer $InternalPort,
        string $InternalClient,
        boolean $Enabled,
        string $PortMappingDescription,
        integer $LeaseDuration
    );
boolean FB_EnablePortMapping(string $Ident, boolean $Value);

8. Aktionen

Folgende Aktion ist Verfügbar:

ActionId: {51C841AF-A6FA-3EBC-EE13-C0323E213BB2}
Portweiterleitung steuern

  • Aktiviert oder deaktiviert eine Portweiterleitung der FritzBox

9. Anhang

1. Changelog

Changelog der Library

2. Spenden

Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

Wunschliste

10. Lizenz

IPS-Modul:
CC BY-NC-SA 4.0