Поиск по сайту:

Отключить рекламу в приветственном сообщении терминала на сервере Ubuntu

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

Как вы, возможно, уже знаете, MOTD — сокращение от Message Of The D. >да, отображает приветственное сообщение при каждом входе в систему в системах Linux.

Обычно приветственное сообщение содержит версию вашей ОС, основную информацию о системе, ссылку на официальную документацию, а также ссылки для чтения последних обновлений безопасности и т. д. Это то, что мы обычно видим каждый раз, когда входим в систему через SSH или на локальном компьютере. .

Однако в последнее время в приветственном сообщении терминала начали появляться дополнительные ссылки. Я уже несколько раз замечал эту ссылку, но меня это не волновало, и я никогда не нажимал на нее.

Вот приветственное сообщение терминала, показанное на моем сервере Ubuntu 18.04 LTS.

Приветственное сообщение терминала в Ubuntu

Как вы можете видеть на скриншоте выше, в приветственном сообщении также есть ссылка bit.ly и ссылка на вики Ubuntu. Некоторые из вас могут задаться вопросом, что это такое.

Не стоит беспокоиться о ссылках в приветственном сообщении. Это может выглядеть как реклама, но на самом деле это не коммерческая реклама. Ссылки на самом деле ведут на официальный блог Ubuntu и вики Ubuntu.

Как я уже говорил ранее, одна из ссылок не имеет отношения к серверу Ubuntu и не содержит никаких подробностей. Именно поэтому я в первую очередь назвал их рекламой.

Я думаю, большинство из вас не будут посещать ссылки bit.ly. Но некоторые люди могут посещать эти ссылки из любопытства и в конечном итоге разочаровываются, осознавая, что они просто указывают на внешнюю ссылку.

Вы можете использовать любые службы восстановления URL-адресов, такие как unshorten.it, чтобы увидеть, куда они вас ведут, прежде чем перейти по фактической ссылке. Альтернативно, вы можете просто ввести знак плюса (+) в конце ссылки bit.ly, чтобы увидеть, куда они ведут, и некоторую статистику о ссылке.

статистика коротких ссылок

.

Что такое МОТД и как оно работает?

Еще в 2009 году Дастин Киркланд из Canonical представил концепцию MOTD в Ubuntu. Это гибкая структура, которая позволяет администраторам или пакетам дистрибутива добавлять исполняемые сценарии в местоположение /etc/update-motd.d/* для создания информативных, интересных сообщений, отображаемых по адресу войти.

Первоначально он был реализован для Landscape (коммерческого сервиса Canonical), однако другие сопровождающие дистрибутива сочли его полезным и также внедрили эту функцию в свои собственные дистрибутивы.

Если вы посмотрите в папке /etc/update-motd.d/ в вашей системе Ubuntu, вы увидите набор скриптов. Один печатает общий приветственный баннер. Следующий печатает 3 ссылки, показывающие, где можно найти помощь по ОС. Другой подсчитывает и отображает количество обновлений пакетов, доступных для локальной системы. Другой сообщает, требуется ли перезагрузка и так далее.

Начиная с Ubuntu 17.04, разработчики добавили /etc/update-motd.d/50-motd-news, скрипт для включения некоторая дополнительная информация в приветственном сообщении. Они содержат дополнительную информацию;

  1. Важная критическая информация, такая как ShellShock, Heartbleed и т. д.
  2. Сообщения об окончании срока службы (EOL), доступности новых функций и т. д.
  3. Несколько забавных и информативных постов, опубликованных в официальном блоге Ubuntu, а также другие новости об Ubuntu.

Асинхронно, примерно через 60 секунд после загрузки, таймер systemd запускает сценарий «/etc/update-motd.d/50-motd-news --force». Он использует три переменные конфигурации, определенные в скрипте /etc/default/motd-news . Значения по умолчанию: ENABLED=1, URLS="https://motd.ubuntu.com", WAIT="5".

Вот содержимое файла /etc/default/motd-news:

$ cat /etc/default/motd-news
Enable/disable the dynamic MOTD news service
This is a useful way to provide dynamic, informative
information pertinent to the users and administrators
of the local system
ENABLED=1

Configure the source of dynamic MOTD news
White space separated list of 0 to many news services
For security reasons, these must be https
and have a valid certificate
Canonical runs a service at motd.ubuntu.com, and you
can easily run one too
URLS="https://motd.ubuntu.com"

Specify the time in seconds, you're willing to wait for
dynamic MOTD news
Note that news messages are fetched in the background by
a systemd timer, so this should never block boot or login
WAIT=5

Хорошо, что MOTD полностью настраивается, поэтому вы можете полностью отключить его (ENABLED=0), изменить или добавить скрипты по своему желанию, а также изменить время ожидания в секундах и т. д.

Если MOTD включен, это задание таймера systemd будет перебирать каждый URL-адрес, обрезать их до 80 символов в строке (максимум 10 строк) и объединять их в файл кэша в /var/cache/motd- новости.

Это задание таймера systemd будет перезапускаться и обновлять /var/cache/motd-news каждые 12 часов. При входе пользователя содержимое /var/cache/motd-news просто выводится на экран. Вот как работает МОТД.

Кроме того,  специальная строка пользовательского агента включена в /etc/update-motd.d/50-motd-news файл для сообщения информации о вашем компьютере. Если вы посмотрите файл /etc/update-motd.d/50-motd-news, вы увидите следующий код:

Piece together the user agent
USER_AGENT="curl/$curl_ver $lsb $platform $cpu $uptime"

Это означает, что средство извлечения MOTD сообщает компании Canonical о вашей выпуске операционной системы, аппаратной платформе, типе процессора и время безотказной работы.

Надеюсь, вы получили общее представление о MOTD.

Давайте теперь вернемся к теме. Мне не нужна эта функция, как ее отключить? Если рекламные ссылки в приветственном сообщении по-прежнему вас беспокоят и вы хотите отключить их навсегда, вот быстрый способ отключить их.

Отключить рекламу в приветственном сообщении терминала на сервере Ubuntu

Чтобы отключить эту рекламу, отредактируйте следующий файл:

sudo vi /etc/default/motd-news

Найдите следующую строку и установите для нее значение 0 (ноль).

[...]
ENABLED=0
[...]

Сохраните и закройте файл. Теперь перезагрузите систему и посмотрите, по-прежнему ли в приветственном сообщении отображаются ссылки из блога Ubuntu.

Приветственное сообщение терминала на сервере Ubuntu 18.04 LTS

Видеть? Сейчас нет ссылок из блога Ubuntu и вики Ubuntu.

Вы также можете перезапустить службу motd-news вместо перезагрузки системы Ubuntu:

sudo systemctl restart motd-news

И это все на данный момент. Надеюсь это поможет.

Источник и ссылка:

  • https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1701068/comments/11

Статьи по данной тематике