Moin zusammen,
Ich komme mal gleich zur Sache. Und zwar möchte ich einen Rechner mehreren Leuten in einer kleinen Firma zur Verfügung stellen. Die Leute sollen über diesen Rechner nur bestimmte Anwendungen und Internetseiten aufrufen können (momentan 3 Seiten).
Als Inhaltsfilter habe ich einen (auf dem selben Rechner laufenden) lokalen Proxy (Squid als transparenter Proxy) mit DansGuardian installiert. Wenn ich im Webbrowser (Firefox) nun einen Proxy per Hand eintrage (127.0.0.1:8080) greifen die Filter einwandfrei und es funktioniert alles wie es soll.
Jetzt möchte ich allerdings die Proxy Einstellungen global im System definieren, damit ein Mitarbeiter nicht einfach die Browser-Einstellungen ändern oder einen anderen Browser (z.B. vom USB-Stick) nutzen und so den Proxy umgehen kann.
Eine oft vorgeschlagene Lösung dies beim Systemstart (über export Variablen) zu regeln funktioniert zum Beispiel mit dem Firefox nicht:
export https_proxy="http://127.0.0.1:8080/" export ftp_proxy="http://127.0.0.1:8080/" export http_proxy="http://127.0.0.1:8080/"
Eine andere Möglichkeit ist wohl sämtlichen ausgehenden Verkehr an Port 80 über Port 8080 mittels IPtables umzuleiten. Hierzu habe ich zunächst UFW eingeschaltet, folgende iptables Regel definiert:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
und IP_forwarding aktiviert:
sudo sysctl -w net.ipv4.ip_forward=1
Leider funktioniert auch das nicht, der Browser kann noch immer alle Seiten ungefiltert abrufen.
Hat vielleicht jemand eine Idee was da falsch läuft oder vielleicht einen Anstoß für einen anderen Denkansatz, über Hilfe wäre ich sehr dankbar!
P.S.: Es soll definitiv der Inhaltsfilter auf dem "Arbeits-Rechner" laufen und nicht z.B. auf dem Router implementiert werden?