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

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

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

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

 sudo apt-get -y update 

  • Переменная PATH сбрасывается после закрытия и повторного открытия сеанса SSH
  • Как получить запрос на ключевую фразу ключевого слова SSH один раз и только при необходимости?
  • Понимание и просмотр, как порты выделяются туннелями ssh?
  • Команда scp не выполняет команду cp
  • Почему гидра не отключается?
  • Директива chroot в sshd_config не позволяет исключить пользователей
  • блокировка локальных логинов на устройстве reverse-ssh
  • Конкретный пользовательский SSH-RSA с корневым доступом (через AWS EC2)
  • 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.

    Interesting Posts

    systemd: ложь о имени процесса, используя sh -c exec idiom

    «Сделать тест» не удалось при компиляции Python

    Как связать dmesg с CentOS 7

    Не удалось переключиться с tty1-tty6 на tty7?

    Странные заголовки (и закладки) в хром в xubuntu

    добавить пользователя на сервер samba

    запись файла команды в файл

    Извлечение результатов из команды в терминале

    Как настроить два разных типа на VPN-серверах на одном компьютере?

    Как отключить «Пожалуйста, введите PIN-код» (Ubuntu, Desktop, 3G-модем)

    Удалите функцию зашифрованного LVM, чтобы удалить введенный запрос пароля во время загрузки Ubuntu

    команда tar – пропустить символические ссылки

    Защищая от злой горничной, как справиться с удалением раздела / boot

    Справочный зашифрованный раздел / устройство подкачки по метке / UUID, а не имя исходного устройства

    Быстрый инструмент для создания миниатюрных видео галерей для командной строки

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