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 kontrolliert werden controlling. Der Squid-Proxy-Server fungiert als Vermittler zwischen dem Client (Webbrowser usw.).) und das Internet. Es ist kompatibel mit Webprotokollen HTTP und HTTPS, sowie andere Protokolle wie FTP, WAIS, usw.
So installieren Sie den 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 updateSobald Sie Ihr System aktualisiert haben, können Sie den Squid-Proxy installieren, indem Sie diesen Befehl eingeben:
[email protected]:~$ sudo apt -y install squidSquid-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 "Netzwerkeinstellungen" und fahren Sie dann mit "Proxy-Einstellungen" fort. Klicken Sie auf die Konfiguration „manueller Proxy“ 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 wird der Squid-Proxy durch Ihre IP_Adresse gehen. Sie können dies überprüfen, indem Sie eine beliebige URL in Ihren Webbrowser eingeben. Es wird Ihnen eine Fehlermeldung mit der Meldung Zugriff verweigert angezeigt, 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 „etc/kalmar/kalmar.conf”.
[email protected]:~$ cd etc/Tintenfisch/Tintenfisch.confMachen Sie eine Kopie des "Tintenfisches".conf“-Datei als Backup-Datei, wenn wir Änderungen am „Squid“ vornehmen möchten.conf“-Datei.
[email protected]:~$ cp etc/Tintenfisch/Tintenfisch.conf etc/Squid/Backup.confNachdem nun eine Kopie als Backup-Datei erstellt wurde, können wir Änderungen im „Tintenfisch“ vornehmen.conf“-Datei.
„Tintenfisch“ öffnen.conf“-Datei in vim, geben Sie diesen Befehl ein:
[email protected]:~$ sudo vim /etc/squid/squid.confGehen Sie zur Zeile http_access verweigern 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, mit dem Sie auch den Zugriff auf verschiedene Websites (Webverkehr) steuern können, indem Sie sie entweder zulassen oder blockieren. Gehen Sie dazu in die Zeile „acl CONNECT method 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 .usw.com
Dann leugne die Aussage.
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 restartSie 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 eine beliebige Dateierweiterung hinzu, die Sie am Herunterladen hindern möchten. Schreiben Sie nun unter diese Zeile die Deny-Anweisung.
http_Zugriff verweigern media_files
Die Mediendateien werden dann für den Download 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 ändern und keine. von Verzeichnissen, in denen Daten gespeichert würden.
Um Änderungen vorzunehmen, öffnen Sie „Tintenfisch“.conf“-Datei 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”. Das 100 zeigt die Größe der Cache-Datei an, und Sie können sie in eine beliebige Größe wie 300 ändern. 16 zeigt die Anzahl der Verzeichnisse an, in denen die Cache-Datei gespeichert ist. 256 zeigt das Nein. von Unterverzeichnissen.
chache_dir ufs /opt/squid/var/cache/squid 300 20 260
Sie können auch die Größe der Cache-Datei ändern, indem Sie die folgende Zeile in das "Squid" einfügen.conf“-Datei:
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/fileUm 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/fileStoppen Sie nun den Squid-Dienst mit diesem Befehl:
[email protected]:~$ Sudo Service Squid StopUnd dann führen Sie den Befehl mit diesem Befehl aus:
[email protected]:~$ sudo tintenfisch -zEs 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 startFazit
Wir haben besprochen, wie man den Squid-Proxy installiert und konfiguriert. 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.