Wie kann Squid auf die referenzierten URLs zugreifen?

Wie kann Squid auf die referenzierten URLs zugreifen?

Ich habe meine Whitelist eingerichtet und alles scheint perfekt zu funktionieren. Bis auf eine Sache. Einige der Websites hosten ihre Assets auf einer Art CDN (intern oder extern). Infolgedessen laden bestimmte Websites bestimmte Elemente, beispielsweise CSS, nicht richtig. Das Beste, was ich gefunden habe, war Folgendes:

acl myreferer referer_regex -i ^http://www.example.com
http_access allow myreferer

Aber das gilt nur für eine einzige Site. Meine Whitelist umfasst über 100 Sites. Wie stelle ich sicher, dass Squid die Sites und alle anderen Inhalte, auf die sie verweisen, lädt, obwohl sie nicht in der Whitelist vorhanden sind? Ist das möglich?

Antwort1

Sie sollten wirklich alle Sites auf der Whitelist auflisten. Wenn Sie nur Referrer zulassen, kann jeder von einer Site auf der Whitelist auf einen Link zu einer Site eines Drittanbieters klicken und zumindest den Text der Seite abrufen. Oder sie können einfach ihren Referrer fälschen und zu einer beliebigen anderen Site im Internet navigieren. Ja, das ist mehr Arbeit, aber wenn Sie die Dinge wirklich mit einer Whitelist sperren möchten, müssen Sie es wirklich richtig machen.

verwandte Informationen