Serwer proxy Raspberry Pi pozwala kontrolować strony internetowe, które ludzie mogą odwiedzać. Może również usuwać elementy śledzące i inne niechciane śmieci z tych stron internetowych. Wykonaj te proste kroki, aby go skonfigurować.
Serwer proxy proxy
Serwer proxy sieci Web znajduje się między komputerami w sieci a Internetem. Serwer proxy przechwytuje ruch HTTP i HTTPS i działa jako usługa kontroli granic. Sprawdza adres URL (lub adres URL), do którego ktoś próbuje uzyskać dostęp, a jeśli znajduje się na liście zabronionych lub spełnia którekolwiek z zakazanych kryteriów, serwer proxy odrzuca połączenie.
Jeśli serwer proxy jest zadowolony ze strony internetowej, pobiera tę stronę i przekazuje ją do komputera, który o to poprosił. Zapewnia to pewien stopień anonimowości urządzeniom w Twojej sieci.
Serwer proxy przycina pobierane strony internetowe. Wszystkie skrypty śledzące, reklamy lub inne niechciane materiały są usuwane, więc otrzymujesz tylko czystą stronę internetową. Ukryty ładunek ze szpiegowaniem i okrucieństwem naruszającym prywatność, który często towarzyszy wizycie na stronie internetowej, zostaje usunięty. To jak dip owczy na strony internetowe.
Oczywiście blokowanie reklam to kontrowersyjny temat. Wiele treści, do których swobodnie uzyskujesz dostęp w sieci, jest dostępnych tylko dzięki finansowaniu reklam. Jednak z punktu widzenia integralności śledzenie i korelacja krzyżowa wszystkiego, co robisz w Internecie, jest w najlepszym przypadku przerażająca, aw najgorszym inwazyjna.
Privoxy (proxy zwiększające prywatność) pozwala ominąć wiele z nich. Ponieważ jest zarządzany centralnie, jest również łatwy w administrowaniu. Po skonfigurowaniu przeglądarki na różnych komputerach w sieci do korzystania z serwera proxy cała administracja odbywa się na serwerze proxy, a nie na poszczególnych urządzeniach.
Zainstaluj Privoxy
Aby zainstalować Privoxy, utwórz połączenie SSH z Raspberry Pi. Adres IP naszego urządzenia testowego to 192.168.4.18, więc piszemy:
ssh pi@192.168.4.18
Zamierzamy zainstalować nowe oprogramowanie na Raspberry Pi, dlatego warto zaktualizować indeks repozytorium i zainstalować wszystkie dostępne aktualizacje. Możemy wykonać oba te zadania za pomocą jednego polecenia, które używa && do łańcucha dwóch poleceń apt-get sekwencyjnie. Drugie polecenie działa tylko wtedy, gdy pierwsze zakończy się bez błędu.
Piszemy co następuje:
sudo apt-get update && sudo apt-get upgrade
W zależności od rocznika Twojego Raspberry Pi i ostatniej aktualizacji może to zająć trochę czasu. Po zakończeniu instalujemy Privoxy:
sudo apt-get install privoxy
Akceptuje połączenia
Domyślnie Privoxy akceptuje połączenia HTTP i HTTPS z komputera, na którym działa. Musimy powiedzieć, że powinien akceptować połączenia z innych komputerów, na które zdecydujemy się wskazać. Plik konfiguracyjny dla Privoxy można znaleźć w: „/ etc / privoxy / config”. Musimy użyć sudo, aby zapisać w nim zmiany.
Nasze polecenie to:
sudo nano /etc/privoxy/config
Plik konfiguracyjny jest bardzo długi. Jednak większość akt zawiera komentarze i instrukcje. Przewiń w dół, aż zobaczysz początek sekcji 4.2.
Szukamy ustawień adresu nasłuchowego. Skomentuj dwa oryginalne polecenia, umieszczając znak numeru (#) na początku wiersza, a następnie dodaj następujący nowy wpis:
listen-address :8118
To instruuje Privoxy, aby akceptował połączenia na porcie 8118 z dowolnego adresu IP. Privoxy działa z zestawem filtrów zastosowanych do adresów URL za pomocą zestawu reguł zwanych działaniami. Możesz edytować filtry i akcje jako pliki tekstowe lub użyć interfejsu przeglądarki Privoxy, aby wprowadzić zmiany.
Konto administratora w Privoxy nie jest chronione hasłem, więc musisz rozważyć, czy chcesz, aby ta funkcja była włączona w Twojej sieci. Jeśli tak, przewiń do końca pliku i wpisz ten wiersz:
enable-edit-actions 1
Aby zapisać zmiany, naciśnij Ctrl + O, Enter, a następnie naciśnij Ctrl + X, aby zamknąć edytor.
Musimy teraz ponownie uruchomić Privoxy, aby zmiany odniosły skutek:
sudo systemctl restart privoxy
Możemy użyć systemctl, aby sprawdzić, czy Privoxy działa i zobaczyć jego stan:
sudo systemctl status privoxy
Mamy zielone światła i żadnych komunikatów o błędach. Wypróbujmy zdalne połączenie administracyjne z przeglądarki internetowej. Otwórz przeglądarkę internetową na innym komputerze, a następnie przejdź do adresu IP swojego Raspberry Pi na porcie 8118.
W naszym przykładzie jest to:
192.168.4.18:8118
Powinieneś zobaczyć stronę główną Privoxy, pokazaną poniżej.
Oznacza to, że Privoxy działa i działa z domyślnymi ustawieniami. Domyślne ustawienia zostały starannie dobrane iw większości przypadków będą dobrze pasować.
Teraz musimy poprosić przeglądarki na wszystkich komputerach w Twojej sieci, aby używały Privoxy jako serwera proxy.
Skonfiguruj swoją przeglądarkę
We wszystkich przeglądarkach możesz korzystać z ustawień proxy. Funkcja „Pomoc” w przeglądarce pokazuje, jak to zrobić. W przeglądarce Firefox po prostu wpisz „about: preferencje” w pasku adresu.
Przewiń do sekcji „Ustawienia sieci”, a następnie kliknij „Ustawienia”.
W sekcji „Skonfiguruj dostęp proxy do Internetu” zaznacz przycisk obok opcji „Ręczna konfiguracja serwera proxy”. Wprowadź adres IP swojego Raspberry Pi w polu adresu „HTTP Proxy”, a następnie wpisz „8118” w polu „Port”.
Zaznacz pole wyboru obok opcji „Użyj tego serwera proxy dla FTP i HTTPS” (pola „Serwer proxy HHTPS” i „Serwer proxy FTP” są wypełnione za Ciebie), a następnie kliknij przycisk „OK” u dołu.
Zamknij zakładki konfiguracyjne i otwórz stronę internetową – powinna wyglądać jak zwykle bez żadnych problemów. W takim przypadku Privoxy działa z domyślnymi ustawieniami.
Skonfiguruj proxy
Otwórz przeglądarkę internetową i przejdź do config.privoxy.org.
Kliknij „Wyświetl i zmień bieżącą konfigurację” na stronie głównej serwera proxy. Na stronie Przegląd konfiguracji można wyświetlić konfigurację akcji i filtrów.
Możesz edytować pliki bezpośrednio w edytorze (ścieżki do plików są wyświetlane na ekranie). Znacznie łatwiej jest korzystać z funkcji konfiguracyjnych w interfejsie przeglądarki. Zauważ, że zgodnie z projektem nie możesz edytować ustawień dla „default.action”.
Kliknij „Edytuj”, aby otworzyć ustawienia „Match-All.Action”.
Zostaną wyświetlone opcje edycji. Kliknięcie dowolnego jasnoniebieskiego tekstu otwiera łącze do strony pomocy, która opisuje obiekt.
Przyciski „Ustaw na ostrożność”, „Ustaw na średni” i „Ustaw na zaawansowane” zwiększają lub zmniejszają łatwość filtrowania Privoxy. Możesz schrzanić paranoję Privoxy, więc agresywnie filtruje wszystko, co jest nawet lekko podejrzane. Możesz też odprężyć się i pozwolić mu działać z umiarkowaną pewnością siebie.
Kliknij „Edytuj”, aby dostosować każdy z parametrów indywidualnie.
Kliknij przyciski radiowe obok każdej opcji „Włączone”, „Wyłączone” lub „Bez zmian”.
Kolumna „Opis” zawiera krótkie wyjaśnienie każdego ustawienia. Jeśli jednak klikniesz dowolne łącze w kolumnie „Działanie”, możesz wyświetlić pełną stronę „Pomoc” dotyczącą tego elementu.
Aby zapisać ustawienia, kliknij „Prześlij” u góry lub u dołu strony.
Spróbuj najpierw
W większości przypadków ustawienia domyślne powinny działać dobrze. Ale jeśli chcesz dostosować ustawienie z jakiegoś konkretnego powodu, Privoxy zapewnia wszystkie potrzebne opcje.
Przed wprowadzeniem jakichkolwiek zmian warto wykonać kopię plików ustawień zwykłego tekstu. Pozwala to łatwo cofnąć to, co zrobiłeś, jeśli nie masz dostępu do interfejsu przeglądarki.