18 февр. 2011 г.

FreeBSD: CVSUP через Proxy

При работе за прокси, люди испытывают неудобство при обновлении и установке портов.
Хотя, наверное, догадываются, что FreeBSD может элегантно обходить эти камни, но не знают как. Ну что же, поможем им еще полюбить фри за ее разносторонность. Обновление портов будем производить CSUPом с использованием prtunnel. Это может быть из-за отсутствия NAT, например, при некоторых конфигурациях спутникового интернета, религиозного вероисповедания начальства и т.п.

Итак, сначала устанавливаем prtunnel:
cd /usr/ports/net/prtunnel
make install clean
Теперь нужно немножко поправить настройки cvsup. Всего одну строчку. Было что-то вроде:
*default host=cvsup.ua.freebsd.org
Стало:
*default host=localhost
Теперь создаем туннель:
prtunnel -t http -H IP_Proxy -P Port_Proxy -D 5999 cvsup5.FreeBSD.org 5999
Флаги:
-t <Тип прокси> По умолчанию стоит http (default), но можно использовать socks5, direct, direct6
-H адрес прокси
-P порт прокси
-u имя пользователь
-p пароль пользователя
-D используемый порт
Все, обновляемся:
csup ports-supfile
После обновления не забываем закрыть туннель:
killall -9 prtunnel
?????
PROFIT!
(взято отсюда)

1 комментарий:

  1. CVSUP из дет! Да здравствует svnup. А что portsnap через прокси не ходит?

    ОтветитьУдалить