Jak skonfigurować serwer proxy Squid na Ubuntu 18.04 i 16.04

Jak skonfigurować serwer proxy Squid na Ubuntu 18.04 i 16.04

Squid to najpopularniejszy serwer proxy dla systemów operacyjnych podobnych do UNIX. Służy również do filtrowania internetowego. Kałamarnica przydatna również jako serwer proxy buforowania protokołów HTTP, HTTPS i FTP.

Ten artykuł pomoże Ci skonfigurować serwer proxy Squid na Ubuntu 18.10, 18.04 LTS, 16.04 LTS i 14.04 Systemy LTS.

Krok 1 - Instaluj pakiet

Pakiety kałamarnic są dostępne w domyślnych repozytoriach mniam. Wykonaj poniższe polecenie na serwerze, aby zainstalować serwer proxy Squid.

sudo apt aktualizacja sudo apt instal kalmar 

Krok 2 - Skonfiguruj port Squid

Domyślnym portem dla serwerów proxy Squid jest 3128. Możesz to zmienić zgodnie z wymaganiami. Aby skonfigurować kałamarnicę na innym porcie, edytuj plik konfiguracyjny Squid i zmień http_port wartość z nowym portem.

/etc/kalmar.conf
 http_port 3128 

Po wprowadzeniu zmian ponownie uruchommy usługę Squid, aby ponownie załadować zmiany konfiguracji

Sudo Service Squid Restart 

Kolejne kroki pomogą Ci skonfigurować serwer proxy Squid w systemach Ubuntu. Użyj tylko tych ustawień, które są wymagane dla twojego serwera proxy.

Krok 3 - Zezwalaj na cały ruch

Czasami musisz umożliwić cały ruch na serwerze proxy. Na serwerze Squid Otwórz plik konfiguracyjny Squid. Skomentuj Http_Access Odmów wszystkich linia i dodaj Http_Access Zezwalaj na wszystko wpisz ten plik.

/etc/kalmar.conf
 Http_Access Zezwól wszystkim #http_access odmówić wszystkim 

Krok 4 - Blokuj konkretną stronę internetową z kalmarską

Zacznijmy od dodatkowej konfiguracji, takiej jak blokowanie dowolnej witryny za pomocą serwera proxy Squid. Dodaj poniżej reguły, aby zablokować określone strony internetowe, zanim pozwolą wszystkie reguły. Poniższy przykład zablokuje Yahoo.com i www.rediff.com.

/etc/kalmar.conf
acl blocksite1 dstdomain yahoo.com acl blocksite2 dstdomain www.rediff.com http_Access DEY BLOCKSITE1 HTTP_ACCESS DEY BLOCKSITE2 

Jeśli masz długą listę nazw domen, utwórz plik /etc/squid/blockwebsites.LST i umieść nazwy domeny jeden na wiersz i dodaj poniższą regułę w pliku konfiguracyjnym Squid.

/etc/kalmar.conf
ACL BlocksiteList dstdomain "/etc/squid/blockwebsites.lst "http_access odmawianie blocksitelist 

Blockwebsites.LST Przykład zawartości pliku:

Cat/etc/squid/blockwebsites.Lst yahoo.com www.rediff.com 

Krok 5 - Blokuj specyficzne słowo kluczowe z kalm

Dodaj poniżej reguły, aby zablokować określone strony internetowe, zanim pozwolą wszystkie reguły. Poniższy przykład zablokuje wszystkie strony posiadające słowo kluczowe Yahoo lub Gmail.

/etc/kalmar.conf
ACL Blockkeyword1 URL_REGEX Yahoo ACL Blockkeyword2 URL_REGEX Gmail Http_Access Donney Blockkeyword1 Http_Access Donney Blockkeyword2 

Jeśli masz długą listę słów kluczowych, utwórz plik /etc/squid/blockkeywords.LST i umieść słowa kluczowe jeden na wiersz i dodaj poniższą regułę w pliku konfiguracyjnym Squid.

/etc/kalmar.conf
ACL BlockkeywordList URL_REGEX "/etc/squid/blockkeywords.lst "http_access odmawiaj lockkeywordList 

Blockkeywords.Przykład zawartości pliku LST:

Cat/etc/squid/blockkeywords.lst yahoo gmail na Facebooku 

Gratulacje Pomyślnie zainstalowałeś i skonfigurował serwer proxy Squid. Przeczytaj następny artykuł, aby skonfigurować kałamarnicę dla filtrowania opartego na adresie MAC.