← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 45: http_proxy, https_proxy та curl

Технологія: Linux

Номер лабораторної: 45 · Рівень: middle

Тема: Використання проксі на рівні термінала

Повний опис / сценарій лабораторної:

Мета: навчитися налаштовувати проксі для консольних програм, перевіряти доступ і діагностувати проблеми.



Крок 1. Перевірити наявність доступу до інтернету без проксі.

Команда: curl -I https://example.com

Пояснення: переконайтеся що зʼєднання працює до увімкнення проксі.



Крок 2. Імітувати середовище з необхідністю проксі.

Пояснення: уявіть що прямий вихід перекритий, і доступ дозволено тільки через http проксі.



Крок 3. Задати змінні середовища проксі у поточній сесії.

Команди: export http_proxy="http://proxy_host:3128"; export https_proxy="http://proxy_host:3128"

Пояснення: замініть proxy_host і порт на реальні або тестові значення.



Крок 4. Перевірити значення змінних.

Команда: env | grep -i proxy

Пояснення: переконайтеся що змінні встановлено.



Крок 5. Виконати запит через curl ще раз.

Команда: curl -I https://example.com

Пояснення: подивіться заголовки відповіді та час відгуку.



Крок 6. Налаштувати змінні у конфігураційному файлі shell.

Команда: echo "export http_proxy=\"http://proxy_host:3128\"" >> ~/.bashrc

Пояснення: після цього нові сесії автоматично використовуватимуть проксі.



Крок 7. Протестувати роботу іншої утиліти наприклад wget.

Команда: wget -S --spider https://example.com

Пояснення: переконайтеся що інструмент теж використовує проксі.



Крок 8. Вимкнути змінні проксі у поточній сесії.

Команди: unset http_proxy; unset https_proxy



Крок 9. Перевірити відсутність змінних.

Команда: env | grep -i proxy

Пояснення: список має бути порожнім.



Крок 10. Міні звіт.

Завдання: опишіть де ще у системі можуть задаватися налаштування проксі щоб вони не плутали адміністраторів.