Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» wget через прокси

Автор: kitassa
Дата сообщения: 20.02.2003 10:15
wget --no-host-lookup --proxy=on 192.168.202.1:3128 --proxy-user=blablabla --proxy-passwd=blablabla http://winfaq.com.ru/wintips/index.htm
--14:03:10-- http://192.168.202.1:3128/
=> `index.html'
Connecting to 192.168.202.1:3128... connected!
HTTP request sent, awaiting response... 400 Bad Request
14:03:10 ERROR 400: Bad Request.

В каком месте руки.сис поправить????





Качать wget-ом через прокси так:


Код:
/etc/wget/wgetrc
http_proxy = http://your_proxy:port
ftp_proxy = http://your_proxy:port

# If you do not want to use proxy at all, set this to off.
use_proxy = on
Автор: lynx
Дата сообщения: 20.02.2003 10:27
kitassa

Погодь до ночи - выложу в файловый архив русскую доку по wget'y - классная дока, там все команды и ключи и все разжевано.
Автор: MACTEP
Дата сообщения: 20.02.2003 10:35
kitassa
vi /usr/local/etc/wgetrc
lynx
а где лежит этот архив?

Автор: kitassa
Дата сообщения: 20.02.2003 10:36
Да собственно вопрос в том, что не нашёл я у wget ГДЕ указать ему адрес и порт прокси а по русски дока или по английски.... значения не имеет.....
собственно про прокси там только 4 параметра
--proxy=on/off turn proxy on or off.
--cache=on/off (dis)allow server-cached data (normally allowed).
--proxy-user=USER set USER as proxy username.
--proxy-passwd=PASS set PASS as proxy password.
Других я к сожалению не увидел..... (((


Добавлено
MACTEP

Цитата:
vi /usr/local/etc/wgetrc


Аха... это уже что то..... а всё таки..... МОЖНО или нельзя указать wget в командной строке явно http_proxy ???


Автор: MACTEP
Дата сообщения: 20.02.2003 11:39
kitassa
Ну я сейчас тоже полопатил ман. Сдается мне, что адрес и порт прокси прописывается только в /usr/local/etc/wgetrc, а еще правильней $HOME/.wgetrc -персонально. А вот включением/выключением опции - ключом -Y в строке...
Автор: kitassa
Дата сообщения: 20.02.2003 12:49

to MACTEP

пасиб... IP:Port Proxy действительно задаётся ТОЛЬКО в wgetrc
( Жаль.... хотелось бы всё в командной строке.....

Автор: ooptimum
Дата сообщения: 20.02.2003 13:07
kitassa

Цитата:
пасиб... IP:Port Proxy действительно задаётся ТОЛЬКО в wgetrc

Ниче не только.
export http_proxy=http://your.proxy.dom:port
wget bla-bla-bla
или тоже самое:
http_proxy=http://your.proxy.dom:port wget bla-bla-bla
Автор: MACTEP
Дата сообщения: 20.02.2003 13:15
kitassa
Да ладно! Можно один раз прописать то в конфиге, особенно, если прокся чужая... ;-Q
Автор: kitassa
Дата сообщения: 20.02.2003 13:34
ooptimum

Цитата:
Ниче не только.
export http_proxy=http://your.proxy.dom:port
wget bla-bla-bla
или тоже самое:
http_proxy=http://your.proxy.dom:port wget bla-bla-bla


сорри... ай эм робин гуд..... я наверное торможу неподетски.....
http_proxy=http://your.proxy.dom:port wget --bla-bla-bla
"http_proxy" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Автор: ooptimum
Дата сообщения: 20.02.2003 13:47
kitassa

Цитата:
"http_proxy" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Вообще-то это имя переменной среды. Ты под чем wget запускаешь? FreeBSD?
Автор: f_serg
Дата сообщения: 20.02.2003 14:21
kitassa
ooptimum

Цитата:
Вообще-то это имя переменной среды. Ты под чем wget запускаешь? FreeBSD?

Нет разницы. Запуcкается под sh, bash, видимо ksh. Под csh не пойдет.
Автор: kitassa
Дата сообщения: 20.02.2003 14:32

Цитата:
Вообще-то это имя переменной среды. Ты под чем wget запускаешь? FreeBSD?


Наверное будешь смеяться..... под win2000prof


Добавлено
Вообще, задача проистекала немножко от другого..... Есть такой прокси UserGate так вот он по неведомым мне причинам периодически перестаёт отдавать Юзерам их запросы.... причём сервис запущен вроде как работает.... но клиенты не могут достучаться в обетованный мир Интернет перестают работать HTTP Proxy и SOCKS5
соответственно встала проблема как проверить что HTTP - работает???
Был нарисован простейший батник
============restartUserGate.bat===========
wget --no-host-lookup --proxy=on --cache off http://192.168.0.1/restart.txt
if not exist c:\wget\restart.txt goto start ELSE goto stop
:stop
del c:\wget\restart.txt
goto end
:start
net stop UserGateService
net start UserGateService
goto end
:end
exit
===================================
В нем... делается запрос через HTTP прокси
скачивается файлик restart.txt
соответственно если файлик есть -> значит прокси работает, удаляем этот файлик шоб не мешался, а Если его нет, то значица прокси стоит колом и нужно рестартовать сервис.
Вот собственно и всё...
ставим этот батник в запуск по шедулеру каждые к примеру 15 минут.... )
Вуаля..

Автор: ooptimum
Дата сообщения: 20.02.2003 18:26
f_serg

Цитата:
Под csh не пойдет.

А что ставится во фре по-умолчанию? csh. Вот я и спросил.

kitassa

Цитата:
Наверное будешь смеяться..... под win2000prof

Смеяться не буду -- предполагал такой вариант.
Вот и добавь в начало своего батника: set http_proxy=http://your.proxy.dom:port
Автор: kitassa
Дата сообщения: 21.02.2003 09:26
ВСЕМ спасибо.... ВСЁ РАБОТАЕТ.. ) тема закрыта
Автор: lynx
Дата сообщения: 21.02.2003 10:48
kitassa

Сори, опять электричество отрубили и серваки перегрузились - ничего ночью не работало
Русский хелп к wget:
http://ru-board.com/forall/lynx/netarchive/wget_ru.zip

Потом красиво офорррмлю в архиве.

MACTEP

Цитата:
а где лежит этот архив?


С добрым утром! А в шапке нашего админского форума еслипосмотреть внимательно?
Прямо под правилами: http://ru-board.com/forall/lynx/netarchive/fa.html
Автор: Serhi 84
Дата сообщения: 29.02.2008 14:04
Народ помогите пожалуйста. Пытаюсь wget`ом скачать файл через прокси. У меня на компе стоит XP SP2, на проксе - Suse. В файле sample.wgetrc расскоментировал и прописал строки:

http_proxy = http://хост:порт/
use_proxy = on

Дальше создал батник, в нем такие строки:

set http_proxy=http://хост:порт
wget http://ссылка_на_файл -Y on

при запуске батника пишет:

Connecting to хост:порт.....connected
Proxy request send, awaiting response.....407 Proxy Authentication Required

в инет через браузер заходит без запроса имени пользователя и пароля, как я понял они представляюти собой логин и пароль при входе в систему. Пробовал их прописать в http_proxy - все-равно не работает. Дело в том что на прокси используется аутентификация NTLMv2. Возможно ли при такой ситуации вообще что-нибудь скачать wget`ом или он такое не поддерживает?

заранее спасибо
Автор: Jilted
Дата сообщения: 03.04.2009 11:03
В случае NTLM-авторизации реально помогает зверь ntlmaps !!!
Автор: 44rum
Дата сообщения: 18.05.2010 15:20
Можно и в командной строке - man:
    -e, --execute=COMMAND execute a `.wgetrc'-style command.
Т.е.
wget -e http_proxy=http://прокси:порт --bla-bla-bla
Автор: metrim
Дата сообщения: 17.01.2012 00:27
Позвольте ка уточнить:можно ли (и как) запустить несколько сеансов wget и каждый - через свой прокси?
можно ли прописать какие то параметры в запускающих батниках?

На компе (на всякий случай) Win 7 x64
Автор: ipmanyak
Дата сообщения: 17.01.2012 05:31
metrim А пост над вашим от 44rum вам ни о чем не говорит? А ведь это прямой ответ на ваш вопрос!
Ну вот вам еще один вариант: http://users.ugent.be/~bpuype/wget/#proxy
Автор: metrim
Дата сообщения: 17.01.2012 23:26

Цитата:
А пост над вашим от 44rum вам ни о чем не говорит?
Я ламер, так что ничего.
т.е. "-e http_proxy=http://прокси:порт" - просто добавить в строку запуска?
И будет ли каждый параллельно запущенный сеанс wget работать с отдельной , прописанной имено для него проксей?

Добавлено:
повторюсь: мне нужно, что бы одновременно были запущены несколько процессов wget, и каждый - через свой прокси
Автор: ipmanyak
Дата сообщения: 18.01.2012 20:40

Цитата:
И будет ли каждый параллельно запущенный сеанс wget работать с отдельной , прописанной имено для него проксей?
да

Страницы: 1

Предыдущая тема: Вскрытие паролей


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.