Показать полную графическую версию : Как подключить через прокси браузер Google chrome или mozilla с помощью bat?
Андрей_Угаров@vk
30-03-2013, 16:19
Как подключить через прокси браузер Google chrome или mozilla с помощью bat?
Заранее благодарен!
Dragokas
02-04-2013, 09:55
Выставить в Google chrome или mozilla опцию прибл. ~ "Получать системные настройки прокси (обычно так по-умолчанию)".
Они будут подтягиваться от IE.
Смена настроек в IE такова:
::Конфигуратор системной прокси для IE
@echo off
::Включить прокси (y/n)
set EnableProxy=y
::Использовать прокси для локальных адресов (y/n)
set ForLocal=n
set Address=192.168.0.100
set Port=3128
::Очистить настройки "Адрес/порт" прокси (y/n)
set ClearProxy=n
set hive=HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings
if %EnableProxy%==y (
reg.exe add "%hive%" /v ProxyEnable /t REG_DWORD /d 0x1 /f
) else (
reg.exe add "%hive%" /v ProxyEnable /t REG_DWORD /d 0x00000000 /f
)
if %ForLocal%==n (
reg.exe delete "%hive%" /v ProxyOverride /f
) else (
reg.exe add "%hive%" /v ProxyOverride /t REG_SZ /d ^<local^> /f
)
if %ClearProxy%==n (
reg.exe add "%hive%" /v ProxyServer /t REG_SZ /d %Address%:%Port% /f
) else (
reg.exe delete "%hive%" /v ProxyServer /f
)
Или вот такие самостоятельные коды (бекап настроек, удаление, восстановление из созданного ini):
1) Бэкап проксянки:
@echo off
setlocal enabledelayedexpansion
set cfg=proxy.ini
if exist %cfg% del /f /q %cfg%
for %%N in (ProxyServer ProxyOverride ProxyEnable) do (
set /a nkey+=1
if !nkey!==3 (set ktype=REG_DWORD) else set ktype=REG_SZ
For /F "UseBackQ Tokens=2*" %%A In (`Reg.exe Query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"^|Find /I "%%N"`) do set var=%%B
echo %%N=!ktype!=!var!>>%cfg%
set var=
)
В создаваемом файле Proxy.ini должно получится нечто вроде этого:
ProxyServer=REG_SZ=192.168.0.100:3128
ProxyOverride=REG_SZ=<local>
ProxyEnable=REG_DWORD=0x1
2) Удалить настройки прокси и отключить ее использование:
@echo off
set hive=HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings
reg.exe add "%hive%" /v ProxyEnable /t REG_DWORD /d 0x00000000 /f
reg.exe delete "%hive%" /v ProxyOverride /f
reg.exe delete "%hive%" /v ProxyServer /f
3) Восстановление настроек прокси из бэкапа:
@echo off
set cfg=proxy.ini
for /f "tokens=1,2,3 delims==" %%A in (%cfg%) do (
if "%%C" neq "" reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v %%A /t %%B /d %%C /f
)
Настройки применяются сразу, но чтобы их подхватить у браузера IE, следует перезапустить использующие их сторонние приложения.
На всякий случай: параметры Proxy для IE вручную задаются через L Alt, "Сервис", "Свойства обозревателя", вкладка "Подключения", кнопка "Настройка сети".
WindWing
18-02-2022, 14:35
Хром использует системные настройки прокси по-умолчанию, в Firefox для использования системных настроек необходимо установить опцию "Использовать системные настройки прокси", см. тут как https://best-proxies.ru/kb/kak-nastroit-proksi-v-firefox/#proxy-system
Далее, собственно, настраиваем системный прокси через PowerShell. Для установки системного HTTP прокси:
netsh winhttp set proxy <proxy>:<port>
Для сброса системного HTTP прокси:
netsh winhttp reset proxy
По поводу SOCKS прокси не подскажу
WindWing, в будущем году 10-тилетка темы.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.