Jak zainstalować i konfigurować TinyProxy na serwerze Linux

Jak zainstalować i konfigurować TinyProxy na serwerze Linux
Tinyproxy to serwer proxy HTTP/HTTPS. Jest lekki, szybki, bardzo łatwy do skonfigurowania i serwis proxy open source. Tinyproxy jest również konfigurowalny jako odwrotny proxy. Dobrze jest być używany jako mały proxy z mniejszą liczbą zasobów systemowych, ponieważ jest bardzo lekki.

Cechy

  • Tinyproxy jest łatwy do skonfigurowania i modyfikacji.
  • Mały ślad pamięci oznacza, że ​​zajmuje to bardzo mało miejsca na systemach operacyjnych. Jego ślad pamięci wynosi prawie około 2 MB.
  • Tryb anonimowy umożliwia autoryzację poszczególnych nagłówków HTTP, które powinny być dozwolone, a te, które nie powinny być.
  • Kontrola dostępu poprzez blokowanie nieautoryzowanego użytkownika.
  • Filtrowanie pozwala użytkownikowi blokować lub zezwalać na określoną domenę, tworząc czarną listę i białą białą.
  • Cechy prywatności kontrolują zarówno dane przychodzące, jak i wychodzące z serwerów HTTPS/HTTP.

Zainstaluj TinyProxy

Zaktualizuj pakiety systemowe, wpisując następujące polecenie.

Ubuntu@ubuntu: ~ $ sudo apt-get aktualizacja
Ubuntu@ubuntu: ~ $ sudo apt -get aktualizację -y

Po zakończeniu aktualizacji zainstaluj TinyProxy, wpisując to polecenie.

Ubuntu@ubuntu: ~ $ sudo apt -get -y instaluj tinyproxy

Tinyproxy zostanie zainstalowana. Aby rozpocząć i sprawdzić status TinyProxy, wpisz te polecenia.

Ubuntu@ubuntu: ~ $ sudo systemctl tinyproxy start
Ubuntu@ubuntu: ~ $ sudo Systemctl Tinyproxy Status

Skonfiguruj przeglądarkę internetową

Aby Twoja Tinyproxy działała, musisz zmienić ustawienia w swojej przeglądarce internetowej. Aby to zrobić, przejdź do ustawień sieci przeglądarki internetowej i kliknij ręczną konfigurację proxy, aw pasku proxy HTTP, napisz swój publiczny ip_address, na którym chcesz uruchomić TinyProxy. I numer portu (domyślnie port Tinyproxy nr. jest 8888).

Możesz także użyć FoxyProxy do skonfigurowania przeglądarki internetowej. Jest to narzędzie do zarządzania proxy, które jest znacznie lepsze niż ograniczona zdolność konfiguracji proxy Firefox. Jest to rozszerzenie dla przeglądarek internetowych Firefox i Chrome i można je pobrać ze swoich sklepów.

Konfiguracja Tinyproxy

Plik konfiguracyjny Tinyproxy znajduje się na następującej ścieżce „Etc/tinyproxy/tinyproxy.konf ”.

Aby uzyskać do niego dostęp, wpisz następujące polecenie.

Ubuntu@ubuntu: ~ $ cd etc/tinyproxy/tinyproxy.conf

Aby wprowadzić zmiany w pliku konfiguracyjnym TinyProxy, otwórz go za pomocą VIM.

Ubuntu@ubuntu: ~ $ sudo vim itp/tinyproxy/tinyproxy.conf

Przejść do linii Pozwól 127.0.0.1 i zmień to za pomocą publicznego adresu IP.

Teraz przejdź do linii #Listen 192.168.0.1 . Skomentuj ten wiersz i napisz w niej swój ip_address.

Zezwalaj i blokuje zakres IP użytkowników

Tinyproxy pozwala dodać lub blokować adres IP użytkownika lub zakres IPS z używania TinyProxy. Aby umożliwić lub zablokować adres IP użytkownika, przejdź do linii, zezwól na 127.0.0.1, a poniżej tego wiersza, dodaj adresy IP, które chcesz zezwolić na [ip_address]. Za umożliwienie zakresu adresu IP tuż pod linią, pozwól 192.168.0.0 Dodaj linię

Zezwalaj na [ip_address/zakres]

Aby zablokować adres IP użytkownika lub zakres IPS, po prostu skomentuj ip_address, który chcesz zablokować. Domyślnie w Tinyproxy wszystkie IP są blokowane.

Upoważnienie

W TinyProxy możesz skonfigurować autoryzację, aby tylko ci użytkownicy mogli uzyskać dostęp do autoryzowanych Tinyproxy. Aby skonfigurować poświadczenia autoryzacji, przejdź do linii hasła użytkownika #basicauth. Odkształcić tę linię i napisz swoje hasło na końcu tej linii.

Hasło użytkownika Basicauth [Twoje hasło]

Dodawanie filtra

Możesz także dodać filtr ruchu, blokując strony internetowe za pomocą TinyProxy. Postępuj zgodnie z instrukcjami dodawania filtrów ruchu.

Przejść do linii Filtr „/etc/tinyproxy/filtr”. Skomentuj tę linię. Możesz umieścić filtr na adresie URL lub domenach. Ponadto, poniżej tego wiersza, skomentuj inną linię, „Fiterxtanded on”. I „FilterDefaultdeny tak”.

Zapisz zmiany i dodaj domeny stron internetowych, które chcesz zablokować w pliku filtra. Możesz uzyskać dostęp do pliku filtra w „/Etc/tinyproxy/filtr” ścieżka. Więc otwórz go za pomocą vim.

untutu@ubuntu: ~ $ sudo vim itp/tinyproxy/filtr

Dodaj linię domen po linii. Możesz dodać dowolną i tyle domen, ile chcesz zablokować.

Za każdym razem, gdy wprowadzasz jakiekolwiek zmiany na liście filtrów lub pliku konfiguracyjnym TinyProxy, musisz ponownie uruchomić usługę TinyProxy. Aby zrestartować polecenie typu usługi TinyProxy.

Ubuntu@ubuntu: ~ $ service tinyproxy restart

Teraz zezwól na zaporę, wpisując polecenie.

Ubuntu@ubuntu: ~ $ sudo iptables -a wejście -j akceptuj -m komentarz -commment „tinyproxy” -s 192.163.28.73/24 -p TCP -DPORT 8888

Reguluj Tinyproxy za pomocą pracy CRON

Jeśli chcesz zaplanować czas swojej tinyproxy, na przykład kiedy chcesz zacząć, uruchomić lub zatrzymać tinyproxy. Możesz to zrobić ze specjalną funkcją pracy Linux Cron. To podąża za tym wzorem czas (Minute, godzina, dzień miesiąca, miesiąca, dzień tygodnia) polecenie ścieżki. Aby edytować polecenie typu pracy CRON crontab -e

Aby zaplanować czas rozpoczęcia TinyProxy, wpisz następujące polecenia.

0 6 * * * itd./Init.D/Tinyproxy Start

Aby zaplanować czas zatrzymywania TinyProxy, wpisz następujące polecenia.

0 23 * * * itd./Init.D/Tinyproxy Stop

Oznacza to, że usługa Tinyproxy rozpocznie się automatycznie o 6 rano i zatrzymuje się o 23:00 każdego dnia.

Wniosek

Tinyproxy jest przydatnym i łatwym narzędziem do ustawiania proxy HTTP/HTTPS. Jest to dla małych serwerów, ale jeśli chcesz mieć serwer proxy działający dla większych sieci, może być konieczne przejście do serwisu proxy Squid. Udostępniliśmy tutaj tylko kilka wskazówek, ale są wystarczająco dobre. Korzystając z tego prostego przewodnika na temat instalacji, konfigurowania i używania TinyProxy, będziesz mógł skonfigurować swój TinyProxy.