Jak skonfigurować serwer proxy w systemie Ubuntu

Jak skonfigurować serwer proxy w systemie Ubuntu
Czarne okulary w ramce na ekranie komputera Obraz główny Linux

Jeśli kiedykolwiek musiałeś zmienić ustawienia sieciowe pod kątem prywatności, ominąć ograniczenia regionalne lub zabezpieczyć transfery danych, prawdopodobnie słyszałeś o serwerach proxy. Dzięki serwerom proxy możesz przeglądać sieć bez żadnych ograniczeń, a także dodać dodatkową warstwę bezpieczeństwa do swoich działań związanych z siecią.

Ale jak dobrze działają proxy i jak można je skonfigurować w Ubuntu? Ten przewodnik obejmuje szczegółowy przegląd uruchamiania proxy w systemie Ubuntu Linux.

Czym są serwery proxy i jak działają?

Serwery proxy to serwery pośredniczące, które służą jako brama między systemem a światem online (a oto najlepsze darmowe serwery proxy, z których możesz korzystać). Działają one poprzez przechwytywanie Twojej aktywności w Internecie i przekazywanie jej przez własne serwery. Możesz skonfigurować serwer proxy do obsługi kilku typów ruchu, takich jak FTP, HTTP i HTTPS.

Gdy uruchamiasz proxy, Twoje żądania internetowe są najpierw przekazywane do serwera proxy. Następnie do docelowej witryny. W ten sam sposób dane ze strony internetowej wracają najpierw do serwera proxy, który następnie przekazuje je z powrotem do Ciebie. Ta technika maskuje Twój adres IP przed odwiedzanymi witrynami, zapewniając warstwę anonimowości.

Konfigurowanie serwera proxy w systemie Ubuntu

Konfigurowanie serwera proxy w Ubuntu jest proste. Możesz skonfigurować go za pomocą GUI lub terminala Linux. Zacznijmy od skonfigurowania serwera proxy za pomocą metody GUI.

Korzystanie z graficznego interfejsu użytkownika pulpitu

Aby skonfigurować serwer proxy w Ubuntu, przejdź do przeglądu działań , wpisz Ustawienia i otwórz go. Możesz również otworzyć Ustawienia z paska bocznego głównego okna Ubuntu.

Wyświetlanie ikony ustawień w menu aplikacji.

Przejdź do sekcji Sieć w menu ustawień i wybierz opcję Proxy .

Otwieranie ustawień proxy z sekcji Sieć w ustawieniach Ubuntu.

Włącz opcję Serwer proxy sieciowy i wybierz konfigurację ręczną lub automatyczną .

Jeśli wybierzesz Manual , będziesz musiał określić numer portu i adres IP swojego serwera proxy. Upewnij się również, że wybrałeś właściwy typ proxy, taki jak HTTP, HTTPS, SOCKS5 Host lub FTP.

Określanie adresu IP i numeru portu w celu ręcznej konfiguracji serwera proxy.

Możesz również dodać hosty, które powinny wyłączyć serwer proxy, w sekcji Ignorowane hosty na dole.

Jeśli wybierzesz opcję Automatycznie , musisz wprowadzić adres URL pliku konfiguracyjnego serwera proxy.

Określanie serwera proxy automatycznej konfiguracji za pomocą adresu URL.

To wszystko! Zapisz ustawienia i zamknij okno Network Proxy.

Aby sprawdzić, czy serwer proxy jest poprawnie skonfigurowany w systemie Ubuntu, możesz otworzyć terminal i uruchomić następujące polecenie:

Weryfikacja nowo skonfigurowanego serwera proxy przy użyciu polecenia echo.

Jeśli serwer proxy jest skonfigurowany, na wyjściu powinieneś zobaczyć adres IP i port serwera proxy.

Korzystanie z terminala Ubuntu

Jeśli wygodnie jest Ci korzystać z terminala, możesz skonfigurować proxy w Ubuntu z większą precyzją i kontrolą. Masz możliwość skonfigurowania proxy tymczasowo lub na stałe i możesz zastosować je dla pojedynczego użytkownika lub dla całego systemu.

Oto polecenie służące do nawiązania połączenia proxy:

Będziesz musiał zastąpić nazwę użytkownika , hasło , adres proxy lub adres IP i numer portu swoimi danymi.

To samo polecenie można zastosować do wszystkich głównych typów serwerów proxy, po prostu zastępując HTTP protokołami HTTPS, FTP i SOCKS Host.

Na przykład, poniżej znajduje się polecenie ustawiające tymczasowy serwer proxy bez uwierzytelniania przy użyciu typu serwera proxy HTTPS:

To wszystko! Tymczasowy serwer proxy będzie teraz aktywny dla wszystkich poleceń w bieżącej sesji terminala.

Można również ominąć serwer proxy dla ruchu lokalnego, używając NO_PROXYzmiennej:

Konfigurowanie stałego serwera proxy

Jedną z wad konfigurowania tymczasowego serwera proxy za pomocą zmiennych środowiskowych jest konieczność ponownej konfiguracji za każdym razem, gdy rozpoczynasz nową sesję terminala. Aby uniknąć tego powtarzalnego zadania, możesz skonfigurować stały serwer proxy dla wszystkich sesji terminala.

Na początek otwórzmy plik „.bashrc” za pomocą nano lub dowolnego innego edytora tekstu w terminalu:

Jeśli używasz Zsh zamiast Basha, musisz edytować plik konfiguracyjny Zsh „.zshrc” zamiast „.bashrc”.

Na dole tego pliku konfiguracyjnego zdefiniuj zmienne http_proxylub https_proxy:

Określenie stałej konfiguracji serwera proxy poprzez edycję pliku bashrc.

Zapisz zmiany i zamknij plik.

Aby zastosować zaktualizowane ustawienia serwera proxy do istniejącej sesji, uruchom to:

Ustawienia serwera proxy będą teraz aktywne dla bieżącego użytkownika przy każdym otwarciu nowej sesji terminala.

Ponadto, jeśli chcesz, aby te ustawienia dotyczyły wszystkich użytkowników, dodaj zmienne proxy do pliku „/etc/environment”, który jest plikiem konfiguracyjnym dla całego systemu.

Najpierw otwórzmy plik „/etc/environment” jako użytkownik root:

Ponownie, na końcu pliku należy uwzględnić szczegóły dotyczące konkretnych zmiennych proxy:

Konfiguracja stałego serwera proxy dla wszystkich użytkowników odbywa się poprzez edycję pliku /etc/environment.

Zapisz i zamknij plik. Na koniec możesz włączyć nowy tryb proxy, wylogowując się, a następnie logując się ponownie.

Jeśli serwer proxy potrzebuje Twojej nazwy użytkownika i hasła, dodaj to:

Skonfiguruj ustawienia serwera proxy dla APT

APT, menedżer pakietów dla systemów opartych na Debianie, takich jak Ubuntu i Linux Mint, wymaga dodatkowej konfiguracji, aby móc korzystać z serwera proxy.

Na początek otwórz plik konfiguracji apt za pomocą dowolnego edytora tekstu:

Następnie dodaj szczegóły serwera proxy w określonym formacie:

Określanie serwera proxy dla APT w jego pliku konfiguracyjnym.

Teraz APT będzie przekierowywał wszystkie aktualizacje i instalacje przez serwer proxy.

Zastosuj ustawienia proxy dla Git i Get

Możesz również zastosować ustawienie proxy dla różnych innych programów konsolowych, takich jak Git i wget. W rozwoju oprogramowania Git jest bardzo ważnym narzędziem do zarządzania modyfikacjami kodu źródłowego.

Stosowanie proxy do Git w terminalu Ubuntu.

To samo możesz zrobić dla typu serwera proxy HTTPS:

Ponadto, aby mieć pewność, że ustawienia zostaną zastosowane, uruchom:

Weryfikacja proxy Git.

wgetjest narzędziem wiersza poleceń, które umożliwia pobieranie plików z Internetu bez przeglądarki. Aby określić serwer proxy dla wget, wystarczy dodać niezbędne szczegóły proxy do pliku „.wgetrc”.

Otwórzmy i edytujmy plik konfiguracyjny wget:

Dodaj następujące szczegóły serwera proxy:

Zastosowanie proxy do narzędzia wiersza poleceń Wget poprzez edycję jego pliku wgetrc.

Zapisz plik i wyjdź. Zmiany zaczną obowiązywać natychmiast.

Rzeczy do wypróbowania z serwerem proxy Ubuntu

Gdy Twój serwer proxy jest już uruchomiony, otwiera wiele możliwości. Na przykład możesz łatwo ominąć blokady regionalne i odblokować treści, które w innym przypadku nie byłyby dostępne w Twoim regionie. Serwery proxy są również świetne do ochrony Twojej prywatności, ponieważ maskują Twój adres IP, dzięki czemu Twoje działania online są bezpieczniejsze.

Możesz użyć serwera proxy do zarządzania przepustowością i kontrolowania wykorzystania Internetu. Ponadto, gdy serwer proxy jest skonfigurowany do buforowania treści, przechowuje kopie często odwiedzanych witryn, co znacznie przyspiesza przeglądanie.

Różnica między serwerami proxy i siecią VPN

A co z VPN-ami? Czy to nie to samo? Cóż, nie do końca. Podczas gdy oba mogą maskować Twój adres IP, VPN zabezpiecza cały Twój ruch sieciowy, a nie tylko określone żądania. VPN-y zapewniają wyższy poziom bezpieczeństwa, co czyni je idealnymi do wrażliwych działań, takich jak bankowość internetowa lub dostęp do sieci korporacyjnych.

Z drugiej strony serwery proxy są często szybsze i można ich używać do określonych zadań, takich jak omijanie ograniczeń regionalnych lub zarządzanie przepustowością, bez konieczności stosowania szyfrowania.

Podsumowanie

Niezależnie od tego, czy chcesz ominąć ograniczenia treści, poprawić swoją prywatność online, czy zwiększyć bezpieczeństwo sieci, serwer proxy może być dla Ciebie cennym narzędziem. Możesz również użyć Nginx jako odwrotnego proxy lub utworzyć prosty serwer WWW z darkhttpd.

Źródło obrazu: Unsplash . Wszystkie zmiany i zrzuty ekranu autorstwa Haroon Javed.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *