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.

user296995
quelle

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.

thomasrutter
quelle
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.

lolzies
quelle
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
Ravikumar Valluru
quelle
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