Войти

Показать полную графическую версию : Установка из портов через PROXY (wget нету в настройках)


kaEwituS
10-06-2006, 02:02
Как устанавливать программы из портов через Proxy???...
Я так понимаю надо настроить wget... ну как его настроить если его нет не в /etc/ не в /usr/local/etc/ ...
Как узнать через что FreeBSD качает исходники и как это настроить, что бы после набора
#make
того что нет закочалось

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

Barracuda
10-06-2006, 08:51
Не надо wget настраивать - fetch вполне с этим справляется + он настраивается на прокси: нужно только это в /etc/make.conf указать
HTTP_PROXY=http://your.server:port
а вообще - man 3 fetch

kaEwituS
10-06-2006, 11:31
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
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
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
kaEwituS
А есть у fetch какой нибуть особый порт? может на сервере порт закрыт фаирволом...
да нет, кроме того, если fetch идет через прокси, то используется порт proxy, а вот cvsup использует 5999

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

kaEwituS
11-06-2006, 10:27
mar
Давайте забудем что писали до этого, что надо сделать, где и что прописать, что бы fetch понимал прокся вотна и через неё надо ходить....
А что именно у Вас в 9 и 11 сторочках make.conf
там строки
export HTTP_PROXY
export FTP_PROXY

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

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

Belansky
11-06-2006, 16:08
kaEwituS
Переменная export в данных случаях лишняя.

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

kaEwituS
11-06-2006, 23:16
Пишу в 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
http://wiki.bsdportal.ru/doc:basesystem5-4#16._работа_через_proxy_mirror

kaEwituS
22-06-2006, 00:53
Igor_I
СПАСИБО ОГРОМНОЕ!!!

archy
28-06-2006, 15:29
для 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
На ФриБСД стоит прокси на сквиде, сквид непрозрачный. Установил внутри сети машину с ФриБСД 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
Ответ снова в вопросе :)

В чем может быть проблема? »
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
И так тоже не действует. :(
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
Ну почему же не действует? Еще как действует. Он же пишет: Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/nano.tbz: Not Found» значит прога связалась с сервером, запросила файл и получила сообщение о его отсутствии на сервере.




© OSzone.net 2001-2012