Ein Proxy ist notwendigerweise ein System, das sich zwischen Ihrem Computer und dem Computer befindet, mit dem Sie eine Verbindung herstellen möchten. Bei Verwendung eines Proxyservers läuft der Webverkehr auf seinem Weg zur Zieladresse auf einem anderen Server über den Proxyserver. proxy. Die Anfrage kehrt dann über den Zielserver über denselben Proxyserver zurück, der Ihnen die Website zeigt.
Hier sind ein paar Dinge, die Proxy für Sie tun kann.
- Der erste Vorteil und derjenige, zu dem sich jeder hingezogen fühlt, ist, dass Ihre echte IP-Adresse vor allen Websites oder Servern verborgen ist, die Sie besuchen. Auf diese Weise kann dieser Server Ihren tatsächlichen Standort nicht ermitteln. Wenn dir dieser wirklich gefällt, denke ich, dass du ein paar hinterhältige Sachen im Schilde hast. Versuche einfach nicht ins Gefängnis zu kommen.
- Als Nächstes können Sie damit Regeln Ihres Netzwerks hinzufügen oder brechen break! Sie können einige Websites besuchen, die möglicherweise von Ihrem Netzwerkadministrator gesperrt wurden, oder Websites zu einer "schwarzen Liste" hinzufügen, die von den Netzwerkbenutzern nicht besucht werden sollen.
- Schließlich „cachen“ Proxys oder speichern im Wesentlichen Daten von den besuchten Websites. Was macht das?? Nun, wenn Sie eine Website besuchen und die Daten davon gespeichert sind, und Sie sie das nächste Mal besuchen, kann Ihr System die Website direkt aus den gespeicherten Daten anzeigen! Eine Verbindung zum Server wird nicht einmal benötigt.
Das ist im Grunde das, was ein Proxy tut. Dadurch wird Ihr System und Ihr Netzwerk viel sicherer, schneller und verkürzt die Reaktionszeit.
Squid-Proxy-Server
Jetzt, da wir den Deal mit Proxys verstanden haben, sprechen wir über Squid. Squid Proxy Server ist ein voll ausgestatteter Proxy, der in der Linux-Community sehr beliebt ist. Denn es hat alles, was man sich von einem Programm dieser Art nur wünschen kann.
Squid unterstützt alle wichtigen Protokolle. Erstens, das HTTP (Hyper-Text Transfer Protocol), das Ihnen die Websites bringt, die Sie besuchen. Als nächstes FTP (File Transfer Protocol), das für alle Arten von Downloads und Uploads zuständig ist. Darüber hinaus werden Daten von SSL (Secure Sockets Layer) zwischengespeichert. Es ist das Protokoll, das eine sichere Verbindung gewährleistet. Schließlich werden auch DNS-Daten (Domain Name System) zwischengespeichert, die die IP-Adresse der von Ihnen besuchten Websites abruft. Dadurch wird die Reaktionszeit noch schneller.
Dies mag für Anfänger etwas überfordernd sein, aber wenn Sie durch die Beschreibungen bemerken, deckt es im Grunde alles ab, was Sie im Internet tun.
Beginnen wir nun mit der Installation.
Installieren und konfigurieren Sie Squid Proxy in Ubuntu, Debian und Mint
Schritt 1 - Dienste installieren und starten.
Aktualisieren Sie zuerst Ihr System. Dies ist nicht unbedingt erforderlich, aber eine gute Praxis.
sudo apt-get update
Installieren Sie jetzt Squid.
sudo apt-get installiere Tintenfisch
Jetzt müssen Sie den Dienst starten und aktivieren. Geben Sie also diese Codes ein:
sudo systemctl starte tintenfisch
sudo systemctl aktivieren Tintenfisch
Nun zum Testen (wieder gute Praxis):
sudo systemctl status tintenfisch
Die Ausgabe sollte ungefähr so aussehen.
Ich wünschte es wäre so einfach. Aber es ist nicht. Standardmäßig sind die Einstellungen von Squid nicht richtig konfiguriert, daher müssen wir sie konfigurieren, bevor wir sie verwenden können. Mal sehen, was zu tun ist.
Schritt 2 - Ändern des Standardports
Öffnen Sie nun die Squid-Konfigurationsdatei mit einem beliebigen Texteditor, mit dem Sie vertraut sind. Für Ubuntu ist der Standard Gedit, für Mint Xed. Ich empfehle die Verwendung von Gedit. Wenn Sie es nicht haben, können Sie es mit dem folgenden Befehl installieren:
sudo apt-get install gedit
Um nun die Datei zu öffnen:
sudo gedit /etc/tintenfisch/kalmar.conf
Beispielausgabe
Suchen Sie nun nach der Zeile mit 'http_port 3128' oder noch besser, verwenden Sie die Suchfunktion. Sie können die Suchfunktion verwenden, indem Sie in Gedit (und den meisten anderen grafischen Texteditoren) STRG + F drücken. Der Standardport von Squid ist 3128 und es wird empfohlen, ihn zu ändern, da Ihr System sonst etwas anfällig für Angriffe sein könnte.
Ersetzen Sie also den 3128 durch den gewünschten Port. Stellen Sie sicher, dass Sie diese Portnummer im Internet nachschlagen, da Sie sonst den Port eines anderen wichtigen Protokolls überlappen könnten. Wir verwenden 8888 als Beispiel.
Beispielausgabe
Schritt 3 - Zugriffskontrolllisten kontrollieren
So viel zum einfachen Teil. Jetzt müssen wir den Konfigurationsdateien Regeln hinzufügen, die bestimmen, welche Benutzer auf das System zugreifen dürfen und welche nicht.
Wir werden zuerst den Netzwerkbereich angeben specify. Suchen Sie eine Zeile mit den Schlüsselwörtern 'acl localnet'. Das muss kommen:
Beispielausgabe
Um herauszufinden, wie groß Ihre Netzwerkreichweite ist, starten Sie ein anderes Terminal und schreiben Sie:
sudo ifconfig
Ersetzen Sie also von Ihrer IP-Adresse aus den letzten Teil durch '0', und das ist Ihr Netzwerkbereich. Meine IP-Adresse ist zum Beispiel 192.168.43.161. Meine Netzwerkreichweite beträgt also 192.168.43.0. In der Zeile muss ich 192 . hinzufügen.168.43.0/24. Dies umfasst alle Geräte in diesem Subnetzwerk.
Fügen Sie nun unter allen Zeilen, die mit 'acl' beginnen, eine Zeile hinzu, die Ihren Netzwerkbereich hinzufügt.
acl mint src 192.168.43.0/24
Ich habe den Benutzernamen 'mint' verwendet. Du kannst alles dafür verwenden. Jetzt bieten wir Zugriff auf den Benutzernamen 'mint'.
http_access Minze zulassen
Das sollte es tun. Speichern Sie nun die Datei.
Beispielausgabe
Jetzt starten wir den Squid-Dienst neu.
sudo systemctl Neustart von Tintenfisch
Dies sollte es den Benutzern des Subnetzwerks ermöglichen, den Proxy zu verwenden.
Und Bratsche! Sie haben den Proxy erfolgreich installiert. Dies ist im Grunde genommen für die Installation des Proxys und das Blacklisting von Websites, das Zulassen und Verbieten bestimmter Benutzer und andere erweiterte Funktionen. Wie ist deine Installation gelaufen? Lass uns dein Feedback in den Kommentaren unten wissen.