
Squid to jeden z najpopularniejszych serwerów proxy na świecie. Można go pobrać bezpłatnie z Internetu, jest łatwy w instalacji i można go wdrożyć w dowolnej dystrybucji Linux. Tutaj pokazujemy, jak zainstalować i skonfigurować serwer proxy Squid na Ubuntu.
Kroki do zainstaluj i skonfiguruj serwer proxy Squid na Ubuntu
Serwer proxy jest bardzo przydatnym narzędziem w Internecie. Jest powszechnie stosowany w sieciach komputerowych do ochrony sieci przed atakami, do filtrowania złośliwych treści internetowych, stron żądanych przez lokalnych użytkowników oraz do przyspieszania dostarczania stron internetowych i treści internetowych poprzez buforowanie (zapisywanie) stron internetowych, dokumentów i multimediów .
Możesz być także zainteresowany: Jak naprawić błąd err_proxy_connection_failed. 11 rozwiązań
Serwery proxy są zwykle instalowane w prywatnych sieciach LAN w celu filtrowania, ochrony i buforowania treści żądanych przez użytkowników w tej sieci. Nazywa się to „proxy” lub „przezroczystym serwerem proxy”. Serwery proxy można także wdrożyć na zdalnych docelowych serwerach internetowych innych firm, aby chronić te serwery poprzez filtrowanie żądań, przyspieszanie dostarczania stron internetowych i buforowanie często żądanych plików.
sudo apt-get update
sudo apt-get install squid squid-common
- Krok 2: Sposoby uruchamiania i zatrzymywania Squida:
uruchomienie usługi Sudo Squid
sudo /usr/sbin/squid sudo pkill -9 squid (wymuś zakończenie procesu)
- krok 3: Konfigurowanie Squid: Przejdź do folderu Squid, aby znaleźć plik konfiguracyjny:
kałamarnica.conf
cd /etc/squid
- Krok 4: Utwórz kopię zapasową pliku:
kałamarnica.conf
sudo cp squid.conf squid.conf.bak
- Krok 5: W celach testowych otwórz przeglądarkę Firefox i skonfiguruj ją tak, aby wysyłała żądania internetowe do serwera proxy Squid (swój adres IP możesz znaleźć za pomocą polecenia ifconfig).
- Krok 6: Otwórz przeglądarkę Firefox: Edycja > Preferencje, Zaawansowane > karta Sieć > Ustawienia połączenia: Ręczne ustawienia serwera proxy: Serwer proxy HTTP: Twój adres IP lub sprzężenie zwrotne 127.0.0.1, port: 3128
- krok 7: Kliknij OK i zamknij
- Teraz, jeśli spróbujesz odwiedzić taką witrynę jak Google, powinien zostać wyświetlony błąd: Dostęp zabroniony ze strony Squid. Oznacza to, że Squid aktywnie filtruje ruch.
- Krok 8: Następnie musisz skonfigurować Squida, aby zezwalał na ruch sieciowy przez serwer proxy. Otwórz plik squid.conf w edytorze tekstu:
sudo nano squid.conf
- Krok 9: Zmień nazwę proxy Squid (linia 3399). ETYKIETA:
widoczna_nazwa_hosta
widoczna_nazwa_hosta Twoja nazwaProxyServer
- Krok 10: Możesz skonfigurować reguły dostępu dla swojego proxy Squid (linie od 331 do 831 służą do kontroli dostępu). Należy pamiętać, że linie 606-630 definiują używane sieci LAN i porty (usługi). Aktywne linie konfiguracyjne to linie, które nie są skomentowane, to znaczy nie zaczynają się od znaku #.
- Krok 11: Aby ponownie włączyć dostęp do sieci, odkomentuj linię 676 http_access Zezwalaj na localnet.
- Krok 12: Aby upewnić się, że sieć teraz działa, zapisz zmiany w pliku squid.conf i zrestartuj serwer Squid: sudo service squid restart
- Krok 13: Odśwież przeglądarkę Firefox, a Twoja strona główna powinna być widoczna.
- Krok 14: Teraz możesz poćwiczyć pisanie własnej listy ACL (listy dostępu) w pliku squid.conf, aby blokować określone domeny i strony internetowe.
- Krok 15: Możesz napisać własną listę ACL na końcu wiersza acl wokół wiersza 631. W pustym wierszu wpisz następujące wiersze, aby zweryfikować blokadę domeny:
acl zablokowane_strony internetowe dstdomain .msn.com .yahoo.comhttp_access odmowa zablokowanych_stron internetowych
- krok 16: Uruchom ponownie serwer Squid i sprawdź, czy Squid nie odmawia dostępu do zablokowanych domen/stron internetowych w przeglądarce Firefox.
Rodzaje serwerów proxy
Serwer proxy (w języku angielskim oznacza osobę zaufaną) to serwer internetowy pełniący funkcję pośrednika między użytkownikiem a serwerem końcowym. On przeglądarka internetowa klienta jest skonfigurowany tak, aby określać adres IP serwera proxy.
Klient może ominąć serwer proxy poprzez usunięcie lub zmianę ustawień adresu serwera proxy. Administrator może temu zapobiec, tworząc obiekt zasad grupy w usłudze Active Directory, który blokuje dostęp do ustawień przeglądarki internetowej. Serwer proxy może również pełnić funkcję serwera proxy. magazynowanie w pamięci podręcznej.
- Przejrzysty serwer proxy: Router wysyła cały ruch przez określone porty do przezroczystego serwera proxy, dzięki czemu klienci nie mogą ominąć serwera proxy. Przezroczysty serwer proxy może również działać jako serwer pamięci podręcznej.
- Odwrotne proxy (buforowanie): Odwrotny serwer proxy lub serwer buforujący jest umieszczony przed serwerem WWW, aby przyspieszyć dostarczanie często żądanych stron i chronić serwer WWW, tworząc warstwę separacji i redundancji.
Może być zainteresowany: Jak pobrać Discord na Ubuntu – samouczek
Co jest Squid – serwer proxy?
Squid to w pełni funkcjonalna aplikacja serwera proxy buforującego dla HTTP, FTP i innych popularnych protokołów sieciowych. Jest w stanie buforować i proxy żądań SSL oraz wyników wyszukiwania DNS, a także przezroczystego buforowania.
Aplikacja obsługuje także szeroką gamę protokołów buforowania, takich jak ICP (Internet Caching Protocol), HTCP (Hypertext Caching Protocol), CARP (Caching Routing Protocol) i WCCP (Content Redirection Caching Protocol).
Squid Proxy to doskonałe rozwiązanie spełniające rozległe wymagania dotyczące buforowania i serwerów proxy, które można skalować od biura regionalnego do sieci korporacyjnej, zapewniając rozszerzalną kontrolę współdzielonego dostępu i mechanizm krytycznego monitorowania przez SNMP.
Wybierając system komputerowy, który będzie używany jako serwer proxy Squid lub serwer pamięci podręcznej, upewnij się, że Twój system ma wystarczającą ilość pamięci RAM, ponieważ Squid utrzymuje pamięć podręczną w pamięci, aby poprawić wydajność.
Aby zainstalować Squid Server, w Terminalu musisz wpisać następującą komendę: sudo apt-get install squid Aby go skonfigurować, edytuj dyrektywy zawarte w pliku konfiguracyjnym /etc/squid/squid.conf.
Teraz, gdy wiesz, jak skonfigurować serwer proxy Squid w Ubuntu, Nie powinieneś przegapić tej okazji i cieszyć się korzyściami, jakie oferuje, przechowując strony internetowe odwiedzane przez użytkowników, dzięki czemu możesz wysyłać je innym użytkownikom bez konieczności ponownego dostępu do Internetu.
Nazywam się Javier Chirinos i jestem pasjonatem technologii. Odkąd pamiętam lubiłem komputery i gry wideo, a to hobby zakończyło się pracą.
Od ponad 15 lat publikuję o technologiach i gadżetach w Internecie, szczególnie w mundobytes.com
Jestem również ekspertem w dziedzinie komunikacji i marketingu online oraz posiadam wiedzę z zakresu rozwoju WordPressa.