Назад | Перейти на главную страницу

Отключить сервер NTP, обеспечивающий синхронизацию времени для анонимных клиентов в Интернете.

Настроили сервер Linux (Debian 8.7) и задаетесь вопросом, как я запрещаю анонимным клиентам в Интернете использовать мой сервер для синхронизации времени?

Сервер имеет конфигурацию ntp по умолчанию - еще ничего не трогал.

Достаточно ли просто заблокировать порт 123 udp входящий в брандмауэр?

Вы можете просто перечислить хосты, которым разрешено использовать ваш ntp-сервер. Например, если вы хотите, чтобы все устройства из 192.168.0.0/24 сети, чтобы получить время с вашего сервера, добавьте следующую строку в свой основной ntp.conf cofnfiguration файл (/etc/ntp.conf):

restrict 192.168.0.0 mask 255.255.255.0 [other options like nomodify noquery kod limit]

Вы также можете установить ограничение с помощью iptables или использовать его для блокировки входящих подключений к этому порту - в зависимости от того, что вам нравится.

Вы должны настроить свои подсети в /etc/ntp.conf. По умолчанию

«обмениваться временем со всеми, но не разрешать настройку»

но вы можете настроить все, что вам нужно, в config для NTP.

Да, этого должно быть достаточно, чтобы заблокировать трафик NTP с помощью межсетевого экрана. NTP подобен любой другой сетевой службе и может быть заблокирован или разрешен брандмауэром. Вы можете просто заблокировать входящий UDP-порт 123. Используя iptables, вы можете:

iptables -A INPUT -p udp --dport 123 -s my_clients_subnet -j ACCEPT
iptables -A INPUT -p udp --dport 123 -j DROP

Во-первых, разрешите своим клиентам на основе IP / маски или, возможно, имени интерфейса. Затем вы можете запретить любой другой IP-адрес.