The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"proxy & FreeBSD ports"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"proxy & FreeBSD ports"  
Сообщение от taphy (ok) on 22-Дек-05, 15:19 
Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "proxy & FreeBSD ports"  
Сообщение от lavr email on 22-Дек-05, 15:24 
>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?

найти в советах на opennet или поиск по форуму ключевое слово: fetch


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

2. "proxy & FreeBSD ports"  
Сообщение от crash (ok) on 22-Дек-05, 16:18 
>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?


задать переменные окружения HTTP_PROXY и FTP_PROXY

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

3. "proxy & FreeBSD ports"  
Сообщение от taphy (ok) on 22-Дек-05, 16:29 
>>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>>коллекциями портов (FreeDSD) Как это дело заставить работать через proxy?
>
>
>задать переменные окружения HTTP_PROXY и FTP_PROXY

уже задано:

22# setenv | grep PROXY
HTTP_PROXY=http://cache:3128
FTP_PROXY=ftp://cache:3128

(SHELL=/bin/csh)
однако не помогает

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

4. "proxy & FreeBSD ports"  
Сообщение от lavr email on 22-Дек-05, 16:53 
>>>Доброго времени. Помогите советом,плиз. Сижу за проксёй и при этом надо пользоваться
>>>коллекциями портов (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


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

5. "proxy & FreeBSD ports"  
Сообщение от crash (ok) on 23-Дек-05, 02:40 
>уже задано:
>
>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#


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

6. "proxy & FreeBSD ports"  
Сообщение от taphy (ok) on 23-Дек-05, 12:34 
>>уже задано:
>>
>>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

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

7. "proxy & FreeBSD ports"  
Сообщение от 1am3r email(ok) on 03-Апр-06, 15:54 
FreeBSD 5.2
skladp# setenv | grep proxy
HTTP_PROXY=http://login:pass@proxy.ru
FTP_PROXY=http://login:pass@proxy.ru
SHELL=csh
стоит squid
Немогу обновить порты ....
нотя инет пашет...

как можно обновить порты ? два дня мучаюсь немогу найти ответа....

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

8. "proxy & FreeBSD ports"  
Сообщение от Eugene Sarazhinsky email on 17-Июл-07, 19:23 
>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.

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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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