LINUX.ORG.RU

freebsd инет через proxy

 ,


0

1

Всем привет. Я тут накатил на виртуалку в офисе bsd. А у нас тут для инета надо подкрутить местное прокси. Я добавил в .csshrc и /etc/make.conf строки

setenv http_proxy user:pass@serverip:port
setenv HTTP_PROXY user:pass@serverip:port
setenv ftp_proxy user:pass@serverip:port
setenv FTP_PROXY user:pass@serverip:port
и
FETCH_ENV=http_proxy=user:pass@serverip:port
FETCH_ENV=HTTP_PROXY=user:pass@serverip:port
FETCH_ENV=ftp_proxy=user:pass@serverip:port
FETCH_ENV=FTP_PROXY=user:pass@serverip:port
соответственно. Но make install в портах не работает. И станно ведет себя пинг. А именно
ping distcache.FreeBSD.org
все ок
ping http://distcache.FreeBSD.org
cannot resolve unknown host

★★★★★

make install в портах не работает

Для цели install сеть не нужна. Скорее всего, у тебя не настроена сеть, а порт валится на стадии fetch. Нужен лог с ошибкой, чтобы точно понять, в чём заключается проблема.

ping http://distcache.FreeBSD.org
cannot resolve unknown host

Что начинается с http:// - это URL, а ping используется для IP-адресов, hostname или доменных имён.

Ether
()
Ответ на: комментарий от Ether

не настроена сеть

Нет шлюза. Так будет корректнее.

Ether
()
Ответ на: комментарий от Ether

Да, порт падает на стадии фетч

Attempting to fetch http://files.etoilebsd.net/pkg-1.10.1.tar.xz
fetch: http://files.etoilebsd.net/pkg-1.10.1.tar.xz: Operation timed out
Ну и остальные так же time out.

Aswed ★★★★★
() автор топика

Вообще, если нужно поставить пакеты без особой конфигурации, имеет смысл использовать pkg. HTTP proxy в pkg настраивается так:

# vi /usr/local/etc/pkg.conf

pkg_env: {
   http_proxy: "http://myproxy:3128",
}

Ether
()
Ответ на: комментарий от Ether

Ну вообще то я так пытался установить из портов pkg потому что

the package managment tool is not yet installed on your system
ну и если нажать yes, то оно так же не срабатывает. Преположу, что лезет в порты

Aswed ★★★★★
() автор топика
Ответ на: комментарий от Ether

Это в .cshrc или куда? Что значит «прозрачный»?

Aswed ★★★★★
() автор топика

Блин, только сейчас вспомнил! Надо не setenv http_proxy user:pass@serverip:port, а setenv http_proxy=http://login:password@ip. Так же по аналогии с остальными.

Ether
()
Ответ на: комментарий от Ether

И с = и без не работает. Прокси вводил как по имени так и по ip. С паролем и без.

Aswed ★★★★★
() автор топика
Ответ на: комментарий от Ether

Ааа. Все ок. Я это сначала пихнул не в .cshrc а в .profile. Я сначала был уверен, что это значения не имеет.

Aswed ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.