Страница 1 из 1

Изменить адрес/порт прокси в браузере с помощью .bat файла

СообщениеДобавлено: 03 дек 2009, 14:33
hoskin
Подключая ноутбук к различным сетям, рано или поздно надоедает вручную менять настроики в ОС и браузере. Хочется написать несколько пакетных файлов, подстраивающих под конкретную сеть.

С настроикой сети то просто:

Код: Выделить всё
netsh interface ip set address name="Cody" source=static addr=192.168.166.249 mask=255.255.255.0 gateway=192.168.166.253 gwmetric=1


А вот как изменить командной строкой прокси в браузере? В любимой опере найти настройку в .ini файлах не удалось. Надеюсь кто-нибудь встрелся с данной задачей и поможет.

ЗЫ: Как сделать подобное в других браузерах и кипе/аське тоже интересно узнать

Re: Изменить адрес/порт прокси в браузере с помощью .bat файла

СообщениеДобавлено: 30 мар 2010, 09:54
alekam
Если я не ошибаюсь, чтобы изменить настройки прокси, нужно написать в консоли:
Код: Выделить всё
export http_proxy=http://proxy.address:3128
export ftp_proxy=ftp://proxy.address:3128


Это изменит системные настройки, но у многих программ есть свои настройки, не зависящие от этих.

Re: Изменить адрес/порт прокси в браузере с помощью .bat файла

СообщениеДобавлено: 30 мар 2010, 12:13
xdsl
Код: Выделить всё
export http_proxy=http://proxy.address:3128
export ftp_proxy=ftp://proxy.address:3128

Разве это в виндовс тоже работает?

Re: Изменить адрес/порт прокси в браузере с помощью .bat файла

СообщениеДобавлено: 20 сен 2010, 08:39
alekam
тут обычно линукс обсуждают..

для винды через netsh можно изменить настройки системного прокси если есть модуль winhttp (он есть в Windows Server 2008 и Windows Vista). [url="http://technet.microsoft.com/ru-ru/library/cc731131(WS.10).aspx#BKMK_5"]подробности[/url]

Посмотреть список доступных модулей можно командой
Код: Выделить всё
netsh show helper


для других версий это делается через реестр. пример скрипта на VisualBasic

Код: Выделить всё
Const HKEY_CURRENT_USER = &H80000001

strComputer = "."

Set ScriptMe=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
    strComputer & "\root\default:StdRegProv")

strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings"

strValueName = "ProxyEnable"
dwValue = 1
ScriptMe.SetDWORDValue HKEY_CURRENT_USER,strKeyPath,strValueName,dwValue

strValueName = "ProxyServer"
stValue = "http=192.168.1.1:8080;https=192.168.1.1:8080"
ScriptMe.SetStringValue HKEY_CURRENT_USER,strKeyPath,strValueName,stValue

strValueName = "ProxyOverride"
stValue = "www.google.co.uk;<local>"
ScriptMe.SetStringValue HKEY_CURRENT_USER,strKeyPath,strValueName,stValue