Wie installiere und richte ich Squid Proxy Server auf Ihrem Linux-Server ein?

How Install Setup Squid Proxy Server Your Linux Server



Squid Proxy ist eine Web-Proxy-Anwendung, die auf Linux und anderen Unix-ähnlichen Betriebssystemen installiert und eingerichtet werden kann. Es wird verwendet, um die Geschwindigkeit beim Surfen im Internet zu erhöhen, indem die Daten der Website zwischengespeichert, der Webverkehr, die Sicherheit und die DNS-Suchen gesteuert werden. Der Squid-Proxy-Server fungiert als Vermittler zwischen dem Client (Webbrowser usw.) und dem Internet. Es ist kompatibel mit Webprotokollen HTTP und HTTPS, sowie andere Protokolle wie FTP , WAIS , etc.

Wie installiere ich Squid-Proxy?

Um den Squid-Proxy unter Linux zu installieren, aktualisieren Sie zuerst die Systempakete, indem Sie den folgenden Befehl ausführen:







[email protected] :~$ sudo apt update

Sobald Sie Ihr System aktualisiert haben, können Sie den Squid-Proxy installieren, indem Sie diesen Befehl eingeben:

[email protected] :~$ sudo apt -y install squid

Squid-Proxy wird installiert. Führen Sie die folgenden Befehle aus, um den Squid-Proxy zu starten und den Status anzuzeigen:

[email protected] :~$ sudo service squid start
[email protected] :~$ Sudo Service Squid Status

Konfiguration für Ihren Webbrowser

Bevor Sie Änderungen an der Squid-Konfigurationsdatei vornehmen, müssen Sie einige Einstellungen in Ihrem Webbrowser ändern. Öffnen Sie also Ihren Webbrowser und öffnen Sie die Netzwerkeinstellungen, und fahren Sie dann mit den Proxy-Einstellungen fort. Klicken Sie auf die manuelle Proxy-Konfiguration und schreiben Sie dann die IP Adresse Ihres Squid-Proxy-Servers im HTTP-Proxy-Leiste und Port-Nr (Standardmäßig ist der Squid-Proxy-Port 3128). Jetzt geht der Squid-Proxy durch Ihre IP_Address. Sie können dies überprüfen, indem Sie eine beliebige URL in Ihren Webbrowser eingeben. Sie erhalten eine Fehlermeldung, die besagt, dass der Zugriff verweigert wurde, und um den Zugriff zu ermöglichen, müssen wir Änderungen in der Squid-Konfigurationsdatei vornehmen.

Squid-Proxy-Konfiguration

Sie können auf die Squid-Konfigurationsdatei im Verzeichnis zugreifen etc/squid/squid.conf .

[email protected] :~$ cd etc/squid/squid.conf

Erstellen Sie eine Kopie der Datei squid.conf als Sicherungsdatei, wenn wir Änderungen an der Datei squid.conf vornehmen möchten.

[email protected] :~$ cp etc/squid/squid.conf etc/squid/backup.conf

Nachdem nun eine Kopie als Sicherungsdatei erstellt wurde, können wir Änderungen in der Datei squid.conf vornehmen.

Geben Sie diesen Befehl ein, um die Datei squid.conf in vim zu öffnen:

[email protected] :~$ sudo vim /etc/squid/squid.conf

Gehen Sie zur Zeile http_access aberkennen alle.

Ändere es in:

http_access ermöglichen alle

Überprüfen Sie nun Ihren Webbrowser erneut, geben Sie eine beliebige URL ein und es sollte funktionieren.

ACL (Zugriffskontrollliste)

Es gibt einen weiteren Fall, der im Squid-Proxy verwendet wird, der es Ihnen ermöglicht, auch den Zugriff auf verschiedene Websites (Webverkehr) zu kontrollieren, indem Sie diese entweder zulassen oder blockieren. Gehen Sie dazu in die Zeile acl CONNECT Methode CONNECT.

Und unter dieser Zeile schreiben Sie die ACL (Access Control List), um die gewünschten Websites zu blockieren.

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

Dann lehne die Aussage ab.

http_Zugriff verweigern block_websites

Speichern Sie die Änderungen, und um zu überprüfen, ob Ihre blockierten Websites blockiert sind oder nicht, starten Sie Ihren Squid-Dienst neu und überprüfen Sie die URL in Ihrem Webbrowser.

[email protected] :~$ sudo service squid restart

Sie können einen Benutzer auch daran hindern, bestimmte Dateien wie Audio- und Videodateien herunterzuladen, indem Sie . verwenden ACL .

acl media_files urlpath_regex -i .(mp3|mp4|FLV|AVI|MKV)

Es verhindert, dass der Benutzer Audio- oder Videodateien mit Erweiterungen wie mp3, mp4, FLV usw. herunterlädt. Fügen Sie jede Dateierweiterung hinzu, die Sie am Herunterladen hindern möchten. Schreiben Sie nun unter diese Zeile die Deny-Anweisung.

http_Zugriff verweigern media_files

Der Download der Mediendateien wird dann gesperrt.

Caching von Webseiten

Proxy-Server werden auch verwendet, um die Netzwerkleistung zu steigern, indem die Webseite schneller geladen wird, indem die Daten der Website zwischengespeichert werden. Sie können auch den Speicherort des Verzeichnisses ändern, in dem zwischengespeicherte Daten gespeichert werden sollen. Darüber hinaus können Sie auch die Größe der Cache-Datei und die Nr. von Verzeichnissen, in denen Daten gespeichert werden.

Um Änderungen vorzunehmen, öffnen Sie die Datei squid.conf und gehen Sie in die folgende Zeile:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

Diese Zeile wird standardmäßig auskommentiert, also entkommentieren Sie diese Zeile, indem Sie das #-Zeichen entfernen.

In der obigen Zeile steht ein Satz 100 16 256 . Die 100 zeigt die Größe der Cache-Datei an, und Sie können sie auf eine beliebige Größe wie 300 ändern. 16 zeigt die Anzahl der Verzeichnisse an, in denen die Cache-Datei gespeichert ist. 256 zeigt die Nr. von Unterverzeichnissen.

chache_dir ufs / opt / Tintenfisch / var / Cache / Tintenfisch 300 20 260

Sie können die Größe der Cache-Datei auch ändern, indem Sie die folgende Zeile in die Datei squid.conf einfügen:

cache_mem 300 MB

Wenn Sie den Pfad des Cache-Dateiverzeichnisses ändern möchten, geben Sie den folgenden Befehl ein:

[email protected] :~$ sudo mkdir -p /path/where/you/want/to/place/file

Um den Besitz des Cache-Verzeichnisses in Squid-Proxy zu ändern, müssen Sie diesen Befehl ausführen:

[email protected] :~$ sudo chown -R proxy:proxy /path/where/you/want /to/place/file

Stoppen Sie nun den Squid-Dienst mit diesem Befehl:

[email protected] :~$ sudo service tintenfisch stop

Und dann führen Sie den Befehl mit diesem Befehl aus:

[email protected] :~$ sudo tintenfisch -z

Es macht die fehlenden Cache-Verzeichnisse im neuen Cache-Verzeichnis.

Starten Sie nun den Squid-Dienst erneut mit dem folgenden Befehl:

[email protected] :~$ sudo service squid start

Abschluss

Wir haben besprochen, wie der Squid-Proxy installiert und konfiguriert wird. Es ist sehr einfach und leicht zu bedienen und hat umfangreiche Anwendungen. Squid Proxy ist ein sehr gutes Tool, das in Organisationen oder von kleinen Internetdienstanbietern verwendet werden kann, um den Webverkehr und den Internetzugang zu kontrollieren. Es erhöht die Geschwindigkeit beim Surfen im Internet und bietet Sicherheitsmechanismen für den Webverkehr.