Ist es möglich, eine vollständige URL-Protokollierung in Routern durchzuführen (dh nicht nur auf Subdomänenebene)?

1796
Victor

Ich verwende OpenDNS, um besuchte Websites zu protokollieren. Ich bekomme aber nur die Domains / Subdomains besucht. Ist es möglich, die gesamte besuchte URL zu protokollieren (z. B. https://superuser.com/questions/ask, nicht nur superuser.com)?

0

2 Antworten auf die Frage

3
mtak

Die vollständige URL befindet sich eine Stufe höher im Protokollstapel als nur der Domänenname. Um die vollständige URL zu protokollieren, benötigen Sie etwas, das das HTTP-Protokoll prüfen kann.

Am einfachsten ist es, einen (transparenten) Proxy-Server einzurichten und den gesamten Web-Verkehr durch diesen Proxy zu leiten. Dadurch erhalten Sie ein Protokoll mit den vollständigen URLs.

Ein einfach einzurichtender Proxy unter Linux ist Squid .

0
milli

Ihr Webserver verfügt fast sicher über Protokollierungsfunktionen. Warum verwenden Sie das nicht? Dann können Sie etwas Analoges, Webalizer oder Besucher verwenden, um die Protokolle zu analysieren.

Sie können dies nicht nur durch DNS-Abfragen tun, die gesamte besuchte URL ist auf diese Weise nicht verfügbar. Wie Sie sehen, können nur die Domänen / Unterdomänen erfasst werden.