The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"wget чере прокси"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Информационная безопасность (Авторизация и аутентификация / Linux)
Изначальное сообщение [ Отслеживать ]

"wget чере прокси"  +/
Сообщение от bodro email(ok) on 24-Июл-10, 11:55 
Добрый день!

Вот пример кода:

#! /bin/bash

<код>

export use_proxy="on"
export http_proxy="http://${PROXY_IP}:${PROXY_PORT}"
export ftp_proxy="http://${PROXY_IP}:${PROXY_PORT}"
        
export RESULT=`wget --output-file=/dev/stdout --output-document=/dev/stdout "https://mysite.com`

<далее тоже код>


Почему то такая штука не работает! Смотрю в Wireshark и вижу только запросы на DNS и отправку пакетов на разрезолвеный mysite.com. Адреса прокси вообще нет. Что не так я делаю?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "wget чере прокси"  +/
Сообщение от Andrey Mitrofanov on 24-Июл-10, 21:26 
>export use_proxy="on"

Такой--^^^ переменной именно _окружения, вроде бы нет. Только в конфиге---

>export http_proxy="http://${PROXY_IP}:${PROXY_PORT}"

export https_proxy="http://${PROXY_IP}:${PROXY_PORT}"

>export ftp_proxy="http://${PROXY_IP}:${PROXY_PORT}"
>
>export RESULT=`wget --output-file=/dev/stdout --output-document=/dev/stdout "https://mysite.com`

... --output-document=- ?

...второй кавычки не хватает?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "wget чере прокси"  +/
Сообщение от bodro email(ok) on 27-Июл-10, 14:37 
Проблема решена!

#! /bin/bash
<код>
export use_proxy="on"
export http_proxy="${PROXY_IP}:${PROXY_PORT}"
export https_proxy="${PROXY_IP}:${PROXY_PORT}"
export ftp_proxy="${PROXY_IP}:${PROXY_PORT}"
    
export RESULT=`wget --output-file=/dev/stdout --output-document=/dev/stdout "https://mysite.com"`
<далее тоже код>


В общем, оказался целый комплекс проблем. Во-первых, не надо указывать протокол. Нужно указать просто IP-адрес и порт:

http_proxy=93.63.71.211:8080.

Во-вторых, трафик по https пускается через проксю только если установлена переменная https_proxy.

Смысл переменной use_proxy пока не понял. Пробовал комментировать её. По прежнему работает. А может просто что-то недоглядел. В общем, на счёт неё ничего сказать не могу.

Я пробовал в скрипте прописывать как указано выше, пробовал прописывать в "${HOME}/.wgetrc". Всё работает отлично в обоих вариантах! Трафик идёт через прокси. Так что проблема уже решена!

Переменные http_proxy и ftp_proxy, как я понимаю, не нужны.

Всем спасибо за ответы!

Если кому есть что добавить - пишите.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "wget чере прокси"  +/
Сообщение от bodro email(ok) on 27-Июл-10, 14:39 
Вот тут всё описано.

http://www.gentoo.ru/content/wget-0

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру