
Michael Fisher
0
6425
994
Istnieje wiele powodów, dla których możesz chcieć dowiedzieć się, jak skonfigurować serwer proxy w systemie Ubuntu Linux, aby przesyłać ruch z przeglądarki. Być może surfujesz w niezabezpieczonej sieci bezprzewodowej, a może nie chcesz, aby BOFH w pracy sprawdził, dokąd idziesz w Internecie. Bez względu na powód, w dzisiejszych czasach jest to dość proste, o ile masz trochę umiejętności obsługi komputera i jesteś w stanie skonfigurować system w domu lub w pracy, aby służył jako serwer proxy.
Co to jest proxy? Mówiąc najprościej, proxy jest pośrednim przystankiem, który robi twoja przeglądarka podczas żądania stron internetowych i innych treści internetowych z Internetu. Wiele firm używa ich zgodnie z prawem, aby móc filtrować zawartość zarówno w celach bezpieczeństwa, jak kontrola obwodu, jako rozwiązanie antywirusowe / anty-malware, lub aby upewnić się, że pracownicy przestrzegają zasad internetowych.
Gdy przeglądarka wysyła żądanie, najpierw kontaktuje się z serwerem proxy. Jeśli serwer proxy jest również pamięcią podręczną - sprawdzi lokalnie pamięć podręczną, aby sprawdzić, czy treść już istnieje - jeśli tak, będzie ją obsługiwać lokalnie, znacznie przyspieszając działanie przeglądarki lub jeśli nie, wysyła żądanie dla tej zawartości w ogólnej sieci.
Łatwy serwer proxy dla systemu Ubuntu
„Najprostszym” sposobem na utworzenie proxy za pomocą Ubuntu jest utworzenie tunelu przez SSH. Jorge napisał tę doskonałą instrukcję na temat Jak tunelować ruch internetowy za pomocą SSH Secure Shell Jak tunelować ruch internetowy za pomocą SSH Secure Shell, a proces ten pozostaje dla nas taki sam.
Aby uzyskać szybki przegląd, najpierw musisz mieć dostępny serwer Ubuntu z dostępem SSH. Możesz to zrobić, mając serwer w połączeniu domowym, służbowym lub gdziekolwiek chcesz, aby serwer proxy siedział.
Po skonfigurowaniu postępuj zgodnie z procedurą opisaną w artykule, aby użyć “SKARPETY” protokół informujący przeglądarkę, aby używała tej lokalizacji proxy do pobierania wszystkich informacji.
Ta metoda działa również, jeśli masz router bezprzewodowy obsługujący SSH, taki jak Tomato lub DD-WRT.
Praktycznie łatwy serwer proxy dla systemu Ubuntu
Drugim sposobem na to jest użycie serwera proxy sieci Web. Tak długo, jak system Ubuntu jest skonfigurowany do obsługi stron internetowych, możesz zainstalować aplikację internetową o nazwie GlypeProxy, która będzie działać jako serwer proxy dla sesji przeglądania stron internetowych. Simon ma świetne instrukcje na temat konfigurowania GlypeProxy Jak utworzyć własny serwer proxy online w kilka minut Jak utworzyć własny serwer proxy online w kilka minut i działałoby to tak samo, jeśli korzystasz z serwera WWW we własnym systemie Ubuntu.
Korzystanie z tej metody ma swoje plusy i minusy. Z drugiej strony nie trzeba modyfikować własnych ustawień przeglądarki, aby korzystać z tego serwera proxy. Jest to niezbędne, jeśli znajdujesz się w środowisku, w którym nie masz możliwości określenia serwera proxy w opcjach przeglądarki.
Z drugiej strony, jeśli twój serwer nie jest skonfigurowany do szyfrowania SSL, jest również bardzo niepewny. Każdy, kto ogląda ruch z Twojej maszyny, nadal będzie mógł bez problemu oglądać Twoje treści.
Skomplikowany w instalacji, ale w pełni funkcjonalny serwer proxy
Po bardziej zaangażowanej stronie możesz zainstalować “real” serwer proxy na komputerze z systemem Ubuntu Linux. Oprogramowanie proxy zostało opracowane specjalnie w celu rozwiązania wielu problemów, o których wspomniano powyżej, i istnieje wiele dostępnych programów, które mogą wykonać zadanie za Ciebie.
Istnieją dwa główne typy serwerów proxy, które omówimy: “normalna” pełnomocnik i “przezroczysty” pełnomocnik. Normalny serwer proxy działa jak wyżej - w szczególności należy wprowadzić informacje o serwerze proxy w przeglądarce, aby można było z niego korzystać podczas przeglądania stron internetowych. Drugi rodzaj, przezroczysty serwer proxy, działa w taki sposób, że całe przeglądanie Internetu przechodzi przez maszynę, niezależnie od tego, czy określisz to w ustawieniach przeglądarki, czy nie.
Prawdziwy serwer proxy na Ubuntu zwykle koncentruje się na oprogramowaniu o nazwie Squid. Squid to serwer proxy typu open source, szeroko stosowany w Internecie. Squid jest łatwy w instalacji i konfiguracji. Zainstaluj i edytuj plik konfiguracyjny:
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
I dodaj:
http_access allow local_net acl local_net src 192.168.0.0/255.255.255.0
Gdzie 192.168.0.0 to Twoja sieć lokalna. Zrestartuj kałamarnicę, a masz skonfigurowany podstawowy serwer proxy - zmodyfikujesz ustawienia, aby używać serwera proxy sieci Web na porcie 3128 i adresu IP systemu Ubuntu.
Naprawdę możesz się zachwycić tym, jak skonfigurować serwer proxy w systemie Ubuntu Linux. Howtoforge ma świetny samouczek na temat konfigurowania Squid z Dansguardian i ClamAV do ochrony antywirusowej i złośliwego oprogramowania.
Cokolwiek Ci odpowiada…
Ubuntu może zapewnić od łatwego do trudnego, jakiego potrzebujesz serwera proxy. Daj nam znać swoją konfigurację i sposób jej działania!