Ставим из портов на FreeBSD через прокси

Бывает надо поставить софт на FreeBSD из портов, вот только, чтоб пакеты тянулись через прокси сервер. Проблема решается довольно просто. Необходимо подправить файлик /etc/make.conf
Если прокси требует авторизации, то в /etc/make.conf впишите:
FETCH_ENV=HTTP_PROXY=http://login:password@host:port
FETCH_FTP=HTTP_PROXY=http://login:password@host:port

Если авторизация не нужна, то просто:
FETCH_ENV=HTTP_PROXY=http://host:port
здесь
login — имя учётной записи для авторизации на прокси сервере.
password — пароль этой самой учётной записи
host — IP прокси сервера
port — порт прокси сервера

Например:
FETCH_ENV=HTTP_PROXY=http://vasya:password@192.168.1.1:3128
Теперь можете ставить из портов что угодно.

Так же иногда надо скачать нужный пакет или файлик wget’ом, в таком случае правим /usr/local/etc/wgetrc:
HTTP_PROXY=http://login:password@host:port
и всё, Только не забудьте прописать dns сервера, иначе по имени на сервер обратиться не сможете. DNS сервера надо указать в /etc/resolv.conf
Синтаксис просто:
nameserver IP_адрес
nameserver IP_адрес

Добавить комментарий