Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Активные темы » Wget proxy через ntlmaps.

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

atrevidogk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
У меня такая проблема:
 
У нас используется ISA Server как прокси, с NTLM аутентификацией. Я накопал про использование ntlmaps. Скачал, поставил, настроил.
Все вроде бы хорошо. И apt-get настроил, и инет работает.
 
Проблема только с wget.
 
Я поправил файл /etc/wgetrc
 

Код:
 
# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
https_proxy = 127.0.0.1:5865
http_proxy = 127.0.0.1:5865
ftp_proxy = 127.0.0.1:5865
 
# If you do not want to use proxy at all, set this to off.
use_proxy = on
 

 
Настроил в системном окружении через "Система -> Параметры -> Параметры прокси сервера"
 
В файле профиля /home/atrevido/.profile тоже забил на всякий случай команды:

Код:
 
export https_proxy = 127.0.0.1:5865
export http_proxy = 127.0.0.1:5865
export ftp_proxy = 127.0.0.1:5865
 

 
Пробовал даже в .bashrc писать.
 
И по команде:  
 

Код:
atrevido@ubuntu:~$ echo $http_proxy
127.0.0.1:5865
 

 
видно, что переменные подцепились.
 
В общем все бы хорошо, но wget не пытается пролезть через прокси без команды sudo.
 
тоесть если я наберу в bash:
 

Код:
 
atrevido@ubuntu:~$ wget ya.ru
--2010-05-28 10:00:50--  http://ya.ru/
Преобразование адреса ya.ru... 77.88.21.3, 87.250.251.3, 93.158.134.3, ...
Устанавливается соединение с ya.ru|77.88.21.3|:80... ошибка: Время ожидания соединения истекло.
 

 
Результат виден.
 
А если команда будет:
 

Код:
atrevido@ubuntu:~$ sudo wget ya.ru
--2010-05-28 10:01:09--  http://ya.ru/
Устанавливается соединение с 127.0.0.1:5865... соединились.
Запрос Proxy послан, ожидание ответа... 200 OK
Длина: 5268 (5,1K) [text/html]
Saving to: «index.html.5»
 
100%[======================================>] 5 268       --.-K/s   в 0,001s    
 
2010-05-28 10:01:09 (9,99 MB/s) - «index.html.5» saved [5268/5268]
 

 
То все работает.
 
Путь запуска через sudo меня не устраивает, так как надо установить winetricks. Которые качают с помощью wget пакеты с Мелкомягких.
А запускать winetricks через sudo не получается, поскольку они ищут wine, который установлен под моим пользователем. И ругается на непренадлежность wine.
 
Очень прошу помочь с данной проблемой.
 
Версия Ubuntu: Ubuntu 10.04 LTS.
 
Если я написал какую-то глупость, то прошу не кидаться в меня камнями))
Это мой первый опыт работы с Linux) Занимаюсь самообразованием и восполнением значимых пробелов.  
 
Пробовал искать и т.п. К сожалению, подобных случаев не нашел.
 
Знакомый сказал что есть какая-то возможность запускать конкретно взятую команду всегда от имени root.
Я так понимаю где-то прописывается вызов этой команды через sudo.
 
Это могло бы быть хотя бы временным, хотя и корявеньким, решением.
 
 
С Уважением, Григорий.

Всего записей: 6 | Зарегистр. 28-05-2010 | Отправлено: 14:14 28-05-2010
keyhell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sudo + wget работают нормально, т.к. под рутом выставлены нужные переменные, а под пользователем - нет. Это совершенно четко видно по выводу wget ya.ru и sudo wget ya.ru.
 
Пользователь имеет права на чтение /etc/wgetrc?

Всего записей: 1395 | Зарегистр. 10-08-2003 | Отправлено: 14:38 28-05-2010
atrevidogk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, имеет. Даже на запись сделал.
 

Код:
 
atrevido@ubuntu:~/Загрузки$ ls -la /etc/wgetrc  
-rwxr-xrwx 1 root root 4438 2010-05-28 14:52 /etc/wgetrc
 

 
может я конечно что-то путаю...
 
Добавлено:
Попробовал сделать себя владельцем файла:
 
atrevido@ubuntu:~/Загрузки$ ls -la /etc/wgetrc  
-rwxrwxrwx 1 atrevido root 4438 2010-05-28 14:52 /etc/wgetrc
 
 
Разницы нет.

Всего записей: 6 | Зарегистр. 28-05-2010 | Отправлено: 14:59 28-05-2010
keyhell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На всякий случай посмотрите
ls -lsa /home/atrevido/.wgetrc
 

Цитата:
Настроил в системном окружении через "Система -> Параметры -> Параметры прокси сервера"

А это что делает? Я не знаток настроек через GUI...

Всего записей: 1395 | Зарегистр. 10-08-2003 | Отправлено: 15:17 28-05-2010
atrevidogk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На всякий случай посмотрите
ls -lsa /home/atrevido/.wgetrc  

 
Посмотрел. Такого файла нету.
Попробовал скопировать /etc/wgetrc в /home/atrevido
 
не помогло.
 

Цитата:
А это что делает? Я не знаток настроек через GUI...

 
Я тоже Но в принципе оно прописывает proxy в /etc/environment
 
Environment я в итоге правил сам. Там сейчас:
 

Код:
 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-sun"
CLASSPATH="/usr/lib/jvm/java-6-sun/bin"
http_proxy=127.0.0.1:5865
ftp_proxy=127.0.0.1:5865
https_proxy=127.0.0.1:5865
 

 
Правил только прокси.  
 
Добавлено:
у меня была шальная мысль...
 
перенести wget из /usr/bin/  в  /usr/bin/wget.bin/
 
создать в /usr/bin/ файл wget, в котором написать:
 

Код:
 
sudo /usr/bin/wget.bin/wget
 

 
Как Вы думаете, это может заработать?

Всего записей: 6 | Зарегистр. 28-05-2010 | Отправлено: 15:25 28-05-2010
keyhell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как Вы думаете, это может заработать?

Дело не в сработать, а в том, как правильно.

Всего записей: 1395 | Зарегистр. 10-08-2003 | Отправлено: 15:46 28-05-2010
atrevidogk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Дело не в сработать, а в том, как правильно.

 
Я понимаю... сам не хочу таким способом решать проблему.
 
Просто я действительно в тупике и не могу понять, как это решить.

Всего записей: 6 | Зарегистр. 28-05-2010 | Отправлено: 15:49 28-05-2010
keyhell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще вопрос:
 
echo $no_proxy

Всего записей: 1395 | Зарегистр. 10-08-2003 | Отправлено: 15:50 28-05-2010
atrevidogk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Еще вопрос:
 
echo $no_proxy

 
 

Код:
 
atrevido@ubuntu:~$ echo $no_proxy
localhost,127.0.0.0/8,*.local,
atrevido@ubuntu:~$ sudo echo $no_proxy
localhost,127.0.0.0/8,*.local,
 

Всего записей: 6 | Зарегистр. 28-05-2010 | Отправлено: 16:01 28-05-2010
keyhell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://bugs.launchpad.net/ubuntu/+source/wget/+bug/554068
 

Цитата:
The environment variable no_proxy has a trailing comma which it should not. Once you remove that, downloads through the proxy started working. I don't know whether this is the same problem that other people on this bug have been experiencing though.

 

Цитата:
I confirm that removing the trainning comma fix the trouble.
 
Here is a command line that can handle it before it is fixed:
export no_proxy=$(echo $no_proxy | sed 's/,$//')

 
 
Оч. похоже на ваш случай. Попробуйте запятую последнюю убрать, ее явно не должно быть.

Всего записей: 1395 | Зарегистр. 10-08-2003 | Отправлено: 16:04 28-05-2010
atrevidogk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Оч. похоже на ваш случай. Попробуйте запятую последнюю убрать, ее явно не должно быть.

 
Спасибо Вам огромное. Потратили время и помогли решить проблему.
 
Действительно именно в этом было дело.
 
Я просто работал и писал под Windows всегда, а сейчас не то, чтобы увлекся, но очень хочу научиться работать с nix системами. (На очереди Solaris, это уже по работе).
 
И бывает очень тяжело понять в чем же я не прав, т.к. опыта нет.
 
Еще раз Спасибо!
 
 
 

Всего записей: 6 | Зарегистр. 28-05-2010 | Отправлено: 16:20 28-05-2010
keyhell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не за что

Всего записей: 1395 | Зарегистр. 10-08-2003 | Отправлено: 16:23 28-05-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » Активные темы » Wget proxy через ntlmaps.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru