SystemInterface-Bibliotheksfunktionen
Sie können die Firewall zur Laufzeit mithilfe der SystemInterface-Bibliotheksfunktionen konfigurieren.
Funktionen der SystemInterface-Bibliothek
Mit den folgenden Funktionen der SystemInterface-Bibliothek kann die Firewall nicht persistent zur Laufzeit konfiguriert werden:
Funktion |
Beschreibung |
---|---|
Öffnet den eingehenden Firewallport zur Laufzeit. |
|
Schließt den eingehenden Firewallport zur Laufzeit. |
|
Lädt Portregeln aus der Konfigurationsdatei. Wenn die Datei nicht vorhanden ist, wird eine neue Konfigurationsdatei mit einem Standardsatz Regeln erstellt. Ist die Konfigurationsdatei ungültig, wird der Standardsatz Regeln dynamisch (nicht persistent) geladen. |
|
Die Firewall aktivieren/deaktivieren |
IF xFirstRun THEN
(* Allow incoming TCP traffic on port 8000 from anywhere to PLC ('me') *)
FC_OpenIncomingFirewallPort(i_etProtocol := ET_Protocol.TCP, i_uiPort := 8000, i_sSource := 'any', i_sDestination := 'me');
(* Remove the previously given permission *)
FC_CloseIncomingFirewallPort(i_etProtocol := ET_Protocol.TCP, i_uiPort := 8000, i_sSource := 'any', i_sDestination := 'me');
(* Load the default rules into the firewall *)
FC_LoadDefaultPortRules();
IF 0 <> FC_FirewallIsActive() THEN
(* Enable the firewall *)
FC_FirewallSetActive(i_xActive := TRUE);
END_IF
xFirstRun := FALSE;
END_IF