Jak instalować i konfigurować serwer proxy Squid na serwerze Linux?

Jak instalować i konfigurować serwer proxy Squid na serwerze Linux?

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 aktualizacja

Po zaktualizowaniu systemu możesz zainstalować proxy Squid, wpisując to polecenie:

Ubuntu@ubuntu: ~ $ sudo apt -y instaluj kalmar

Proxy squid zostanie zainstalowany. Aby rozpocząć i zobaczyć status proxy Squid, wykonaj te polecenia:

Ubuntu@ubuntu: ~ $ sudo service Squid start
Ubuntu@ubuntu: ~ $ sudo serwis Squid Status

Konfiguracja 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.conf

Zró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.conf

Teraz, 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.conf

Przejdź 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 restart

Moż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/file

Aby 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/file

Teraz zatrzymaj usługę Squid za pomocą tego polecenia:

Ubuntu@ubuntu: ~ $ sudo service squid stop

A następnie uruchom polecenie za pomocą tego polecenia:

Ubuntu@ubuntu: ~ $ sudo squid -z

Bę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 start

Wniosek

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.