Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
fun:energie-funk-mess-system_em_1000 [07.10.2020 20:34. ] – [Paketfilter iptables] django | fun:energie-funk-mess-system_em_1000 [07.10.2020 20:49. ] – [erweiterte iptables Paketfilterregel] django | ||
---|---|---|---|
Zeile 167: | Zeile 167: | ||
# vim / | # vim / | ||
- | <file bash / | + | <file bash / |
+ | attr global logfile / | ||
+ | # FHEM Arbeits-Verzeichnis | ||
attr global modpath / | attr global modpath / | ||
# " | # " | ||
attr global verbose 3 | attr global verbose 3 | ||
- | # Logdatei mit vollständigem Pfad | ||
- | attr global logfile / | ||
# statefile in dem die Stati der Geräte gesichert werden | # statefile in dem die Stati der Geräte gesichert werden | ||
attr global statefile / | attr global statefile / | ||
Zeile 230: | Zeile 230: | ||
===== Programmstart ===== | ===== Programmstart ===== | ||
Wir starten nunmehr zum ersten mal **FHEM**. | Wir starten nunmehr zum ersten mal **FHEM**. | ||
- | # fhem.pl / | + | # |
- | Im Logfile **/ | + | Im Logfile **/ |
- | < | + | <file / |
- | 2012.07.27 14:20:26 2: Telnet port 7072 opened | + | 2020.10.07 22:37:18 3: WEB: port 8083 opened |
- | 2012.07.27 14:20:26 2: FHEMWEB | + | 2020.10.07 22:37:18 1: define Logfile FileLog ./ |
- | 2012.07.27 14:20:26 2: FHEMWEB port 8084 opened | + | 2020.10.07 22:37:18 2: eventTypes: loaded 0 events from ./ |
- | 2012.07.27 14:20:26 2: FHEMWEB port 8085 opened | + | 2020.10.07 22:37:18 3: EM opening device / |
- | 2012.07.27 14:20:26 3: EM opening device / | + | 2020.10.07 22:37:18 3: EM opened device / |
- | 2012.07.27 14:20:26 3: EM opened device / | + | |
</ | </ | ||
Zeile 245: | Zeile 244: | ||
# ps aux | grep fhem | # ps aux | grep fhem | ||
- | | + | fhem |
Mit dem Befehl **netstat -tulpen** können wir auch noch überprüfen, | Mit dem Befehl **netstat -tulpen** können wir auch noch überprüfen, | ||
# netstat -tulpen | grep 808 | # netstat -tulpen | grep 808 | ||
- | | + | |
- | | + | |
- | | + | |
Nun rufen wir die Statusseite von **// | Nun rufen wir die Statusseite von **// | ||
- | $ firefox http:// | + | $ firefox http:// |
{{ : | {{ : | ||
Zeile 268: | Zeile 265: | ||
Im Logfile wird uns dies entsprechend quittiert: | Im Logfile wird uns dies entsprechend quittiert: | ||
- | 2012.07.27 14:31:44 0: Server shutdown | + | 2020.10.07 22:47:46 0: Server shutdown |
Der status unseres FHEM-Gerätes wurde in der Logdatei // | Der status unseres FHEM-Gerätes wurde in der Logdatei // | ||
# cat / | # cat / | ||
- | < | + | <file / |
- | setstate EDV_Schrank 0.37 kW | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate EDV_Schrank |
- | setstate EDV_Schrank | + | setstate Gaszaehler 0 m3ph |
- | setstate Gaszaehler 0.12 m3ph | + | setstate Gaszaehler |
- | setstate Gaszaehler | + | setstate Gaszaehler |
- | setstate Gaszaehler | + | setstate Gaszaehler |
- | setstate Gaszaehler | + | setstate Gaszaehler |
- | setstate Gaszaehler | + | setstate Gaszaehler |
- | setstate Gaszaehler | + | setstate Gaszaehler |
- | setstate Gaszaehler | + | setstate Gaszaehler |
- | setstate Gaszaehler | + | setstate Hauptzaehler 0.56 kW |
- | setstate Hauptzaehler 0.48 kW | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | setstate Hauptzaehler |
- | setstate Hauptzaehler | + | |
setstate Logfile active | setstate Logfile active | ||
+ | setstate WEB 2020-10-07 22:44:07 state Initialized | ||
+ | setstate allowedWEB validFor: | ||
+ | setstate allowedWEB 2020-10-07 22:44:07 state validFor: | ||
setstate autocreate active | setstate autocreate active | ||
- | setstate global | + | setstate eventTypes active |
+ | setstate global no definition | ||
+ | setstate initialUsbCheck 2020-10-07 22:44:10 | ||
+ | setstate initialUsbCheck 2020-10-07 22:44:07 state active | ||
</ | </ | ||
===== erweiterte Konfiguration ===== | ===== erweiterte Konfiguration ===== | ||
Zeile 475: | Zeile 477: | ||
{{ : | {{ : | ||
- | ==== erweiterte iptables Paketfilterregel ==== | ||
- | Wir haben zwar im vorgenannten Beispiel bereits über die Apache-eigenen Regeln den Zugriff auf bestimmte Hosts beschränkt. Zur Sicherheit werden wir aber nun die Paketfilterregeln noch etwas strenger auslegen. | ||
- | # vim / | ||
- | < | ||
- | |||
- | # Django : 2012-07-27 Port 8083 von IP-Adresse 10.0.0.90 für FHEM freigeschaltet | ||
- | -A INPUT -s 10.0.0.90 -i eth1 -m tcp -p tcp --dport 8083 -j ACCEPT | ||
- | # | ||
- | |||
- | ... | ||
- | </ | ||
- | Zum Aktivieren der neuenRegeln führn wir nun noch einen Restart des Daemons durch. | ||
- | # service iptables restart | ||
==== Datenbank-Konfiguration ==== | ==== Datenbank-Konfiguration ==== |