Отключить рекламу в приветственном сообщении терминала на сервере 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
, скрипт для включения некоторая дополнительная информация в приветственном сообщении. Они содержат дополнительную информацию;
- Важная критическая информация, такая как ShellShock, Heartbleed и т. д.
- Сообщения об окончании срока службы (EOL), доступности новых функций и т. д.
- Несколько забавных и информативных постов, опубликованных в официальном блоге 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