Локальный репозитарий debian/ubuntu для пользующихся услугами ПСС Нижний Новгород.
Для ubuntu, вместо hardy можно какой-либо другой прописывать из поддерживаемых, к примеру karmic,lucid.
# последний wine deb http://ubuntu.internet2.ru/wine hardy main # google-chrome deb http://ubuntu.internet2.ru/chrome stable main # кодеки и прочее с проблемами лицензий medibuntu deb http://ubuntu.internet2.ru/media hardy free non-free # стандартные репозитарии deb http://ubuntu.internet2.ru/ubuntu hardy-security main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy-updates main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy-backports main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy-proposed main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy main restricted multiverse universe
Для debian, вместо lenny можно поставить sid,squeeze
# gq репозитарий с драйверами nvidia и netams deb http://ubuntu.internet2.ru/gq lenny main backports deb http://ubuntu.internet2.ru/security lenny/updates main contrib deb http://ubuntu.internet2.ru/debian lenny main contrib non-free deb http://ubuntu.internet2.ru/debian-media lenny main deb http://ubuntu.internet2.ru/volatile lenny/volatile main contrib non-free
далее настройки approx и lighttpd - памятка для себя.
approx позволяет сохранить структуру репозитариев, пример конфига:
cat /etc/approx/approx.conf
# Here are some examples of remote repository mappings. # See http://www.debian.org/mirror/list for mirror sites. #debian http://ftp.debian.org/debian #security http://security.debian.org/debian-security #volatile http://volatile.debian.org/debian-volatile ubuntu http://mirror.yandex.ru/ubuntu chrome http://dl.google.com/linux/deb wine http://wine.budgetdedicated.com/apt media http://packages.medibuntu.org gq http://gq.net.ru/debian debian http://mirror.yandex.ru/debian debian-media http://mirror.yandex.ru/debian-multimedia volatile http://mirror.yandex.ru/debian-volatile security http://mirror.yandex.ru/debian-security # The following are the default parameter values, so there is # no need to uncomment them unless you want a different value. # See approx.conf(5) for details. #$interface any #$port 9999 #$max_wait 10 #$max_rate unlimited #$user approx #$group approx #$syslog daemon #$pdiffs true #$verbose false #$debug false
теперь настройка lighttpd в качестве прокси:
lighty-enable-mod proxy # добавим прокси nano /etc/lighttpd/conf-enabled/10-proxy.conf # в конец файла допишем $HTTP["host"] == "ubuntu.internet2.ru" { proxy.server = ( "" => ( ( "host" => "127.0.0.1", "port" => 9999 ) ) ) } # это для того чтоб разрешить доступ локалке 192.168.0.0/16 и 217.25.80.0/23 $HTTP["host"] == "ubuntu.internet2.ru" { $HTTP["remoteip"] !~ "^(192\.168\.\d{1,3}\.\d{1,3}|217\.25\.8[0-1]\.\d{1,3})$" { url.access-deny = ( "" ) } } # ну и перезагрузка сервисов /etc/init.d/lighttpd reload /etc/init.d/approx restart
все готово к работе