Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как подключить через прокси браузер Google chrome или mozilla с помощью bat?

Ответить
Настройки темы
CMD/BAT - Как подключить через прокси браузер Google chrome или mozilla с помощью bat?

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Как подключить через прокси браузер Google chrome или mozilla с помощью bat?
Заранее благодарен!

Отправлено: 16:19, 30-03-2013

 

Пользователь


Сообщения: 148
Благодарности: 39

Профиль | Сайт | Отправить PM | Цитировать


Выставить в 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, "Сервис", "Свойства обозревателя", вкладка "Подключения", кнопка "Настройка сети".

-------
Alex Dragokas


Отправлено: 09:55, 02-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хром использует системные настройки прокси по-умолчанию, в Firefox для использования системных настроек необходимо установить опцию "Использовать системные настройки прокси", см. тут как https://best-proxies.ru/kb/kak-nastr.../#proxy-system

Далее, собственно, настраиваем системный прокси через PowerShell. Для установки системного HTTP прокси:

Код: Выделить весь код
netsh winhttp set proxy <proxy>:<port>
Для сброса системного HTTP прокси:

Код: Выделить весь код
netsh winhttp reset proxy
По поводу SOCKS прокси не подскажу

Отправлено: 14:35, 18-02-2022 | #3


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


WindWing, в будущем году 10-тилетка темы.

Отправлено: 17:14, 18-02-2022 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как подключить через прокси браузер Google chrome или mozilla с помощью bat?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Google выпускает браузер Chrome для iOS и другие новости с конференции Google I/O OSZone News Новости информационных технологий 0 29-06-2012 13:30
Браузер Google Chrome начал второй квартал с победы над IE OSZone News Новости информационных технологий 0 01-04-2012 03:30
[решено] Браузер Google Chrome перестал открывать сайты artnessy Лечение систем от вредоносных программ 15 28-03-2012 10:51
Доступен браузер Google Chrome 14.0 Dev OSZone News Новости информационных технологий 2 17-06-2011 21:22
Почему браузер Chrome от Google не завоевал мир OSZone News Новости информационных технологий 5 16-09-2008 19:04




 
Переход