Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?
>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?найти в советах на opennet или поиск по форуму ключевое слово: fetch
>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?
задать переменные окружения HTTP_PROXY и FTP_PROXY
>>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>>коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?
>
>
>задать переменные окружения HTTP_PROXY и FTP_PROXYуже задано:
22# setenv | grep PROXY
HTTP_PROXY=http://cache:3128
FTP_PROXY=ftp://cache:3128(SHELL=/bin/csh)
однако не помогает
>>>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>>>коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?
>>
>>
>>задать переменные окружения HTTP_PROXY и FTP_PROXY
>
>уже задано:
>
>22# setenv | grep PROXY
>HTTP_PROXY=http://cache:3128
>FTP_PROXY=ftp://cache:3128
>
>(SHELL=/bin/csh)
>однако не помогаетне весь софт использует эти переменные среды, в портах используется
fetch для download:man fetch
man 3 fetchтам все расписано, переменные можно поместить в /etc/make.conf
если не хочется использовать fetch для download ports, можно
переопределить FETCH_CMD, последнее определено в
/usr/ports/Mk/bsd.port.mk
ее можно при желании заменить на wget------ /etc/make.conf ---------------
#FETCH_ENV= FTP_PROXY=http://user:pass@hostname:port/
#FETCH_ENV= HTTP_PROXY=http://user:pass@hostname:port/
--------------------------------------------------------верхний случай если в качестве прокси используется squid, тогда
и ftp и http будет проксироваться одинаково, user и pass если
proxy с авторизацией, иначе:#FETCH_ENV= FTP_PROXY=http://10.0.0.1:3128/
#FETCH_ENV= HTTP_PROXY=http://10.0.0.1:3128/или
#FETCH_ENV= FTP_PROXY=http://proxy.domain:8080/
#FETCH_ENV= HTTP_PROXY=http://proxy.domain:8080/можно использовать fqdn в качестве hostname, можно ip, ну в качестве
port - адрес порта проксиЕсли провайдер прозрачно проксирует ftp, то
#FETCH_ENV= FTP_PROXY=ftp://proxy.domain:port/
--------------------------^^^-> протокол будет ftp, а не как у squid'а
httpМожно глобально установить переменные FTP_PROXY и HTTP_PROXY, для
sh/csh/tcsh/bash - установить их в системных старт-скриптах:csh/tcsh: /etc/csh.*
sh/bash: /etc/profile
>уже задано:
>
>22# setenv | grep PROXY
>HTTP_PROXY=http://cache:3128
>FTP_PROXY=ftp://cache:3128
>
>(SHELL=/bin/csh)
>однако не помогаетзначит что-то не правильно
tacacs# setenv | grep PROXY
HTTP_PROXY=http://proxy.local:3128
FTP_PROXY=http://proxy.local:3128
tacacs# cd /usr/ports/www/mod_dav/
tacacs# make fetch
Use WITH_SYMLINK_PATCH=yes to let mod_dav follow symlinks.
===> Vulnerability check disabled, database not found
=> mod_dav-1.0.3-1.3.6.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.webdav.org/mod_dav/.
mod_dav-1.0.3-1.3.6.tar.gz 4% of 180 kB 1906 Bps^C
fetch: transfer interruptedtacacs# echo $SHELL
/bin/csh
tacacs#
>>уже задано:
>>
>>22# setenv | grep PROXY
>>HTTP_PROXY=http://cache:3128
>>FTP_PROXY=ftp://cache:3128
>>
>>(SHELL=/bin/csh)
>>однако не помогает
>
>значит что-то не правильно
>tacacs# setenv | grep PROXY
>HTTP_PROXY=http://proxy.local:3128
>FTP_PROXY=http://proxy.local:3128
>tacacs# cd /usr/ports/www/mod_dav/
>tacacs# make fetch
>Use WITH_SYMLINK_PATCH=yes to let mod_dav follow symlinks.
>===> Vulnerability check disabled, database not found
>=> mod_dav-1.0.3-1.3.6.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
>=> Attempting to fetch from http://www.webdav.org/mod_dav/.
>mod_dav-1.0.3-1.3.6.tar.gz
> 4%
>of 180 kB 1906 Bps^C
>fetch: transfer interrupted
>
>tacacs# echo $SHELL
>/bin/csh
>tacacs#Все работает, спасибо!
setenv | grep PROXY:
FTP_PROXY=http://cache:3128 make
FreeBSD 5.2
skladp# setenv | grep proxy
HTTP_PROXY=http://login:pass@proxy.ru
FTP_PROXY=http://login:pass@proxy.ru
SHELL=csh
стоит squid
Немогу обновить порты ....
нотя инет пашет...как можно обновить порты ? два дня мучаюсь немогу найти ответа....
>FreeBSD 5.2
>skladp# setenv | grep proxy
>HTTP_PROXY=http://login:pass@proxy.ru
>FTP_PROXY=http://login:pass@proxy.ru
>SHELL=csh
>стоит squid
>Немогу обновить порты ....
>нотя инет пашет...
>
>как можно обновить порты ? два дня мучаюсь немогу найти ответа....
А ты попробуй задать маленькую переменную. Большие и маленькие переменные среды - это
разные вещи. Всякие фетчи и линксы пользуют http_proxy а не HTTP_PROXY.