So beschränken Sie einige Websites in Ubuntu 14.04


7

Ich möchte einige Websites zum Surfen einschränken. Ich möchte den Zugriff auf einige Websites verhindern. Bitte führen Sie mich an, wie Sie dasselbe in Ubuntu 14.04 LTS tun können.

Antworten:


13

Der einfachste Weg, der systemweit funktioniert, besteht darin, Einträge in einzurichten /etc/hosts

Fügen Sie beispielsweise am Ende /etc/hostseine der folgenden Zeilen hinzu , eine für jede Site, die Sie blockieren möchten:

127.0.0.1 example.com
127.0.0.1 www.example.com
127.0.0.1 example.net
127.0.0.1 www.example.net

Dies teilt dem DNS-Resolver des Systems mit, dass "Bitte überschreiben Sie den Namen in IP-Auflösung für diese Hostnamen". Da dies überschrieben 127.0.0.1wird, funktionieren diese Sites nicht.

Beachten Sie, dass Benutzer dies umgehen können, indem sie einen HTTP-Proxy im Browser verwenden oder wenn sie einen alternativen DNS-Resolver verwenden oder wenn die Site Verbindungen nur basierend auf der IP-Adresse akzeptiert und so weiter.


2
Das ist ziemlich einfach und erklärt es sehr gut. Außerdem würde ich es vorziehen, wenn Sie sudo nano /etc/hostsoder sudo vi /etc/hostszu Ihrer Antwort hinzufügen können . Dies kann in Zukunft nützlich sein, wenn Neulinge oder auf ähnliche Weise nach einer Antwort suchen. :)
— AzkerM

3

Öffnen Sie ein Terminal und geben Sie ein sudo vi /etc/hosts.

Geben Sie Shift+Gdann Shift+Adann ein I.

Sie sollten jetzt --INSERT--am unteren Bildschirmrand sehen. Schneiden Sie dann diesen Code aus und fügen Sie ihn ein:

127.0.0.1 siteyouwanttoblock.com

Zu speichern, drücken Sie :und geben Sie wqund drücken Sie die Eingabetaste.

So einfach ist das!

Hinweis: Ich habe diese Antwort NICHT gefunden. Ich habe es den Neulingen nur einfacher gemacht. Alle Credits gehen an Sie, @neon_overload.


Eine gute Erklärung wie diese ist immer erforderlich.
— Ein Umar Mukthar

2

Der beste Weg, um Websites zu blockieren und zuzulassen

URL-Blockierung:

Die IP-Adresse Ihrer Website und die Tabulatortaste geben Sie Ihre Website ein

Gehen Sie zum Terminal und geben Sie ein sudo gedit /etc/hosts

xxx.xx.x.x   yourwebsite.com  
175.XXX.xxx.xx  yourwebsite.com
202.XX.xx.xx  yourwebsite.com

Alle Sites verweigern ( *.*.*.*) bedeutet alle IPs

Öffnen Sie sudo gedit /etc/hosts.denydie *.*.*.* letzte Zeile und fügen Sie sie hinzu

Host-IPs zulassen (URL-IPs). Finden Sie Ihre URL-IPs mit nslookup cmdBefehl

öffnen sudo gedit /etc/hosts.allow

175.xxx.xxx.xx
175.1.xxx.xx
x.x.x.x
x.x.x.x                                                                               

Öffnen sudo gedit /etc/resolv.confund tippen Sie #vorher servername 127.0.0.1und fügen Sie hinzu

servername 0.0.0.0

Dies könnte mit ein wenig Nachdenken viel, viel klarer sein. Wie es ist, möchte ich es wegen der Mehrdeutigkeit nicht einmal versuchen.
— Kentfx
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.