Reklama
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 zmierzasz w Internecie. Bez względu na powód, w dzisiejszych czasach jest to dość proste, pod warunkiem, że masz trochę umiejętności obsługi komputera i jesteś w stanie skonfigurować system w domu lub 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 korzysta z nich zgodnie z prawem, aby móc filtrować treści zarówno ze względów bezpieczeństwa, jak kontrola obwodu, jako rozwiązanie antywirusowe / anty-malware, lub w celu upewnienia się, że pracownicy przestrzegają Polityka internetowa.
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 służyć lokalnie, znacznie przyspieszając działanie przeglądarki, a jeśli tak nie jest, generalnie prosi o tę treść sieć.
Łatwy serwer proxy dla systemu Ubuntu
„Najprostszym” sposobem na utworzenie proxy za pomocą Ubuntu jest utworzenie tunelu przez SSH. Jorge to napisał doskonałe instrukcje na ten temat Jak tunelować ruch internetowy za pomocą SSH Secure Shell Czytaj więcej , a proces pozostaje dla nas prawie 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 w dowolnym miejscu, w którym ma znajdować się serwer proxy.
Po skonfigurowaniu postępuj zgodnie z procedurą opisaną w tym artykule, aby użyć protokołu „SOCKS”, aby poinformować przeglądarkę, aby używała tej lokalizacji proxy do pobrania 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. 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 konfigurowanie GlypeProxy Jak stworzyć własny serwer proxy online w kilka minut Czytaj więcej i działałoby to w ten sam sposób, gdybyś uruchomił serwer 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
Jeśli chodzi o bardziej zaangażowaną stronę, możesz zainstalować „prawdziwy” serwer proxy na komputerze z systemem Ubuntu Linux. Oprogramowanie proxy zostało opracowane specjalnie w celu rozwiązania wielu wyżej wspomnianych problemów. 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: „normalny” serwer proxy i „przezroczysty” serwer proxy. 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 Kałamarnica. 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 zezwól na 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 na porcie 3128 i adresie IP twojego systemu Ubuntu.
Naprawdę możesz się zachwycić tym, jak skonfigurować serwer proxy w systemie Ubuntu Linux. Howtoforge ma świetny samouczek zakładanie 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!
Dave Drager pracuje w XDA Developers na przedmieściach Filadelfii w stanie Pensylwania.