The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
wget чере прокси, !*! bodro, 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. Адреса прокси вообще нет. Что не так я делаю?

  • wget чере прокси, !*! Andrey Mitrofanov, 21:26 , 24-Июл-10 (1)
    >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=- ?

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

    • wget чере прокси, !*! bodro, 14:37 , 27-Июл-10 (2)
      Проблема решена!

      #! /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, как я понимаю, не нужны.

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

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

    • wget чере прокси, !*! bodro, 14:39 , 27-Июл-10 (3)



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

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