Вы здесь

запрет качать из интернета

Квартира подключена к районной локалке. В есть бесплатное зеркало gentoo. Подскажите мне, как запретить команде emerge качать файлы из других мест? Иногда нужные файлы не находятся, и они ищутся на официальном ftp программы. У меня сильно ограничен трафик. В make.conf прописан только локальный ftp

Еще можно поставить iptables и фильтровать пакеты, исходящие от emerge. Насколько я знаю из vanilla kernel эту возможность убрали, но она доступна в какой-то из других веток.

Я тут понял, что ничего хорошего из моей затеи не выйдет. Если программа нужна, то придётся скачать этот пакет из интернета. Всем спасибо за советы

Ну тогад можешь просто перед установкой писать
emerge <...> -pf
и смотреть, что оно хочет скачать. И еще можешь маскировать новые версии, если на локальном зеркале есть только старые.

patut написал:
Я тут понял, что ничего хорошего из моей затеи не выйдет. Если программа нужна, то придётся скачать этот пакет из интернета. Всем спасибо за советы

Если пакета нет на локальном сервере, emerge будет пытаться тащить его откуда угодно. Как не пустить его наружу, я описал. Сам так делаю в своей конторе. Но если пакет нужен, его где-то придется взять.

Измени параметр fetch_command в make.conf та чтоб он только с твоего зеркала какчал и всё.

а как его изменить?

patut написал:
а как его изменить?

посмотрел в make.conf.example и вместо использования fetchmail использовал переменную GENBTOO_MIRRORS="ftp://твой_сервер/папка/"

aircrazy написал:
Измени параметр fetch_command в make.conf та чтоб он только с твоего зеркала какчал и всё.

да,да как его установить чтобы качать напрмер с ftp://192.168.0.1/gentoo/dist

?????

Вместо стандартного wget'a поставь скрипт на баше, который проверяет допустимость адреса. Т.е. адрес должен начинаться с "ftp://your.mirror/"
И если это так, то вызывать wget, а иначе писать, что файл не найден и предлагать скачать его самому. Ну и ошибку конечно возвращать.