Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Установка из портов через PROXY (wget нету в настройках) (http://forum.oszone.net/showthread.php?t=67084)

kaEwituS 10-06-2006 02:02 449181

Установка из портов через PROXY (wget нету в настройках)
 
Как устанавливать программы из портов через Proxy???...
Я так понимаю надо настроить wget... ну как его настроить если его нет не в /etc/ не в /usr/local/etc/ ...
Как узнать через что FreeBSD качает исходники и как это настроить, что бы после набора
#make
того что нет закочалось

FreeBSD 6.0
p.s. При подключение через диалап всё норм закачивает и устанавливает...

Barracuda 10-06-2006 08:51 449201

Не надо wget настраивать - fetch вполне с этим справляется + он настраивается на прокси: нужно только это в /etc/make.conf указать
Код:

HTTP_PROXY=http://your.server:port
а вообще - man 3 fetch

kaEwituS 10-06-2006 11:31 449230

Barracuda
/etc/make.conf
FETCH_ENV=HTTP_PROXY=http://192.168.3.1:3128
FETCH_ENV=FTP_PROXY=ftp://192.168.3.1:3128

/etc/rc.conf
defaultrouter="192.168.3.1"

/etc/resolv.conf
nameserver 192.168.3.1

/etc/hosts
::1 localhost.lipetsk.ru localhost
127.0.0.1 localhost.lipetsk.ru localhost
192.168.0.1 ovt.lipetsk.ru ovt - тут Висят Индейцы
192.168.0.1 ovt.lipetsk.ru. - тут Висят Индейцы
192.168.3.59 localhost localhost
192.168.3.59 ovt.lipetsk.ru ovt
192.168.3.1 slz slz

Что не так?
Не работает всё равно...
Код:

ovt# cd /usr/ports/www/firefox
ovt# make
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for firefox-1.0.7_4,1
=> firefox-1.5.0.1-source.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.5.0.1/source/.
fetch: transfer timed out
........ 
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** Error code 1
Stop in /usr/ports/www/firefox.

через proxychains (программа тунелирования) порты обновляет без проблем...

mar 10-06-2006 14:25 449286

kaEwituS
просто (с одним знаком = ):
Код:

HTTP_PROXY="http://192.168.3.1:3128"
FTP_PROXY="http://192.168.3.1:3128"

и можно еще добавить в переменные среды что-то вроде
Код:

setenv HTTP_PROXY "http://username:passwd@192.168.3.1:3128"
setenv FTP_PROXY "http://username:passwd@192.168.3.1:3128"

или для bash это будет выглядить примерно так:
Код:

HTTP_PROXY="http://username:passwd@192.168.3.1:3128"
export HTTP_PROXY
setenv FTP_PROXY="http://username:passwd@192.168.3.1:3128"
export FTP_PROXY


kaEwituS 10-06-2006 20:51 449357

Код:

setevn HTTP_PROXY="http://username:passwd@192.168.3.1:3128"
export HTTP_PROXY
setevn FTP_PROXY="ftp://username:passwd@192.168.3.1:3128"
export FTP_PROXY

ovt# make
"/etc/make.conf", line 9: Need an operator
"/etc/make.conf", line 11: Need an operator
make: fatal errors encountered -- cannot continue

setenv HTTP_PROXY "http://username:passwd@192.168.3.1:3128"
setenv FTP_PROXY "http://username:passwd@192.168.3.1:3128"

HTTP_PROXY="http://192.168.3.1:3128"
FTP_PROXY="http://192.168.3.1:3128"

Всё тоже самое, нифига не хочет...
А есть у fetch какой нибуть особый порт? может на сервере порт закрыт фаирволом...

mar 10-06-2006 22:24 449372

kaEwituS
Цитата:

А есть у fetch какой нибуть особый порт? может на сервере порт закрыт фаирволом...
да нет, кроме того, если fetch идет через прокси, то используется порт proxy, а вот cvsup использует 5999

А что именно у Вас в 9 и 11 строчках make.conf? (то, что выше - это вообще какой-то гибрид бульдога с носорогом :) - где такое написали? И какой шелл используется (примеры с переменными среды были приведены на случай разных шелл-ов и пишутся они в соответствующих файлов, определяющих конфигурацию шелла пользователя)

kaEwituS 11-06-2006 10:27 449436

mar
Давайте забудем что писали до этого, что надо сделать, где и что прописать, что бы fetch понимал прокся вотна и через неё надо ходить....
Цитата:

А что именно у Вас в 9 и 11 сторочках make.conf
там строки
export HTTP_PROXY
export FTP_PROXY

к стате сервер не требует аундификации по логину и паролю...

p.s. а то я уже задолбался целую неделю делаю, а что то не получается, да и Вам наверно уже надоел...

Belansky 11-06-2006 16:08 449492

kaEwituS
Переменная export в данных случаях лишняя.

mar 11-06-2006 17:54 449514

kaEwituS
export HTTP_PROXY писать не нужно, - правильно ругается.
долго окошко висело - не видела, что Belansky уже ответил :)

kaEwituS 11-06-2006 23:16 449586

Пишу в make.conf
HTTP_PROXY="http://192.168.3.1:3128"
FTP_PROXY="http://192.168.3.1:3128"
не работает
setenv HTTP_PROXY "http://username:passwd@192.168.3.1:3128"
setenv FTP_PROXY "http://username:passwd@192.168.3.1:3128"
и так не работает
Сервер не поддерживает аудентификации это писать нужно username:passwd@ ????

как правельно писать?
setenv HTTP_PROXY "http://192.168.3.1:3128"
setenv FTP_PROXY "http://192.168.3.1:3128"
так?
и после этого перезагружаться нужно?

P.S.если не заработает, ADSL себе поставлю отдельную, надоело всё... блин и Quake3 не работает через проксю... Нафиг к проксе подключился?!

Igor_I 11-06-2006 23:53 449601

http://wiki.bsdportal.ru/doc:basesys...з_proxy_mirror

kaEwituS 22-06-2006 00:53 453387

Igor_I
СПАСИБО ОГРОМНОЕ!!!

archy 28-06-2006 15:29 455740

для bash, zsh
Код:

$ export HTTP_PROXY="http://192.168.3.1:3128"
$ export FTP_PROXY="http://192.168.3.1:3128"

для csh
Код:

% setenv HTTP_PROXY="http://192.168.3.1:3128"
% setenv FTP_PROXY="http://192.168.3.1:3128"

после этого все прекрасно фетчится
можно в вербозном режиме запустить
Код:

$ fetch -vvv http://blablabla.tld/file.ext
и все работает, и зачем так переживать, просто читать нужно нормально ответы...

sacredboy 29-04-2009 20:05 1107406

На ФриБСД стоит прокси на сквиде, сквид непрозрачный. Установил внутри сети машину с ФриБСД 6.3 и столкнулся с такой проблемой: прописываю в пользователь/.cshrc и root/.cshrc переменные:

setenv http_proxy 192.168.100.1:3128
setenv ftp_proxy 192.168.100.1:3128

или

setenv HTTP_PROXY 192.168.100.1:3128
setenv FTP_PROXY 192.168.100.1:3128

Запускаю установку пакета или портов, получаю следующее:

Код:

WS137# pkg_add -r nano 
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nano.tbz: Protocol error 
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nano.tbz' by URL

Не помогает даже ввод этих переменных в командной строке.

В чем может быть проблема?

WhitePangolin 30-04-2009 08:19 1107698

Ответ снова в вопросе :)

Цитата:

Цитата sacredboy
В чем может быть проблема? »

Цитата:

Цитата sacredboy
Protocol error »

Надо было указать протокол:
Код:

setenv http_proxy http://192.168.100.1:3128
setenv ftp_proxy http://192.168.100.1:3128


sacredboy 30-04-2009 15:17 1108002

И так тоже не действует. :(
Код:

WS137# setenv http_proxy http://192.168.100.1:3128 
WS137# setenv ftp_proxy http://192.168.100.1:3128 
WS137# pkg_add -r nano 
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nano.tbz: Not Found 
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nano.tbz' by URL


WhitePangolin 02-05-2009 21:19 1109295

Ну почему же не действует? Еще как действует. Он же пишет:
Цитата:

Цитата sacredboy

значит прога связалась с сервером, запросила файл и получила сообщение о его отсутствии на сервере.


Время: 12:32.

Время: 12:32.
© OSzone.net 2001-