IP-адрес для обновлений

Наши группы безопасности довольно заблокированы вниз IP-адресом. Меня попросили попытаться найти IP-адрес, что любые обновления прибудут из того, таким образом, мы сможем создать группу безопасности для него. Я, может казаться, не нахожу ту информацию нигде. Кто-то может выручить меня?

1
задан 13 October 2016 в 21:36

1 ответ

Ubuntu обеспечивает обновления через <codename>-updates канал, например, для trusty (14.04) это было бы trusty-updates (URL, например. http://archive.ubuntu.com/ubuntu/dists/trusty-updates). Любой другой неофициальный репозиторий должен также следовать за этой нормой.

Так, поиск в /etc/apt/sources.list, и /etc/apt/sources.list.d/* получить доменные имена updates репозитории и использование dig получить IP-адреса:

dig +short $(grep -Pho '^\s*[^#].*?https?://\K[^/]+(?=.*updates)' \
             /etc/apt/sources.list /etc/apt/sources.list.d/*.list | sort -u) | sort -u

Вышеупомянутое не будет включать дубликатов также.

Ради полноты, получая IP-адреса любого настроенного домена репозитория, не просто updates репозитории:

dig +short $(grep -Pho '^\s*[^#].*?https?://\K[^/]+' \
             /etc/apt/sources.list /etc/apt/sources.list.d/*.list | sort -u) | sort -u

В моей системе:

% dig +short $(grep -Pho '^\s*[^#].*?https?://\K[^/]+' /etc/apt/sources.list /etc/apt/sources.list.d/*.list | sort -u) | sort -u 
123.108.243.101
123.108.243.102
123.108.243.106
123.108.243.110
123.108.243.112
123.108.243.113
123.108.243.117
123.108.243.121
123.108.243.123
123.108.243.80
123.108.243.84
123.108.243.88
123.108.243.90
123.108.243.91
123.108.243.95
123.108.243.99
91.189.88.149
91.189.88.152
91.189.88.161
91.189.88.162
91.189.90.29
91.189.91.23
91.189.91.26

% dig +short $(grep -Pho '^\s*[^#].*?https?://\K[^/]+(?=.*updates)' /etc/apt/sources.list /etc/apt/sources.list.d/*.list | sort -u) | sort -u
91.189.90.29
0
ответ дан 8 December 2019 в 08:29

Другие вопросы по тегам:

Похожие вопросы: