Я имею несколько машин в поле и хочу иметь необслуживаемые обновления, который кажется поддерживаемым Кв. - добираются. Однако я хочу обновить различные хосты различных версий, например, возвратить различные файлы Packages.gz, я думаю. Но осмотр http-заголовков, отправленных от Кв. - добирается, я вижу это:
Content-Length:
User-Agent: Debian APT-HTTP/1.3 (1.0.1ubuntu2)
Host: localhost:9991
Cache-Control: max-age=0
Content-Type:
Нет никакой информации, кто отправил запрос. Я понимаю здорово для общего варианта использования, но есть ли любой способ настроить склонный - добираются для отправки, например, маркер JWT в Authorization
заголовок?
Я не думаю, что это возможно непосредственно, но я вижу 2 способа, которыми Вы могли работать вокруг этого:
1) Прокси
2) Система Управления Сервера
Вы могли установить прокси на каждом сервере, которым управляют, который добавляет заголовки, которые Вы хотите прежде, чем передать запросы, таким образом, от руководящей стороны сервера Ваши запросы имеют необходимые заголовки. Для этого Вы могли или использовать предварительно созданный прокси или использование этот код как начальная точка.
Как альтернативная опция, Вы могли использовать систему как Среда, которые имеют следующие функции.
, Это свободно максимум для 10 серверов, инструкции по установке здесь
Редактирование:
проверявший источник кажется, что не возможно установить пользовательские заголовки в этой точке, только следующие заголовки, кажется, установлены:
, Если бы Вы действительно хотели Вас, то мог бы всегда скрывать Вашу подлинную полезную нагрузку в заголовке Агента пользователя, но это не добавляет новый заголовок согласно просьбе.
Не уверенный в JWT, но можно наверняка добавить клиент основанная на сертификате аутентификация, которая могла помочь многому в обеспечении пакетов, если это - основное беспокойство.
склонный - получают установку apt-transport-https
и получите настройки конфигурации
Acquire::https::packagedomain.name.com::Verify-Peer "false";
Acquire::https::packagedomain.name.com::Verify-Host "false";
Acquire::https::packagedomain.name.com::CaInfo "/certs/ca.pem";
Acquire::https::packagedomain.name.com::SslCert "/path/clientcert.pem";
Acquire::https::packagedomain.name.com::SslKey "/path/clientkey.pem";
на nginx стороне включают следующие директивы
"ssl_client_certificate",
"ssl_verify_client",