Налаштування проксі в VirtualBox та VMware
Вступ
Віртуальні машини часто використовуються для ізоляції та мультиакаунтингу. Налаштування проксі в VirtualBox та VMware залежить від обраного мережевого режиму та гостьової ОС.
Базова конфігурація
Мережеві режими
NAT — ВМ отримує доступ до інтернету через хост. Системний проксі хоста буде активним.
Bridged — ВМ діє як окремий пристрій у локальній мережі. Потрібне окреме налаштування проксі.
Host-only — Немає доступу до інтернету. Не підходить для проксі.
NAT Network — Кілька ВМ використовують одну мережу NAT.
Конфігурація в гостьовій ОС
Windows VM:
Налаштування → Мережа → Проксі → Вручну
Linux VM:
Змінні середовища або налаштування DE.
Проксі на рівні хоста
Ви можете налаштувати проксі на хості, і якщо ВМ використовує NAT, весь трафік ВМ автоматично проходитиме через проксі хоста.
Розширена конфігурація
Змінні середовища
Більшість інструментів підтримують стандартні змінні середовища для проксі:
- HTTP_PROXY / http_proxy — Проксі для HTTP-запитів
- HTTPS_PROXY / https_proxy — Проксі для HTTPS-запитів
- NO_PROXY / no_proxy — Список винятків (адреси, що обходять проксі)
- ALL_PROXY / all_proxy — Проксі для всіх протоколів
SSL та самопідписані сертифікати
Корпоративні проксі часто використовують власні SSL-сертифікати. Щоб працювати через них, потрібно:
1. Отримати CA-сертифікат проксі від адміністратора
2. Додати його до системного сховища сертифікатів
3. Або вимкнути перевірку SSL (лише для тестування)
Автентифікація
Підтримуються два основні методи автентифікації:
За іменем користувача та паролем — Стандартна HTTP Basic автентифікація. Облікові дані надсилаються з кожним запитом. Формат URL: http://user:pass@proxy_ip:port
За IP-адресою (Whitelist) — Ваша IP-адреса додається до білого списку. Облікові дані надсилати не потрібно.
Перевірка
Після налаштування перевірте:
1. Виконайте тестовий запит через проксі
2. Переконайтеся, що IP-адреса змінилася
3. Перевірте швидкість з'єднання
4. Переконайтеся, що немає витоків DNS
Усунення несправностей
Проксі не підключається
- Перевірте правильність адреси та порту
- Переконайтеся, що брандмауер не блокує з'єднання
- Перевірте, чи доступний проксі з вашої мережі
Помилки SSL
- Для корпоративних проксі додайте CA-сертифікат
- Для тестування тимчасово вимкніть перевірку SSL
- Оновіть бібліотеки SSL до останньої версії
Помилки автентифікації
- Перевірте ім'я користувача та пароль
- Переконайтеся, що формат облікових даних правильний
- Спробуйте URL-кодувати спеціальні символи в паролі
Рекомендовані практики
- Використовуйте змінні середовища — Для гнучкості та безпеки
- Уникайте жорсткого кодування облікових даних — Використовуйте змінні середовища або файли конфігурації
- Налаштуйте винятки — Не проксуйте localhost та внутрішні адреси
- Документуйте налаштування — У README проекту або командній вікі
- Тестуйте після змін — Будь-яка зміна конфігурації вимагає перевірки
Висновок
Правильне налаштування проксі забезпечує стабільну роботу інструментів та безпечні з'єднання. Дотримуйтесь рекомендацій у цьому посібнику та завжди перевіряйте функціональність після налаштування.