URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 5731
[ Назад ]

Исходное сообщение
"FreeBSD не скачивает c ftp через proxy"

Отправлено Tuchka , 19-Сен-08 09:19 
Здравствуйте,

У меня следующая проблема. При попытке скачивания с ftp ( fetch  ftp:\\...) происходит долгое зависание и ничего не качается, при закачке с http (fetch http:\\..) все качается удачно. Аналогично при закачке модулей  и обновлении портов.
Описание системы:
Локальная сеть в фирме, компьютер Windows на нем VmWare c FreeBSD 7. В интернет ходим через Proxy server Squid. Все настройки брала из Mozilla — Сеть, там брала IP адрес и порт (для http и ftpодинаковые настройки). Логин и пароль что для http что для ftp  один и тот же ( в винде проверяла качает и так и так).
Вот настройки make.conf:
# added by use.perl 2008-08-24 13:48:51
PERL_VER=5.8.8
PERL_VERSION=5.8.8
FETCH_ENV=HTTP_PROXY=http://login:pass@10.2.5.249:3128
FETCH_ENV=http_proxy=http://login:pass@10.2.5.249:3128
FETCH_ENV=FTP_PROXY=ftp://login:pass@10.2.5.249:3128
FETCH_ENV=ftp_proxy=ftp://login:pass@10.2.5.249:3128
FETCH_CMD=/usr/bin/fetch -ARrvp -T 10
Вот настройки для переменных окружения задавала в /root/.cshrс:
....
setenv HTTP_PROXY http://login:pass@10.2.5.249:3128
setenv http_proxy http://login:pass@10.2.5.249:3128
setenv FTP_PROXY ftp://login:pass@10.2.5.249:3128
setenv ftp_proxy ftp://login:pass@10.2.5.249:3128
setenv FETCH_CMD "/usr/bin/fetch -ARrvp -T 10"

Также навсякий случай переменные окружения указала и в двух профилях /root/.profile и /etc/profile хотя похоже это не обязательно:
...
HTTP_PROXY=http://login:pass@10.2.5.249:3128
export HTTP_PROXY
FTP_PROXY=ftp://login:pass@10.2.5.249:3128
export FTP_PROXY
ftp_proxy=ftp://login:pass@10.2.5.249:3128
export ftp_proxy

Опять же повторюсь что с http качает нормально, а что еще нужно прописать чтобы с ftp качалось? Уже все перебрала, что делать не знаю.

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"FreeBSD не скачивает c ftp через proxy"
Отправлено hate , 19-Сен-08 10:02 

>У меня следующая проблема. При попытке скачивания с ftp ( fetch  
>ftp:\\...) происходит долгое зависание и ничего не качается, при закачке с
>http (fetch http:\\..) все качается удачно. Аналогично при закачке модулей  
>и обновлении портов.

setenv FTP_PASSIVE_MODE YES

или

export FTP_PASSIVE_MODE=YES



"FreeBSD не скачивает c ftp через proxy"
Отправлено Tuchka , 19-Сен-08 10:51 
>
>
>setenv FTP_PASSIVE_MODE YES
>
>или
>
>export FTP_PASSIVE_MODE=YES

У меня и так пассивный режим стоит. Вот вызываю список всех переменных окружения :
freeserver# setenv
USER=root
LOGNAME=root
HOME=/root
MAIL=/var/mail/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
TERM=xterm
FTP_PASSIVE_MODE=YES
.....

Что еще нужно настроить?


"FreeBSD не скачивает c ftp через proxy"
Отправлено Tuchka , 19-Сен-08 11:58 
Повторюсь в винде настройки для Mozilla стоит галочка что для http что для ftp один и тот же адрес сервера один и тот же порт. И винда отлично конектиться и к ссылкам по http и ftp. А в FreeBSD только по http получается скачивать.


"FreeBSD не скачивает c ftp через proxy"
Отправлено Andrey Mitrofanov , 19-Сен-08 12:10 
>FTP_PROXY=ftp://login:pass@10.2.5.249:3128
>Уже все перебрала, что делать не знаю.

Ну, всё, так всё. Значит не судьба.

И вот так -
FTP_PROXY=http://login:pass@10.2.5.249:3128
- тоже не работает?

>Заранее спасибо.


"FreeBSD не скачивает c ftp через proxy"
Отправлено Tuchka , 19-Сен-08 12:50 

>
>Ну, всё, так всё. Значит не судьба.
>
>И вот так -
>FTP_PROXY=http://login:pass@10.2.5.249:3128
>- тоже не работает?

Огромное спасибо! Так заработало! Везде поменяла и закачка с ftp пошла, порты также обновляет.
Еще раз огромное спасибо!


"FreeBSD не скачивает c ftp через proxy"
Отправлено shpatserman , 19-Сен-08 14:21 
А весь вопрос всего лишь заключался в протоколе

"FreeBSD не скачивает c ftp через proxy"
Отправлено Tuchka , 21-Сен-08 10:55 
Теперь другая проблема fetch ходит и качает по ссылкам ftp и http хорошо. А ftp (/usr/bin/ftp) через проски идти не хочет и ничего не качает, хотя переменные окружения (ftp_proxy, http_proxy) у него такие же как у fetch, вот что говорит ftp - set:
ftp> set
anonpass root@
ftp_proxy http://login:pass@10.2.5.249:3128
http_proxy http://login:pass@10.2.5.249:3128
no_proxy
pager more
prompt ftp>
rprompt
ftp>
Помогите разобраться, как заставить ходить ftp через прокси?

"FreeBSD не скачивает c ftp через proxy"
Отправлено Jewel , 16-Апр-09 10:00 
>[оверквотинг удален]
>ftp> set
>anonpass root@
>ftp_proxy http://login:pass@10.2.5.249:3128
>http_proxy http://login:pass@10.2.5.249:3128
>no_proxy
>pager more
>prompt ftp>
>rprompt
>ftp>
>Помогите разобраться, как заставить ходить ftp через прокси?

в /etc/make.conf добавить
FETCH_CMD=/usr/bin/fetch -ARrvp -T 10