Настройка серверов и сайтов на Linux/Unix под "ключ". Услуги системного администратора. Всегда онлайн в телеграм.

Регистрация Войти
Вход на сайт
Качественные бесплатные шаблоны dle скачать с сайта
» » » cvsup и установка портов через прокси

cvsup и установка портов через прокси

22-08-2010
Автор: synergix
Просмотров: 14 313
Комментариев: 0
Версия для печати
Не так давно пришлось настраивать правильную ось на компьютере, подключенного в инет через прокси. Встал вопрос обновления системы, коллекции портов и установки портов. Немного погуглив, предлагаю вашему вниманию данную статью. В ней подразумевается, что у вас есть адрес прокси-сервера, его порт и на нем разрешен метод CONNECT.

Со скачиванием исходников портов все решается очень просто, путем добавления строк в /etc/make.conf

FETCH_ENV=FTP_PROXY=https://IP_Proxy:Port_Proxy
FETCH_ENV=HTTP_PROXY=https://IP_Proxy:Port_Proxy


либо если прокси с авторизацией

FETCH_ENV=FTP_PROXY=https://USER:PASS@IP_Proxy:Port_Proxy
FETCH_ENV=HTTP_PROXY=https://USER:PASS@IP_Proxy:Port_Proxy


либо просто в конфиг пользователя

echo setenv HTTP_PROXY https://IP_Proxy:Port_Proxy/ >> ~/.cshrc
echo setenv FTP_PROXY https://IP_Proxy:Port_Proxy/ >> ~/.cshrc


либо если прокси с NTLM-авторизацией пишем в /etc/login.conf

setenv HTTP_PROXY https://Domen_NameUser:Pass@IP_Proxy:Port_Proxy/
setenv FTP_PROXY https://Domen_NameUser:Pass@IP_Proxy:Port_Proxy/


Вопрос же с обновлением через cvsup немного сложнее.
Тут тоже пара вариантов. Первый подразумевает использование прокси с методом CONNECT, второй предполагает использование ssh.

Рассмотрим оба.
Для первой реализации требуется порт prtunnel.
Ставим
#cd /usr/ports/net/prtunnel
#make install clean


Теперь нужно немного поправить ваш supfile, а именно заменить строчку
*default host=cvsup5.ru.freebsd.org

на
*default host=locahost


Теперь запустим туннель
# prtunnel -t https -H IP_Proxy -P Port_Proxy -D 5999 cvsup5.FreeBSD.org 5999
prtunnel daemon started 
Waiting for connection to port 5999... 


У утилиты есть флаги, которые вы можете использовать:
-t По умолчанию стоит https (default), но можно использовать socks5, direct, direct6
-H адрес прокси
-P порт прокси
-u имя пользователь
-p пароль пользователя
-Dиспользуемый порт

и запустим обновление
# cvsup -g -L 2 -z supfile


После завершения синхронизации убиваем туннель
#killall -9 prtunnel


Вторая реализация требует ssh-аккаунта на сервере, выступающего в роли прокси.

#ssh -f -L 5999:cvsup5.ru.freebsd.org:5999 user@host sleep 60


и в течении 60 секунд нужно запустить

#cvsup -g -L 2 -h localhost supfile
Рейтинг статьи:
  • 0
Нашли ошибку?   
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.