Jak zainstalować serwer proxy Squid na CentOS/RHEL 7/6 i Fedora 30/29/28
- 4778
- 799
- Laura Zygmunt
Squid to najpopularniejszy serwer proxy dla systemów Linux. Serwer proxy Squid jest również przydatny do filtrowania pakietów internetowych. Większość dostawców hostingowych korzysta z proxy Squid do buforowania powtarzających się danych, aby zwiększyć prędkość witryny.
Ten artykuł pomoże Ci zainstalować i skonfigurować Squid Proxy Server w systemach Centos, Redhat i Fedora Linux.
Krok 1 - Zainstaluj kalmar
Pakiety kałamarnic są dostępne w domyślnych repozytoriach mniam. Wykonaj poniższe polecenie na serwerze, aby zainstalować Squid Proxy Server.
sudo yum instaluj kałamarnicę # na systemach centos/redhat sudo dnf instalacja kałamarnicy # w systemach Fedora
Krok 2 - Zmień port Squid (opcjonalnie)
Domyślne puszki na porcie 3128. Jeśli chcesz uruchomić kałamarnicę na innym porcie, edytuj plik konfiguracyjny kalcemu i zmień http_port wartość. Na przykład zmieniamy kałamaretkę, aby działać na porcie 8080.
/etc/kalmar.conf
http_port 8080
Po zmianie, uruchommy ponownie usługę kałamarnicy, aby ponownie załadować zmiany konfiguracji
Restartowanie kałamarnicy serwisowej
Krok 3 - 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ła 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 yahoo.com www.rediff.com
Krok 4 - Blokuj specyficzne słowo kluczowe z kałamarnicą
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 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.