Jak zainstalować i skonfigurować proxy Squid na Debian Linux

Jak zainstalować i skonfigurować proxy Squid na Debian Linux

Squid to najpopularniejszy serwer proxy dla systemów operacyjnych jak systemy operacyjne. Używany również do filtrowania internetowego. Jest powszechnie używany do zwiększania prędkości serwera WWW poprzez buforowanie powtarzanych danych.

Ten samouczek pomaga zainstalować serwer proxy Squid w systemie debian 9 stretch. Podaj także podstawowe szczegóły konfiguracji serwera proxy, aby umożliwić ruch, ogranicz określone strony internetowe za pomocą słów kluczowych lub domen.

Krok 1 - Zainstaluj kalmar

Zaloguj się do systemu Debian 9 za pomocą Użytkownika root lub sudo. Następnie uruchom następujące polecenia na konsoli, aby zainstalować Squid w systemie Debian 9 z domyślnego repozytorium pakietów.

sudo apt aktualizacja sudo apt instal kalmar 

Krok 2 - Skonfiguruj port Squid

Domyślne puszki na porcie 3128. Twoim wyborem jest utrzymanie kałamarnicy na domyślnym porcie lub zmienić go na inny port. Aby zmienić plik konfiguracyjny edytuj portu i zmienićhttp_port wartość.

/etc/kalmar.conf

http_port 3128 

Po zmianie, uruchommy ponownie usługę kałamarnicy, aby ponownie załadować zmiany konfiguracji

Sudo Service Squid Restart 

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.

 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ą Squid Proxy Server. Dodaj poniżej reguły, aby zablokować określoną stronę internetową, zanim pozwolą wszystkie reguły. Poniżej przykład zablokuje Yahoo.com i www.rediff.com.

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żej regułę w pliku konfiguracyjnym Squid.

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

Blockwebsites.LST Przykład zawartości pliku:

Cat/etc/squid/blockwebsites.LST wieśniak.com www.rediff.com 

Krok 5 - Blokuj specyficzne słowo kluczowe z kalm

Dodaj poniżej reguły, aby zablokować określoną stronę internetową, zanim pozwolą wszystkie reguły. Below example will block all pages having keyword yahoo or Gmail.

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żej regułę w pliku konfiguracyjnym Squid.

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 Facebook 

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