
Wie jeder andere benutze ich eine der
einfachen Möglichkeiten, um die Schleusen zu umgehen, von denen das Meer jetzt ist. Alle Standorte öffnen ohne Probleme und Bremsen. Aber vor kurzem (vor 2 Wochen) hatte ich eine Frage: Welche Websites sind tatsächlich von den geöffneten blockiert und welche nicht? Das manuelle Überprüfen jeder Website auf
der offiziellen ILV-Website ist keine Option, obwohl dies der zuverlässigste Weg ist. Natürlich habe ich geeignete Werkzeuge gegoogelt, aber zu meiner großen Überraschung habe ich nichts gefunden.
Idee

So entstand die Idee, eine
Erweiterung (
Open Source ) zu erstellen, die jede Site auf Übereinstimmung mit Einträgen in der ILV-Datenbank überprüft. Anfangs war es einfach, nur die Domain zu überprüfen. Jetzt wird sogar angezeigt, ob die Website
illegal blockiert wurde (unter Vertrieb kam). Zum Beispiel
reactos.org oder
7-zip.org (zum Zeitpunkt des Lesens des Artikels sind sie möglicherweise bereits entsperrt). Im Allgemeinen sind seit Beginn des Krieges mit Telegram viele Netzwerke immer noch ständig blockiert. Diese Liste
ändert sich regelmäßig nach unbekannten Gesetzen.
Wie die Erweiterung funktioniert
- Laden Sie die ILV-Datenbank herunter und speichern Sie sie lokal.
- Überprüft auf der aktuellen Registerkarte die URL (falls sie sich in der Datenbank befindet).
- Schneidet eine Domain von einer URL ab und prüft, ob sich eine Domain in der Datenbank befindet.
- Überprüft die aktuelle IP-Adresse in der Datenbank, in die die aktuelle Site geladen wird.
- Überprüft, ob die IP-Adresse zu blockierten Subnetzen gehört.
- Zeigt einen Bericht in Form eines Symbols an. Wenn Sie darauf klicken, erhalten Sie etwas detailliertere Informationen.
Das ist alles, keine Magie. Die Domainprüfung ist immer verfügbar, auch wenn die Site nicht geladen, blockiert, ersetzt usw. ist. - weil die Adressleiste analysiert wird, dh die URL, die Sie in die Adressleiste eingeben oder die dort selbst angezeigt wird. Alle Probleme sind nur mit der IP-Überprüfung verbunden.
Was aber, wenn sich der Proxy im Browser befindet?

Wenn der Proxy im Browser konfiguriert ist, funktioniert die Erweiterung in vollem Umfang, weil Probleme beim Ermitteln der
aktuellen IP-Site. Stattdessen wird die IP des Proxyservers bestimmt. Es geht nur um den Proxy im Browser selbst und nicht um das VPN und andere Problemumgehungen. Um die IP zu bestimmen, brauchten wir übrigens die Rechte von webRequest (Zugriff auf Daten). Auch IP wird vom Tor-Browser (leider) nicht erkannt.
Und wenn die Seite vom Anbieter blockiert wird?
Eine weitere technische Schwierigkeit besteht darin, die aktuelle IP zu ermitteln, wenn die
Site nicht verfügbar ist (vermutlich blockiert, aber die Umgehung der Sperren ist nicht konfiguriert). In diesem Fall liefert der Browser keine Informationen über die IP-Adresse. Und wir brauchen genau die IP, auf der der Browser versucht, eine Verbindung herzustellen - und es ist leider unmöglich, sie zu bestimmen. Die Überprüfung nach URL und Domain funktioniert jedoch ordnungsgemäß.
Aber was ist, wenn die Seite nur lügt?

In diesem Fall gibt es eine Funktion zum
Überprüfen der Verfügbarkeit der Site - sie funktioniert unabhängig vom DNS und Blockieren (während der entsprechende
Hosting- Service ohne Überraschungen funktioniert). Nach der Installation der Erweiterung müssen Sie sie in den Einstellungen aktivieren.
Die Definition von IP schlägt jedoch aus demselben Grund fehl wie im vorherigen Absatz. Es gibt eine Idee, IP-Informationen von dort abzurufen, aber sie können sich von Ihren unterscheiden.
Was ist, wenn der Anbieter DNS umleitet?
Wenn der Anbieter einen Block auf DNS-Ebene hat, erhält die Erweiterung eine falsche aktuelle IP-Adresse der Site und ist sich dessen nicht bewusst. Und umgekehrt, wenn Sie die erforderliche IP in die Hosts-Datei schreiben (oder sogar einen eigenen DNS-Server haben), werden diese im Popup-Bericht angezeigt. Gleichzeitig funktioniert die Überprüfung nach URL und Domain ordnungsgemäß, da Sie werden aus der Adressleiste im Browser übernommen.
Versuch, IP-Probleme zu lösen
Als halbe Maßnahme zur Lösung solcher Probleme führt die Erweiterung eine DNS-Abfrage durch und ermittelt alle IP-Adressen der Site sowie deren Status in der ILV-Datenbank. Gleichzeitig weiß die Erweiterung nicht genau, welche von mehreren IP-Adressen derzeit für den Zugriff auf die zu überprüfende Site verwendet wird. Wenn mindestens eine IP blockiert ist, gibt die Nebenstelle einen Alarm aus und ändert die Symbolfarbe in Rot.
Um DNS-Einträge zu erhalten, müssen Sie einen externen Dienst über
HTTP-DNS verwenden , da der Browser selbst das Auflösen von Adressen nicht zulässt. Aber das ist gut so, weil Anbieter blockieren oder leiten solche Anfragen nicht um. Die Zuverlässigkeit der Informationen ist hoch. Sie können DNS von
Google oder
Cloudflare verwenden , und auch der Benutzer
brzsmg hat die ewigen kostenlosen
DNS gehostet, für die er sich bedankt.
Wo bekommt man eine frische ILV-Basis?
Natürlich bestand eine separate Aufgabe darin, die am besten geeignete ILV-Basis zu finden. Tatsache ist, dass die ILV selbst die Basis nicht gemeinfrei hält. Stattdessen
schlägt er
vor, dass Anbieter eine digitale Signatur verwenden, um auf die Datenbank zuzugreifen. Ich hatte kein zusätzliches EDS zur Hand. In der Zwischenzeit empfiehlt ILV den Anbietern, die Datenbank
einmal pro Stunde zu aktualisieren. Und einige "dringende" Datenbankaktualisierungen treten
noch häufiger auf . Das heißt, ein Teppichschloss kann die Schlüsselressourcen (oder Ihre Ressourcen) nur ein paar Stunden lang berühren und dann verschwinden, als wäre nichts passiert. Am akzeptabelsten war die häufig aktualisierte Datei
auf Github . Danke an die guten Leute!
Provider Stub
In Situationen, in denen der Provider-Stub angezeigt wird, erkennt die Erweiterung. Es speichert Informationen zu der Seite, von der aus eine Weiterleitung zum Stub erfolgte, und zeigt Informationen zur Site und nicht zum Stub an. Jetzt unterstützt: Rostelecom, MTS, Beeline, Iota, TTK, Dom.ru. Wenn Sie einen speziellen Stub vom Anbieter haben, können Sie diesen in den Einstellungen angeben, und er wird erkannt (er wird nicht als Site betrachtet).
Fazit
Welche andere Wunschliste soll ich hinzufügen? Schreiben Sie. Was mich betrifft, hat die Erweiterung ein fertiges Aussehen. Dann gibt es die Korrektur kleinerer Fehler einmal im Jahr (
wenn Sie finden ).
Ich kann nichts über die Zukunft von RKN Alert sagen, da es an die Arbeit externer Dienste gebunden ist und auch von der Verfügbarkeit der Datenbank im öffentlichen Bereich abhängt. Aber während ich lebe, beobachte ich die Situation. Es gibt immer einen Ausweg, denke ich.
Vielen Dank an alle, die helfen! Gut zu allen!
