Налаштування проксі в Windows 10 і 11 здійснюється через розділ "Проксі" в параметрах "Мережа й Інтернет", що дозволяє як ручну конфігурацію адреси та порту проксі-сервера, так і автоматичну конфігурацію за допомогою скрипту PAC (Proxy Auto-Configuration).
Доступ до налаштувань проксі
Щоб налаштувати параметри проксі в Windows 10 або 11:
- Відкрийте програму Налаштування. Це можна зробити, натиснувши
Win + Iабо клацнувши кнопку "Пуск" і вибравши "Налаштування". - Перейдіть до Мережа й Інтернет.
- У меню ліворуч виберіть Проксі.
У налаштуваннях проксі доступні два основні методи конфігурації: автоматичне налаштування проксі та ручне налаштування проксі.
Автоматичне налаштування проксі
Цей метод використовує скрипт Proxy Auto-Configuration (PAC), який є файлом JavaScript, що визначає правила, за якими веб-браузери та інші клієнти автоматично вибирають відповідний проксі-сервер для отримання заданої URL-адреси.
Налаштування автоматичного проксі
- У налаштуваннях проксі знайдіть розділ Автоматичне налаштування проксі.
- Перемкніть Автоматично визначати параметри на Вимкнено, якщо ви не покладаєтеся на протокол Web Proxy Auto-Discovery (WPAD) у вашому мережевому середовищі. Для використання конкретного PAC-файлу це зазвичай має бути вимкнено.
- Перемкніть Використовувати скрипт налаштування на Увімкнено.
- У полі Адреса скрипту введіть повну URL-адресу вашого PAC-файлу (наприклад,
http://proxy.example.com/proxy.pac). - Натисніть Зберегти.
Міркування щодо PAC-файлу
- Динамічна конфігурація: PAC-файли дозволяють динамічний вибір проксі на основі IP-адреси призначення, імені хоста або протоколу, пропонуючи більш детальний контроль, ніж ручне налаштування.
- Централізоване управління: Оновлення правил проксі можна розгортати, змінюючи один PAC-файл на веб-сервері, що спрощує управління кількома клієнтами.
- Доступність: Сервер PAC-файлів повинен бути постійно доступним для коректної роботи конфігурації проксі. Якщо сервер не працює, клієнти можуть втратити доступ до Інтернету або не використовувати проксі.
- Відлагодження: Проблеми з PAC-файлами можуть бути складними для діагностики. Переконайтеся, що скрипт синтаксично правильний і сервер, на якому він розміщений, доступний.
Ручне налаштування проксі
Цей метод передбачає вказівку однієї адреси та порту проксі-сервера для всього інтернет-трафіку.
Налаштування ручного проксі
- У налаштуваннях проксі знайдіть розділ Ручне налаштування проксі.
- Перемкніть Використовувати проксі-сервер на Увімкнено.
- У полі IP-адреса проксі введіть IP-адресу або ім'я хоста вашого проксі-сервера.
- У полі Порт введіть номер порту, який використовує ваш проксі-сервер (наприклад,
8080,3128). - (Необов'язково) Установіть прапорець Не використовувати проксі-сервер для локальних адрес (інтранет). Це дозволяє обходити проксі для запитів до ресурсів локальної мережі, що зазвичай рекомендується, щоб уникнути непотрібного проксіювання внутрішнього трафіку.
- (Необов'язково) У текстовому полі Обходити проксі-сервер для цих адрес введіть конкретні адреси або домени, які не повинні використовувати проксі, розділені крапкою з комою (наприклад,
*.local; 192.168.1.0/24; example.com). - Натисніть Зберегти.
Міркування щодо ручного налаштування
- Простота: Проста конфігурація для одного, послідовного проксі-сервера.
- Обмежена гнучкість: Менш динамічна, ніж PAC-файли. Весь трафік (якщо не обходиться) маршрутизується через вказаний проксі.
- Автентифікація проксі: Якщо проксі-сервер вимагає автентифікації, Windows зазвичай відображає спливаюче діалогове вікно із запитом облікових даних при першій спробі підключення. Ці облікові дані часто кешуються для сеансу.
Загальносистемні та специфічні для застосунків налаштування проксі
Налаштування проксі в Windows, як правило, є загальносистемними, тобто вони застосовуються до більшості програм Universal Windows Platform (UWP) та багатьох традиційних програм Win32, які дотримуються системної конфігурації проксі. Однак деякі програми можуть перевизначати або ігнорувати ці налаштування.
Застосунки, які можуть ігнорувати системні налаштування проксі
- Веб-браузери:
- Google Chrome, Microsoft Edge, Internet Explorer: Ці браузери зазвичай за замовчуванням дотримуються системних налаштувань проксі.
- Mozilla Firefox: Firefox підтримує власні незалежні налаштування проксі, які можна налаштувати через
Параметри > Налаштування мережі > Налаштування.... Його можна налаштувати на використання системних налаштувань проксі або власних налаштувань. - Opera, Vivaldi: Часто базуються на Chromium, вони зазвичай дотримуються системних налаштувань, але можуть пропонувати специфічні перевизначення.
- VPN-клієнти: Програмне забезпечення VPN зазвичай створює власний мережевий інтерфейс і маршрутизацію, обходячи або співіснуючи з системними налаштуваннями проксі.
- Менеджери завантажень: Деякі менеджери завантажень мають вбудовані параметри конфігурації проксі, які можуть перевизначати системні налаштування.
- Інструменти командного рядка: Інструменти, такі як
curlабоwget, часто вимагають явної конфігурації проксі за допомогою аргументів командного рядка або змінних середовища.
Налаштування проксі для інструментів командного рядка
Для інструментів, таких як curl, або програм, які покладаються на стандартні змінні середовища, ви можете встановити HTTP_PROXY та HTTPS_PROXY (і NO_PROXY для виключень).
SET HTTP_PROXY=http://proxy.example.com:8080
SET HTTPS_PROXY=http://proxy.example.com:8080
SET NO_PROXY=localhost,127.0.0.1,.local
Для постійних змінних середовища використовуйте діалогове вікно "Властивості системи" або PowerShell:
[System.Environment]::SetEnvironmentVariable('HTTP_PROXY', 'http://proxy.example.com:8080', 'User')
[System.Environment]::SetEnvironmentVariable('HTTPS_PROXY', 'http://proxy.example.com:8080', 'User')
[System.Environment]::SetEnvironmentVariable('NO_PROXY', 'localhost,127.0.0.1,.local', 'User')
Замініть 'User' на 'Machine' для загальносистемних змінних, що вимагають прав адміністратора.
Типи проксі-серверів та підтримка Windows
Системні налаштування проксі Windows в основному підтримують проксі HTTP та HTTPS. Проксі SOCKS (SOCKS4, SOCKS5) зазвичай не конфігуруються безпосередньо через вбудовані налаштування проксі Windows і зазвичай вимагають конфігурації для конкретного застосунку або стороннього клієнтського програмного забезпечення.
| Функція / Тип | Ручне налаштування проксі (Налаштування Windows) | Автоматичне налаштування проксі (PAC-файл) | Налаштування для конкретного застосунку |
|---|---|---|---|
| HTTP-проксі | Підтримується | Підтримується (через логіку PAC-скрипту) | Підтримується |
| HTTPS-проксі | Підтримується | Підтримується (через логіку PAC-скрипту) | Підтримується |
| SOCKS4-проксі | Безпосередньо не підтримується | Обмежено (PAC-скрипт може направляти, але клієнт може не підтримувати) | Часто підтримується |
| SOCKS5-проксі | Безпосередньо не підтримується | Обмежено (PAC-скрипт може направляти, але клієнт може не підтримувати) | Часто підтримується |
| Автентифікація | Запит ОС для базової автентифікації | Обробляється проксі-сервером | Специфічна для застосунку |
| Динамічна маршрутизація | Ні | Так | Специфічна для застосунку |
| Централізоване управління | Ні | Так | Ні |
Вирішення поширених проблем із налаштуванням проксі
- Неправильна адреса/порт проксі: Двічі перевірте IP-адресу або ім'я хоста та номер порту. Це поширена помилка.
- Проксі-сервер недоступний: Пропінгуйте IP-адресу проксі-сервера, щоб підтвердити мережеве підключення. Перевірте, чи працює служба проксі на сервері.
- Блокування брандмауером: Переконайтеся, що жоден локальний або мережевий брандмауер не блокує підключення до IP-адреси та порту проксі-сервера.
- Помилка автентифікації: Якщо проксі вимагає автентифікації, переконайтеся, що надано правильні облікові дані. Якщо облікові дані не запитуються, перевірте конфігурацію проксі.
- Помилки PAC-файлу: Перевірте URL-адресу PAC-файлу на наявність друкарських помилок. Перевірте, чи доступний веб-сервер, на якому розміщено PAC-файл. Перевірте PAC-файл на наявність синтаксичних помилок за допомогою JavaScript-лінтера або інструментів розробника браузера.
- Проблеми з роздільною здатністю DNS: Якщо роздільна здатність DNS не вдається при використанні проксі, сам проксі-сервер може мати проблеми з DNS, або він може бути не налаштований для коректної переадресації DNS-запитів.
- Конфлікт для конкретного застосунку: Якщо доступ до Інтернету працює для одних застосунків, але не для інших, перевірте налаштування проксі в застосунку, який не працює.
- Проблеми з кешуванням: Іноді старі налаштування проксі кешуються. Перезапуск браузера або системи може вирішити цю проблему. Очищення кешу браузера також може бути необхідним.
- Проблеми з сертифікатами SSL/TLS: Якщо сайти HTTPS не працюють, проксі може перехоплювати трафік SSL/TLS. Переконайтеся, що всі необхідні кореневі сертифікати від проксі-провайдера встановлені в сховищі сертифікатів Windows.
Перевірка підключення до проксі
Після налаштування проксі перевірте його функціональність:
- Тест браузера: Відкрийте веб-браузер і перейдіть на веб-сайт, наприклад
whatismyip.com. Відображена IP-адреса повинна бути адресою проксі-сервера, а не вашої локальної машини. - Тест
curl(Командний рядок/PowerShell):
cmd curl -x http://proxy.example.com:8080 https://api.ipify.org?format=json
Замінітьhttp://proxy.example.com:8080на ваші дані проксі. Ця команда повинна повернути публічну IP-адресу проксі. - Діагностика мережі: Використовуйте
tracertдля відстеження маршруту до зовнішньої IP-адреси (наприклад,tracert 8.8.8.8). Це може допомогти визначити, чи маршрутизується трафік через мережу проксі.