Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:fail2map

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
tachtler:fail2map [2016/11/25 06:31] klaustachtler:fail2map [2016/11/27 08:22] – [/var/www/fail2map/fail2map.py] klaus
Zeile 26: Zeile 26:
 Mit nachfolgendem Befehl kann direkt von [[https://github.com/mvonthron/fail2map|fail2map]] eine gepackte Datei als Archiv direkt in das **temporäre Verzeichnis ''/tmp''** heruntergeladen werden: Mit nachfolgendem Befehl kann direkt von [[https://github.com/mvonthron/fail2map|fail2map]] eine gepackte Datei als Archiv direkt in das **temporäre Verzeichnis ''/tmp''** heruntergeladen werden:
 <code> <code>
-# wget -P /tmp https://github.com/mvonthron/fail2map/archive/master.zip +# wget -P /tmp https://github.com/tachtler/fail2map/archive/master.zip 
---2016-11-25 05:49:48--  https://github.com/mvonthron/fail2map/archive/master.zip+--2016-11-25 05:49:48--  https://github.com/tachtler/fail2map/archive/master.zip
 Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113 Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113
 Connecting to github.com (github.com)|192.30.253.112|:443... connected. Connecting to github.com (github.com)|192.30.253.112|:443... connected.
Zeile 150: Zeile 150:
 :!: **HINWEIS** - In oben genannter Konfigurationsdatei ''/etc/fail2ban/jail.local'' muss nur der Eintrag ''fail2map-action'' angehängt werden! :!: **HINWEIS** - In oben genannter Konfigurationsdatei ''/etc/fail2ban/jail.local'' muss nur der Eintrag ''fail2map-action'' angehängt werden!
  
-FIXME+==== /var/www/fail2map/fail2map.py ==== 
 + 
 +Um eine andere GEO-Lokalisations API nutzen zu können, kann nachfolgender Eintrag in der Konfigurationsdatei ''/var/www/fail2map/fail2map.py'' wie folgt geändert werden:  
 + 
 +(**Nur relevanter Ausschnitt**) 
 + 
 +**__VORHER__**: - **Anbieter**: [[http://www.telize.com/|http://www.telize.com/]] 
 +<code python> 
 +... 
 +GEOIP_API = "http://www.telize.com/geoip/%s" 
 +... 
 +</code> 
 + 
 +**__NACHHER__**: - **Anbieter**: [[http://ip-api.com/docs/|http://ip-api.com]] 
 +<code python> 
 +... 
 +# Tachtler 
 +# default: GEOIP_API = "http://www.telize.com/geoip/%s" 
 +GEOIP_API = "http://ip-api.com/json/%s" 
 +... 
 +</code> 
 + 
 +:!: **WICHTIG** - Der Wechsel der API hat auch eine Änderung des Skripts - ''/var/www/fail2map/fail2map.py'' zur Folge. Die folgende Zeile (**Zeile 32**) muss, wie nachfolgende beschrieben, abgeändert werden: 
 + 
 +(**Nur relevanter Ausschnitt**) 
 +<code python> 
 +        # Tachtler 
 +        # default: point["geometry"]["coordinates"] = [float(geo_value['longitude']), float(geo_value['latitude'])] 
 +        point["geometry"]["coordinates"] = [float(geo_value['lon']), float(geo_value['lat'])] 
 +</code> 
 + 
 +:!: **WICHTIG** - Der Wechsel der API hat auch noch eine Änderung des Skripts - ''/var/www/fail2map/fail2map.py'' zur Folge. Die folgende Zeile (**Zeile 33**) muss, wie nachfolgende beschrieben, abgeändert werden: 
 + 
 +:!: **HINWEIS** - Die Änderungen erlaubt mehr als nur ASCII-Zeichen im Namen der Stadt und des Landes! 
 + 
 +(**Nur relevanter Ausschnitt**) 
 +<code python> 
 +       # Tachtler 
 +        # default: point["properties"]["place"] = "{0}, {1}".format(geo_value.get('city', ''), geo_value.get('country', '')) 
 +        point["properties"]["place"] = "{0}, {1}".format(geo_value.get('city', '').encode('utf-8'), geo_value.get('country', '').encode('utf-8')) 
 +</code> 
 +==== /var/www/fail2map/js/maps.js  ==== 
 + 
 +Falls gewünscht, kann auch die zur Anzeige verwendete "Weltkarte" angepasst werden. Hierzu muss in der Konfigurationsdatei ''/var/www/fail2map/js/maps.js'' nachfolgende Änderung durchgeführt werden: 
 + 
 +Siehe auch den nachfolgenden externen Link: (mit Beispielen) 
 +  * [[http://leaflet-extras.github.io/leaflet-providers/preview/|Leaflet Provider Demo]] 
 + 
 +<code ini> 
 +... 
 +    // list of tile providers can be seen here: http://leaflet-extras.github.io/leaflet-providers/preview/ 
 +    baseLayer = L.tileLayer.provider('Thunderforest.Landscape',
 +        // write options and credentials here 
 +        // id: 'MAPBOX_ID', 
 +        // accessToken: 'MAPBOX_TOKEN' 
 +    }).addTo(map); 
 +... 
 +</code> 
 + 
 +==== Neustart: fail2ban ====
  
 Nach Durchführung der vorhergehenden **Konfigurationsschritte**, muss ein Neustart von [[http://www.fail2ban.org|fail2ban]] durchgeführt werden, damit die Änderungen wirksam werden: Nach Durchführung der vorhergehenden **Konfigurationsschritte**, muss ein Neustart von [[http://www.fail2ban.org|fail2ban]] durchgeführt werden, damit die Änderungen wirksam werden:
Zeile 201: Zeile 260:
 </VirtualHost> </VirtualHost>
 </code> </code>
 +
 +==== Neustart: Apache Webserver ====
  
 Nach Durchführung der vorhergehenden **Konfigurationsschritte**, sollte einem **Neustart** nichts im Wege stehen und die **Apache VHOST-Konfiguration** angezogen werden: Nach Durchführung der vorhergehenden **Konfigurationsschritte**, sollte einem **Neustart** nichts im Wege stehen und die **Apache VHOST-Konfiguration** angezogen werden:
Zeile 207: Zeile 268:
  
 :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !**
 +
 +===== Erster Aufruf =====
 +
 +Nachfolgender Aufruf zeigt die Ausgabe durch [[https://github.com/mvonthron/fail2map|fail2map]]:
 +
 +{{:tachtler:fail2map:fail2map.png|Fail2Map}}
  
tachtler/fail2map.txt · Zuletzt geändert: 2017/07/28 16:14 von klaus