Blocklist Skript sendet auf einmal Fehler

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

senderversteller

Benutzer
Registriert
10. Dez. 2015
Beiträge
450
Reaktionspunkte
122
Punkte
49
Hallo zusammen,
das Blocklist Skript von @geimist hat nun viele Monate klaglos seinen Dienst getan. Seit heute 15:25 fängt es an, mir alle 10 Minuten einen Fehler zu melden (das Skript wird alle 10 Minuten ausgeführt). Was läuft schief? Was kann ich tun?

1745935974060.jpeg

So sieht die Aufgabe aus und wird als root ausgeführt.
1745935891857.png

Liegt es ggf. daran, dass blocklist.de im Moment nicht erreichbar ist?
 
Kann ich bestätigen. Hier genauso. Letztes Update war bei mir um 14.30 Uhr. Danach diese Fehlermeldung
 
Na dann ...
Sit and Wait (powered by Sydney Youngblood, aus den popigen 80zigern)
 
Hallo, bei mir sieht es genauso aus. Alle 10 Minuten kommt die Fehlermeldung. Ich habe die Aufgabe jetzt einmal deaktiviert.
 
Wo geht denn die Abfrage hin? Ist der Host erreichbar/anpingbar?
 
  • Like
Reaktionen: geimist
Same hier. Wollte gerade in den ursprünglichen Thread schreiben, finde ihn aber nicht mehr.
 
Danke! ja genau. Danke! Stimmt, er heißt ja nicht korrekt (der Thread) und mein Einwand, dass man daraus einen eigenen Thread machen sollte, wurde ignoriert.
 
1745945268009.png
Ich erreiche die Seite trotzdem nicht… auch nicht per Ping.

Habe erst, nachdem ich den Thread schon eröffnet habe, mein Hirn eingeschalten und geschaut, ob blocklist.de überhaupt erreichbar ist und dann den Beitrag bearbeitet, anstatt zu löschen 😉

Konnte meine Frage also selbst beantwortet… ich kann nix tun außer abwarten.

Edit: blocklist.de erreiche ich jetzt auch wieder.
 
  • Like
Reaktionen: geimist
15 Minuten später isser wieder weg...
blocklist-de.jpg
 
Die Frage ist aber immer noch, warum das Script dadurch nicht mehr beendet wird.
 
Das hatte ich mich auch gefragt. Es scheint aber genau in der Abfragezeile zu hängen. Ich habe mal den Timeout in Zeile #L236 etwas angepasst:
Bash:
timeout 60 wget -q --timeout=10 --tries=5 -nv -O - "https://lists.blocklist.de/lists/${BLOCKLIST_TYP}.txt" | sort | uniq > "${online_list}"
 
  • Like
Reaktionen: senderversteller
@geimist Heißt aktuelles sh-File vom Skript von Github manuell laden und überschreiben?
Aber schlecht ist die Fehlermeldung ja nicht... weil wenn keine Fehlermeldung mehr kommt, dann wird man ja auch nicht darüber informiert, dass blocklist.de nicht erreichbar ist. Der Ausfall könnte ja durchaus länger andauern oder der Dienst eingestellt werden. Könnte man dies als Fehlerausgabe ins Skript einbauen?
 
@geimist, da ist/war wohl was mit deinem Server faul. Probier mal ein "curl http://lists.blocklist.de" oder "https://lists.blocklist.de" auf der Konsole oder der Windows Eingabeaufforderung. Mal geht's, mal nicht.

Code:
C:\>curl https://lists.blocklist.de
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://lists.blocklist.de/lists/">here</a>.</p>
<hr>
<address>Apache Server at <a href="mailto:webmaster@lists.blocklist.de">lists.blocklist.de</a> Port 443</address>
</body></html>

C:\>curl https://lists.blocklist.de
curl: (28) Failed to connect to lists.blocklist.de port 443 after 21252 ms: Could not connect to server

Edit: Jetzt scheints wieder zu gehen, was gemacht?
 
Zuletzt bearbeitet:
Also ich hab die Aufgabe jetzt wieder aktiviert, aber der Fehler kommt wieder…

Weil @Benares schreibt „mit deinem Server“ - blocklist.de wird aber nicht von @geimist betrieben, er hat das Skript für Synology NAS geschrieben. Oder hab ich da was falsch verstanden?
 
@Benares
Was hat das mit meinem Server zu tun? Meinst du mein NAS als solches?
Das Skript scheint ja bei einigen zu hängen, obwohl Timeouts für wget konfiguriert sind. Ich denke, dass blocklist.de nur sehr zäh antwortet und teilweise kein 'echtes' Timeout erzeugt. Daher hab ich noch als Verbesserung ein globales timeout für den gesamten Befehl davorgesetzt.

@senderversteller
Das passt nur das Errorhandling an und soll ein Hängenbleiben des Skripts verhindern. Warten auf blocklist.de müssen wir dennoch.

Wenn das Skript hängt, hilft ein manuelles beenden:
Bash:
ps aux | grep -v "grep" | grep -E update_blocklist.sh | awk '{print $2}' | xargs kill
 
@geimist Ja das ist klar, dass wir warten müssen.
Gehen wir mal Schwanger der Hoffnung, dass morgen alles wieder wie gewohnt läuft bei Blocklist... es kann ja in der Zukunft wieder passieren oder der Dienst komplett eingestellt werden. Wenn das Skript durch einen Timeout nicht mehr hängen bleibt und normal beendet wird - kommt dann eine Fehlermeldung, wenn blocklist.de nicht erreichbar ist? Das wäre ja schon wichtig zu wissen, wenn der Dienst nicht mehr richtig funktioniert, d.h. die IP Sperrliste nicht mehr mit "frischen Einträgen" gefüttert wird.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat