Особливості
- Tinyproxy легко налаштовувати та модифікувати.
- Невеликий розмір пам'яті означає, що він займає дуже мало місця в операційних системах. Його пам'ять займає майже близько 2 Мб.
- Анонімний режим дозволяє авторизацію окремих заголовків HTTP, які повинні бути дозволені та ті, які не повинні бути.
- Контроль доступу шляхом блокування неавторизованого користувача.
- Фільтрування дозволяє користувачеві заблокувати або дозволити певний домен, створивши чорний і білий списки.
- Функції конфіденційності контролюють як вхідні, так і вихідні дані із серверів HTTPS / HTTP.
Встановіть 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.