Whois IP-Abfrage funktioniert nicht immer  [GELÖST]

Haben Sie einen Bug entdeckt? Teilen Sie es uns mit.
Post Reply
tab-kh
Posts: 241
Joined: Thu 22. Apr 2021, 23:06

Whois IP-Abfrage funktioniert nicht immer

Post by tab-kh »

Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
(Probleme ohne KeyHelp-Bezug gehören ins Offtopic-Forum)
Ja.


Server-Betriebssystem + Version
(z.B. Ubuntu 20.04)
Debian 11.4 (64-bit)

Eingesetzte Server-Virtualisierung-Technologie
(z.B. keine, OpenVZ, KVM, XEN, etc.)
KVM

KeyHelp-Version + Build-Nummer
(z.B. 22.0 - Build 2366)
22.2 - Build 2838

Problembeschreibung / Fehlermeldungen
Ich habe versucht, meine aktuelle IP von zuhause abzufragen. Da ich hier nur DS-Lite habe (Unitymedia/Vodafone), ist das keine feste IP, sondern kommt aus dem Bereich 46.223.128.0 - 46.223.255.255. Eine Abfrage meiner IPv6 bringt den selben Fehler.

Erwartetes Ergebnis
Anzeige der Whois Informationen

Tatsächliches Ergebnis
Ein Fehler ist aufgetreten.
AJAX_ERROR

Schritte zur Reproduktion
Im Keyhelp-Panel Whois IP-Abfrage aufrufen, eine IP aus dem o.g. Bereich aufrufen

Zusätzliche Informationen
(z.B. kürzlich durchgeführte Änderungen am Server, Auszüge aus Protokolldateien (/var/log/*, /var/log/keyhelp/php-error.log, etc.))
Die Whois IP-Abfrage funktioniert für die meisten IPs, aber nicht für alle, insbesondere nicht für den Bereich 46.223.128.0 - 46.223.255.255.
Verbinde ich mich per SSH zum Server, bekomme ich aber beim Aufruf von z.B.

whois 46.223.148.27

Code: Select all

% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf

% Note: this output has been filtered.
%       To receive output for a database update, use the "-B" flag.

% Information related to '46.223.128.0 - 46.223.255.255'

% Abuse contact for '46.223.128.0 - 46.223.255.255' is 'abuse@unitymedia.de'

inetnum:        46.223.128.0 - 46.223.255.255
netname:        KABELBW-12
descr:          Vodafone BW GmbH
country:        DE
admin-c:        UMAC-RIPE
tech-c:         UMTC-RIPE
status:         ASSIGNED PA
mnt-by:         UNITYMEDIA-MNT
mnt-by:         KabelBW-MNT
created:        2011-02-21T11:32:01Z
last-modified:  2022-01-13T22:00:18Z
source:         RIPE

role:           Unitymedia Administration
address:        Vodafone West GmbH
address:        Ferdinand-Braun-Platz 1
address:        40549 Düsseldorf
address:        GERMANY
admin-c:        MH3982-RIPE
admin-c:        HZ1532-RIPE
tech-c:         UMTC-RIPE
nic-hdl:        UMAC-RIPE
abuse-mailbox:  abuse@unitymedia.de
mnt-by:         UNITYMEDIA-MNT
mnt-by:         KabelBW-MNT
created:        2009-07-10T11:13:10Z
last-modified:  2022-07-04T08:15:26Z
source:         RIPE # Filtered

role:           Unitymedia Technical Contact
address:        Vodafone West GmbH
address:        Ferdinand-Braun-Platz 1
address:        40549 Düsseldorf
address:        GERMANY
admin-c:        UMAC-RIPE
admin-c:        UMAB-RIPE
tech-c:         MH3982-RIPE
tech-c:         HZ1532-RIPE
nic-hdl:        UMTC-RIPE
abuse-mailbox:  abuse@unitymedia.de
mnt-by:         UNITYMEDIA-MNT
mnt-by:         KabelBW-MNT
created:        2009-07-10T11:13:10Z
last-modified:  2022-07-04T08:13:59Z
source:         RIPE # Filtered

% Information related to '46.223.128.0/17AS29562'

route:          46.223.128.0/17
descr:          KabelBW
origin:         AS29562
mnt-by:         KabelBW-MNT
created:        2013-05-28T12:31:07Z
last-modified:  2013-05-28T12:31:07Z
source:         RIPE

% Information related to '46.223.128.0/17AS3209'

route:          46.223.128.0/17
descr:          Vodafone West
origin:         AS3209
mnt-by:         UNITYMEDIA-MNT
created:        2021-03-08T22:06:18Z
last-modified:  2021-03-08T22:06:18Z
source:         RIPE

% This query was served by the RIPE Database Query Service version 1.103 (ANGUS)
User avatar
Alexander
Keyweb AG
Posts: 2863
Joined: Wed 20. Jan 2016, 02:23

Re: Whois IP-Abfrage funktioniert nicht immer  [GELÖST]

Post by Alexander »

Danke für den Hinweis!

Ich hangle mich mit KeyHelp quasi selbst durch alle Whois-Server bis man schlussendlich beim richtigen Server angelangt ist. In dem Fall RIPE.
RIPE sendet die Antwort in ISO-8859-1, was an sich erstmal nicht weiter schlimm ist, bis ein Sonderzeichen (in dem Fall das ü von Düsseldorf) dazu kommt. Das führt dann dazu, das das Whois-Ergebnis nicht mehr korrekt in JSON Format umgewandelt werden kann und das der AJAX Fehler kommt.

Künftig werden Ergebnisse im ISO-8859-1 nun explizit in UTF-8 umgewandelt, bis diese dann irgendwann einmal selbst die Umstellung vollziehen werden.
(https://labs.ripe.net/author/ed_shryane ... -database/)

Wer gern jetzt schon einmal den Fix einspielen will:

Ubuntu 18/20, Debian 10/11

Code: Select all

wget https://install.keyhelp.de/misc/php71/Whois -O /home/keyhelp/www/keyhelp/core/Tools/Whois.php ; chown keyhelp:keyhelp /home/keyhelp/www/keyhelp/core/Tools/Whois.php ;
Ubuntu 22

Code: Select all

wget https://install.keyhelp.de/misc/php81/Whois -O /home/keyhelp/www/keyhelp/core/Tools/Whois.php ; chown keyhelp:keyhelp /home/keyhelp/www/keyhelp/core/Tools/Whois.php ;
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
tab-kh
Posts: 241
Joined: Thu 22. Apr 2021, 23:06

Re: Whois IP-Abfrage funktioniert nicht immer

Post by tab-kh »

Danke! Funktioniert bei mir jetzt mit Debian 11.
tab-kh
Posts: 241
Joined: Thu 22. Apr 2021, 23:06

Re: Whois IP-Abfrage funktioniert nicht immer

Post by tab-kh »

tab-kh wrote: Fri 9. Sep 2022, 15:46 Danke! Funktioniert bei mir jetzt mit Debian 11.
Da gibt es wohl noch einige Problemchen. Diesmal mit der IP

74.91.122.192

Es wird zwar ein Teil angezeigt, aber nicht die ganze Info, die z.B. dnschecker.org ausgibt.
User avatar
Alexander
Keyweb AG
Posts: 2863
Joined: Wed 20. Jan 2016, 02:23

Re: Whois IP-Abfrage funktioniert nicht immer

Post by Alexander »

Kleines Zeichen große Wirkung. Der Whois Server wollte noch mit einem "+" gefüttert werden, damit er bei manchen IP Adressen nicht nur eine Zusammenfassung anzeigt.

Habe jetzt die Dateien aktualisiert. Wenn ihr o.g. Befehl erneut ausgeführt, dann wird die neue Datei eingespielt.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply