Squid Proxy to aplikacja serwisowa internetowa, którą można zainstalować i skonfigurować w systemie Linux i innych systemach operacyjnych UNIX. Służy do zwiększania prędkości przeglądania stron przez buforowanie danych witryny, kontrolując ruch w sieci, bezpieczeństwo i wyszukiwania DNS. Serwer proxy Squid działa jako pośredni między klientem (przeglądarki internetowe itp.) i Internet. Jest kompatybilny z protokołami internetowymi Http I Https, a także inne protokoły, takie jak Ftp, Wais, itp.
Jak zainstalować proxy Squid?
Aby zainstalować proxy Squid w Linux, najpierw zaktualizuj pakiety systemowe, wykonując następujące polecenie:
Ubuntu@ubuntu: ~ $ sudo apt aktualizacjaPo zaktualizowaniu systemu możesz zainstalować proxy Squid, wpisując to polecenie:
Ubuntu@ubuntu: ~ $ sudo apt -y instaluj kalmarProxy squid zostanie zainstalowany. Aby rozpocząć i zobaczyć status proxy Squid, wykonaj te polecenia:
Ubuntu@ubuntu: ~ $ sudo service Squid startKonfiguracja dla Twojej przeglądarki internetowej
Przed wprowadzeniem jakichkolwiek zmian w pliku konfiguracyjnym Squid, musisz zmienić niektóre ustawienia w przeglądarce internetowej. Otwórz więc przeglądarkę internetową i otwórz „Ustawienia sieciowe”, a następnie przejdź do „Ustawienia proxy”. Kliknij konfigurację „Manual Proxy”, a następnie napisz Adres IP twojego serwera proxy squid w Pasek proxy HTTP I Port nr (Domyślnie port proxy Squid to 3128). Teraz proxy Squid przejdzie przez Twój ip_adress. Możesz to sprawdzić, wpisując dowolny adres URL w przeglądarce internetowej; Daje ci to błąd, mówiąc, że dostęp do dostępu i umożliwienie dostępu, musimy wprowadzić zmiany w pliku konfiguracyjnym Squid.
Konfiguracja proxy Squid
W katalogu możesz uzyskać dostęp do pliku konfiguracyjnego Squid „itp./Squid/Squid.conf".
Ubuntu@ubuntu: ~ $ cd etc/squid/squid.confZrób kopię „Squid.plik conf ”jako plik kopii zapasowej, jeśli chcemy wprowadzić zmiany w„ Squid.plik conf ”.
Ubuntu@ubuntu: ~ $ cp itp./Squid/Squid.conf itp./Squid/Backup.confTeraz, gdy kopia została wykonana jako plik kopii zapasowej, możemy wprowadzić zmiany w „Squid.plik conf ”.
Otworzyć „kałamarnicę.plik conf ”w vim, wpisz to polecenie:
Ubuntu@ubuntu: ~ $ sudo vim/etc/squid/squid.confPrzejdź do linii http_access zaprzeczyć Wszystko.
Zmień to na:
http_access umożliwić Wszystko
Teraz sprawdź ponownie swoją przeglądarkę internetową, wpisz dowolny adres URL i powinien to działać.
ACL (lista kontroli dostępu)
Istnieje inny przypadek używany w proxy Squid, który umożliwia również kontrolowanie dostępu do różnych stron internetowych (ruchu internetowego), zezwalając na ich lub blokując. Aby to zrobić, przejdź do linii „ACL Connect Method Connect”.
A poniżej tego wiersza napisz ACL (lista kontroli dostępu), aby zablokować żądane strony internetowe.
ACL Block_Websites dstdomain .Facebook.com .youtube.com .itp.com
Następnie odmów stwierdzenia.
Http_Access Odmowa block_websites
Zapisz zmiany i aby sprawdzić, czy zablokowane strony internetowe są zablokowane, czy nie, uruchom ponownie usługę kałamarnic i zweryfikuj adres URL w przeglądarce internetowej.
Ubuntu@ubuntu: ~ $ sudo service Squid restartMożesz także zablokować użytkownika do pobierania określonych plików, takich jak pliki audio i wideo za pomocą ACL.
ACL Media_files urlpath_regex -i \.(MP3 | MP4 | FLV | avi | Mkv)
Zapobiegnie pobieraniu plików audio lub wideo z rozszerzeniami, takimi jak MP3, MP4, FLV itp. Dodaj dowolne rozszerzenie pliku, które chcesz zapobiec pobieraniu. Teraz, poniżej tego wiersza, napisz oświadczenie odmowy.
Http_Access Odmów media_files
Pliki multimedialne zostaną zatrzymane przed pobieraniem.
Buforowanie stron internetowych
Serwery proxy są również używane do zwiększania wydajności sieci poprzez szybsze załadowanie strony internetowej poprzez buforowanie danych witryny. Możesz także zmienić lokalizację katalogu, w której dane buforowane powinny być przechowywane. Ponadto możesz również zmienić rozmiar pliku pamięci podręcznej i nie. katalogów, w których dane zostaną zapisane.
Aby wprowadzić zmiany, otwórz „kalmar.plik conf ”i przejdź do następującego wiersza:
#chache_dir ufs/opt/squid/var/cache/squid 100 16 256
Ta linia zostanie domyślnie skomentowana, więc pocukaj ten wiersz, usuwając znak #.
W powyższej linii jest zdanie „100 16 256". 100 pokazuje rozmiar pliku pamięci podręcznej i możesz zmienić go na dowolny rozmiar jak 300. 16 pokazuje liczbę katalogów, w których plik pamięci podręcznej jest zapisywany. 256 pokazuje nie. podlokdaniktacji.
Chache_dir UFS/opt/squid/var/cache/squid 300 20 260
Możesz także zmienić rozmiar pliku pamięci podręcznej, dodając następujący wiersz w „Squid.plik conf ”:
Cache_mem 300 MB
Jeśli chcesz zmienić ścieżkę katalogu pliku pamięci podręcznej, wpisz następujące polecenie:
Ubuntu@ubuntu: ~ $ sudo mkdir -p/ścieżka/gdzie/you/wanta/to/place/fileAby zmienić własność katalogu pamięci podręcznej na proxy Squid, musisz wykonać to polecenie:
Ubuntu@ubuntu: ~ $ sudo chown -r proxy: proxy/ścieżka/gdzie/you/wanna/to/place/fileTeraz zatrzymaj usługę Squid za pomocą tego polecenia:
Ubuntu@ubuntu: ~ $ sudo service squid stopA następnie uruchom polecenie za pomocą tego polecenia:
Ubuntu@ubuntu: ~ $ sudo squid -zBędzie to brakujące katalogi pamięci podręcznej w nowym katalogu pamięci podręcznej.
Teraz rozpocznij ponownie usługę Squid, używając poniższego polecenia:
Ubuntu@ubuntu: ~ $ sudo service Squid startWniosek
Omówiliśmy, jak zainstalować i skonfigurować proxy Squid. Jest to bardzo proste i łatwe w użyciu i ma ogromne aplikacje. Squid Proxy to bardzo dobre narzędzie, które może być używane w organizacjach lub przez małych dostawców usług internetowych do kontrolowania ruchu internetowego i dostępu do Internetu. Zwiększa prędkość przeglądania sieci i zapewnia mechanizmy bezpieczeństwa ruchu internetowego.