Репозиторий доступа, в котором заблокирован прямой доступ к URL-адресу репозитория

Raspberry Pi расположен за аппаратным брандмауэром, который настроен на блокирование всей исходящей связи на любой IP, кроме моего сервера (разрешены все порты), и блокировать всю входящую связь, кроме ответа, запрошенного Pi (очевидно, с моего сервера). Я могу получить доступ к Pi с моего сервера путем туннелирования в SSH-соединении, инициированном Pi на моем сервере. Брандмауэр не может быть перенастроен.

RaspPi ---F/W---> MyServer <---Internet---> Repositories 

Как я могу обновить Pi, поскольку он не может напрямую связываться с URL-адресами репозитория?

 sudo apt-get -y update 

One Solution collect form web for “Репозиторий доступа, в котором заблокирован прямой доступ к URL-адресу репозитория”

2 с половиной решения. Сделайте туннель ssh или настройте зеркало или, скорее, прокси-соединения с зеркалом для pi

Используйте туннель ssh.

Из pi запустите сеанс экрана или что-то еще и подключитесь к удаленному серверу через ssh с некоторыми аргументами

ssh -L8000:hostname.of.apt.repo:80 user@remotebox

Затем укажите свои записи /etc/apt/sources.list на что-то вроде http: // localhost: 8000 / raspbian – my выглядит как

deb http://archive.raspbian.org/raspbian wheezy main contrib non-free

поэтому я бы изменил его на

deb http://localhost:8000/raspbian wheezy main contrib non-free

И моя команда ssh будет

ssh -L8000:archive.raspbian.org:80 user@remotebox

Затем запустите свое обычное apt-get update && apt-get dist-upgrade или все, что вы хотите сделать

Поверните свой ящик в хранилище

Ну, вы, вероятно, не хотите, чтобы зеркальные копии файлов только для одной машины, поэтому подумайте о настройке прокси (с проверкой подлинности) и настройке его для использования в файле apt.conf на pi.

  • Я использую `&`: почему процесс не работает в фоновом режиме?
  • Не удается использовать SSH после установки denyhosts
  • Как ssh запрашивает пароль при перенаправлении всех входов и выходов?
  • отключить ssh, но поддерживать функцию scp для пользователя
  • Могу ли я изменить владельца туннеля после его создания?
  • Туннели с тем же номером порта
  • Как я могу отправить данные в STDIN фонового процесса?
  • Как передавать файлы по ssh, а также изменять их разрешения на удаленном сервере без необходимости входа в систему дважды
  • SSH туннели заставляют новый туннель и убивают старую сессию
  • Как я могу поддерживать открытое ssh-соединение и использовать его из сценариев оболочки?
  • Несколько типов доступа ssh от данного пользователя1 / клиента к одному пользователю2 / серверу
  • Есть ли способ проверить пользовательский SSH-ключ, чтобы увидеть, является ли кодовая фраза пустой
  • Interesting Posts

    Невозможно изменить битрейт по умолчанию для беспроводного сетевого интерфейса

    ntfs-3g: Ошибка ввода / вывода

    Могу ли я перенаправить лог-файлы в syslog?

    Автоматическое решение для уменьшения размера пакета ядра Linux во время компиляции

    Разбор JSON для определенных значений

    Как вычесть 1 из чисел, соответствующих регулярному выражению?

    Полностью резервное копирование системы, а затем восстановление?

    Почему «для любого текста»; do 'четыре раза?

    Как запустить самую последнюю команду в AIX?

    Как исправить ошибку «Kernel panic» при загрузке USB-накопителя?

    Запустите команду SSH на двух хостах, чье имя происходит из другой команды

    Почему init отключает процесс, если он слишком быстро обновляется?

    Ограниченное удаленное выполнение ssh с аргументами

    Есть ли разница между обновлением терминала и обновлением программного центра в Fedora?

    Измените разделитель в Zsh% _

    Linux и Unix - лучшая ОС в мире.