HTTP

Як встановити та встановити TinyProxy на вашому сервері Linux

Як встановити та встановити TinyProxy на вашому сервері Linux
Tinyproxy - це HTTP / HTTPS-проксі. Це легкий, швидкий, дуже простий у налаштуванні і проксі-сервіс з відкритим кодом. Tinyproxy також можна налаштувати як зворотний проксі. Добре використовувати його як невеликий проксі з меншою кількістю системних ресурсів, оскільки він дуже легкий.

Особливості

Встановіть TinyProxy

Оновіть системні пакети, ввівши наступну команду.

[захищено електронною поштою]: ~ $ sudo apt-get update
[захищено електронною поштою]: ~ $ sudo apt-get upgrade -y

Після завершення оновлення встановіть Tinyproxy, ввівши цю команду.

[захищено електронною поштою]: ~ $ sudo apt-get -y встановити tinyproxy

Буде встановлено Tinyproxy. Щоб запустити та перевірити статус Tinyproxy, введіть ці команди.

[захищено електронною поштою]: ~ $ sudo systemctl tinyproxy start
[захищено електронною поштою]: ~ $ sudo systemctl tinyproxy статус

Налаштування веб-браузера

Щоб ваш Tinyproxy працював, вам потрібно змінити деякі налаштування у своєму веб-браузері. Для цього зайдіть у налаштування мережі веб-браузера та натисніть на ручну конфігурацію проксі-сервера, а на панелі проксі-сервера HTTP напишіть свій загальнодоступний IP_Address, на якому ви хочете запустити Tinyproxy. І номер порту (за замовчуванням tinyproxy порт №. 8888).

Ви також можете використовувати foxyproxy для налаштування веб-браузера. Це інструмент управління проксі, який набагато кращий за обмежені можливості конфігурації проксі-сервера firefox. Це розширення для веб-браузерів Firefox та Chrome, і його можна завантажити з їх магазинів.

Конфігурація Tinyproxy

Файл конфігурації Tinyproxy знаходиться в наступному шляху “Etc / tinyproxy / tinyproxy.конф.

Щоб отримати до нього доступ, введіть таку команду.

[захищено електронною поштою]: ~ $ cd etc / tinyproxy / tinyproxy.конф

Щоб внести зміни у файл конфігурації Tinyproxy, відкрийте його за допомогою vim.

[захищено електронною поштою]: ~ $ sudo vim etc / tinyproxy / tinyproxy.конф

Переходьте до лінії Дозвольте 127.0.0.1 і змінити його за допомогою своєї загальнодоступної IP-адреси.

Тепер перейдіть до рядка # Слухайте 192.168.0.1 . Прокоментуйте цей рядок і напишіть у ньому свій IP_Address.

Дозволити та заблокувати діапазон IP-адрес користувачів

Tinyproxy дозволяє додавати або блокувати IP-адресу користувача або діапазон IP-адрес від використання tinyproxy. Щоб дозволити або заблокувати IP користувача, перейдіть до рядка Дозволити 127.0.0.1 і нижче цього рядка додайте IP-адреси, які потрібно дозволити [IP_Address]. Для дозволу діапазону IP-адреси трохи нижче рядка Дозволити 192.168.0.0 додати рядок

Дозволити [IP_Address / range]

Для блокування IP-адреси користувача або діапазону IP-адрес просто закоментуйте IP_Address, який потрібно заблокувати. У tinyproxy за замовчуванням усі IP-адреси заблоковані.

Авторизація

У tinyproxy можна налаштувати авторизацію, щоб лише ті користувачі мали доступ до tinyproxy, які мають дозвіл. Для налаштування облікових даних авторизації перейдіть до рядка #BasicAuth пароль користувача. Розкоментуйте цей рядок і напишіть свій пароль в кінці цього рядка.

Пароль користувача BasicAuth [Ваш пароль]

Додавання фільтра

Ви також можете додати фільтр трафіку, блокуючи веб-сайти за допомогою tinyproxy. Дотримуйтесь інструкцій щодо додавання фільтрів трафіку.

Переходьте до лінії Фільтр “/ etc / tinyproxy / filter”. Прокоментуйте цей рядок. Ви можете розмістити фільтр на URL-адресі або доменах. Також, нижче цього рядка, прокоментуйте ще один рядок, “FilterExtanded On”. І “FilterDefaultDeny Так”.

Збережіть зміни та додайте домени веб-сайтів, які ви хочете заблокувати, у файлі фільтра. Ви можете отримати доступ до файлу фільтра в “/ Etc / tinyproxy / filter” шлях. Тож відкрийте його за допомогою vim.

[захищено електронною поштою]: ~ $ sudo vim etc / tinyproxy / filter

Додавайте домени рядок за рядком. Ви можете додати будь-яку та стільки доменів, скільки хочете заблокувати.

Кожного разу, коли ви вносите будь-які зміни у список фільтрів або конфігураційний файл tinyproxy, ви повинні перезапустити службу tinyproxy. Щоб перезапустити команду типу служби tinyproxy.

[захищено електронною поштою]: ~ $ перезапуск служби tinyproxy

Тепер дозвольте брандмауер, ввівши команду.

[захищено електронною поштою]: ~ $ sudo iptables -A INPUT -j ACCEPT -m comment --comment “tinyproxy” -s 192.163.28.73/24 -p tcp --dport 8888

Регулюйте TinyProxy, використовуючи Cron Job

Якщо ви хочете запланувати час вашого tinyproxy, наприклад, коли ви хочете запустити, перезапустіть або зупиніть tinyproxy. Ви можете зробити це за допомогою спеціальної функції завдання Linux cron. Це слідує цій схемі час (хвилина, година, день місяця, місяць, день тижня) команда path. Для редагування команди типу завдання cron кронтаб -е

Щоб запланувати час запуску tinyproxy, введіть наступні команди.

0 6 * * * тощо / init.г / tinyproxy start

Щоб запланувати час зупинки tinyproxy, введіть наступні команди.

0 23 * * * тощо / init.г / tinyproxy stop

Це означає, що послуга tinyproxy автоматично запускатиметься о 6 ранку та припинятиметься о 23:00 щодня.

Висновок

Tinyproxy - це корисний та простий інструмент для встановлення HTTP / HTTPS-проксі. Він призначений для невеликих серверів, але якщо ви хочете мати проксі-сервер, який працює для більших мереж, можливо, вам доведеться перейти до проксі-сервера squid. Тут ми поділилися лише деякими порадами, але вони досить хороші. Використовуючи це просте керівництво щодо встановлення, налаштування та використання tinyproxy, ви зможете налаштувати ваш tinyproxy.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...