Beschränken Sie den Zugriff auf einige Websites für verschiedene Benutzer

1653
Mustafa Orkun Acar

Auf einem Debian-basierten System; Als Superuser muss ich den Zugriff auf einige Websites einschränken, jedoch spezifisch für den Benutzer. Zum Beispiel abc.com für user1, xyz.com für user2 ...

Ich habe die Datei / etc / hosts ausprobiert. Eine Zeile wie hinzufügen

127.0.0.1 abc.com 

macht was ich will Es gilt jedoch für alle Benutzer, da es nur eine Hosts-Datei gibt. Soweit ich es bisher gelernt habe, ist es nicht möglich, die hosts-Datei für verschiedene Benutzer zu konfigurieren. Gibt es andere Möglichkeiten, dies zu tun?

4
http://unix.stackexchange.com/questions/10438/can-i-create-a-user-specific-hosts-file-to-complement-etc-hosts Logman vor 9 Jahren 0
https://wiki.debian.org/DebianEdu/HowTo/SquidGuard Daniel Vérité vor 9 Jahren 0

2 Antworten auf die Frage

1
Gheesh

Wenn Benutzer lokal angemeldet sind, können Sie iptables verwenden:

iptables -A OUTPUT -o EXTERNAL_IF -m owner --uid-owner USERNAME -d DESTINATION_WEB -j REJECT 

woher:

  • EXTERNAL_IF ist der Name der internetgebundenen Schnittstelle (zB eth0)
  • USERNAME ist die Login-ID des eingeschränkten Benutzers
  • DESTINATION_WEB ist der DNS-Name oder die IP-Adresse der Zielwebsite. Hüten Sie sich vor Websites, die viele Websites hosten (z. B. Blogger) oder Websites mit mehreren öffentlichen IP-Adressen (z. B. Google).
Wissen Sie, wie ich mit einem Skript die EXTERNAL_IF-Informationen über das Terminal erhalten kann? Mustafa Orkun Acar vor 9 Jahren 0
Versuchen Sie folgendes: `ip r | grep ^ default | sed 's /.* dev \ ([a-z0-9] * \). * / \ 1 /' ` Gheesh vor 9 Jahren 0
-2
blogger

Sie können auch versuchen, ein solches kleines Skript für verschiedene Benutzer zu starten, das den Browser neu startet und die Benutzer benachrichtigt. Es beschränkt sich auf einige Websites, die auf ihrem Webbrowser-Titel basieren.

Willkommen bei Superuser - wir erwarten, dass die Antworten in sich geschlossen sind und nicht nur ein Link sein. Können Sie Ihre Antwort unter Berücksichtigung Ihres eigenen Blogs so bearbeiten, dass sie die wesentlichen Teile Ihrer Antwort enthält? Journeyman Geek vor 9 Jahren 0