Відповіді:
Коротка відповідь: ви не можете. Не існує "глобального" налаштування проксі, тому що проксі-сервери використовуються окремими програмами (наприклад, Internet Explorer, Firefox тощо), а не самою Windows. Однак деякі програми внутрішньо використовують бібліотеки Internet Explorer для доступу до Інтернету, тому вони будуть використовувати налаштування IE, розміщені у файлі firefly .
Ви можете змусити окремі програми використовувати проксі, навіть якщо самі програми не підтримують проксі, використовуючи такі інструменти, як FreeCAP або Socksify .
Якщо ви дійсно хочете змусити всі програми пройти проксі-сервер, це потрібно зробити на мережевому рівні, тому вам потрібно буде встановити VPN-з'єднання до такої служби, як Ваша свобода або Інтернет-анонім Steganos .
Параметри проксі-сервера встановлені в параметрах Internet Explorer.
Інструменти-> Параметри Інтернету-> вкладка Підключення-> Кнопка Налаштування Лан
Інформація про проксі, вказана тут, буде стандартною системою. Хоча не всі програми використовують налаштування проксі за промовчанням.
Netsh winhttp import proxy source=ie
. Джерело: answers.oreilly.com/topic / ...
Ctrl+X-C
(для командного рядка) або Ctrl+X-A
(для рядка адміністратора) та виконувати, inetcpl.cpl
щоб відкрити параметри Інтернету , а потім натисніть на вкладку Підключення та кнопку Налаштування Лан. Для Vista, це буде Ctrl-R
(діалогове вікно Run), введіть cmd
> [Enter]
> inetcpl.cpl
> [Enter]
. Якщо ви хочете вирізати право на погоню, команда control inetcpl.cpl,,4
відкриється прямо на вкладку "Підключення до Інтернету" . Можливо, вам доведеться змінити номер для попередніх версій Windows (наприклад, Vista).
Ви можете встановити глобальний проксі-сервер на машинному рівні за допомогою netsh.exe. Виконати:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Не можна встановити глобальний проксі-сервер для всіх програм. Хоча ви можете вводити свої дані про проксі в Internet Explorer так, як це пропонує firefly , це працюватиме лише для певних програм (переважно програм Windows, але Google Chrome використовує ці налаштування).
Privoxy робить саме те, що ви хочете. Він встановить зв'язок із проксі-сервером і спрямовуватиме весь трафік на нього (звичайно, крім місцевого трафіку). Він працює і в Windows, і в OS X, і навіть має портативну версію.
Proxifier - це програма, яка дозволяє мережним програмам, які не підтримують роботу через проксі-сервери, працювати через HTTPS або SOCKS проксі або ланцюжок проксі-серверів.
За допомогою Proxifier ви можете працювати з будь-яким Інтернет-клієнтом (браузери, FTP, IRC, BitTorrent, месенджери, telnet, SSH, відео / аудіо, ігри ...) через мережу, яка відокремлена від Інтернету брандмауером (лише один відкритий порт необхідний для тунелю проксі для обходу міжмережевого екрану).
Я також використовував цю програму, щоб відповісти на мій Force Steam (та інші програми, які не визначають параметри проксі), щоб використовувати питання про проксі .
Ви можете використовувати групову політику, щоб встановити проксі-сервер за замовчуванням для всіх користувачів :
У груповій політиці: Локальна комп’ютерна політика - Конфігурація комп’ютера - Адміністративні шаблони - Компоненти Windows-Провідник Інтернету - увімкніть "Зробити параметри проксі" на машину іншим, ніж "На кожного користувача". Цей параметр робить це так, що вам не доведеться переназначати налаштування кожен раз, коли інший користувач заходить у апарат.
Політика локального комп'ютера - Конфігурація користувача - Налаштування Windows - Технічне обслуговування Internet Explorer - Підключення - Налаштування проксі. (Тут можна визначити налаштування проксі)
Політика локального комп'ютера - Конфігурація користувача - Налаштування Windows - Підтримка Internet Explorer - URL-адреси (тут можна встановити домашню сторінку за замовчуванням, ect, тут)
Існує також можливість налаштувати оновлення Windows для використання проксі-сервера :
Netsh winhttp set proxy myproxy
Netsh winhttp set proxy myproxy:80 ";bar"
Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"
У нашому оточенні ми закінчилися: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Якщо у вас є скрипт, ви можете переглянути запити у вашому браузері після того, як ви вже пройшли автентифікацію та скопіювали заголовок проксі-авторизації, а потім встановіть точку перерви перед запитами на захоплення запитів у вашій програмі та вставте заголовок до запиту. Або ви можете додати спеціальне правило всередині OnBeforeRequest (Ctrl + R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
де xxxxx - це те, що ви захопили в запиті браузера. Хоча це не постійне рішення, це просто і працює чудово. Додавання правила також працює з включеною потоковою передачею.