Страница 1 из 1
Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 10:48:47
alex117
Как настроить ntpd на прослушку только внутренней сети?
Сейчас вот так:
Код: Выделить всё
root ntpd 924 3 dgram -> /var/run/logpriv
root ntpd 924 20 udp4 *:123 *:*
root ntpd 924 21 udp4 192.168.5.100:123 *:*
root ntpd 924 22 udp4 127.0.0.1:123 *:*
root ntpd 924 23 udp4 1.1.1.1:123 *:*
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 12:02:28
Corvin74
Походу никак. Можно закрыть снаружи фаером, и в конфиге прописать соответствующие restrict-ы
В хендбуке вполне подробно всё описано
http://www.freebsd.org/doc/ru/books/han ... k-ntp.html
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 12:33:45
alex117
Печально (((
Конфиг так и настроен и на фаере закрыто, но хотелось бы побороть это.
Вроде на линуксах ntpd можно настроить на нужную карту.
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 12:38:57
xM
Remove all -I or --interface options from /etc/default/ntp and insert the following into your /etc/ntp.conf:
interface ignore wildcard
interface listen 127.0.0.1
# NOTE: if you want to update your time using remote machines,
# add at least one remote interface address:
#interface listen 2001:db8::1
#interface listen 192.0.2.1
An excerpt from the ntpd(1) manual page about the -i option:
This option also implies not opening other addresses, except wildcard and localhost. Please consider using the configuration file interface command, which is more versatile.
Тока, соответственно, -i надо искать в /etc/rc.d/ntpd
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 12:46:52
xM
Странно
Код: Выделить всё
root@beta:/home/xM # cat /etc/rc.d/ntpd | grep "\-i"
rc_flags="-u ntpd:ntpd -i ${ntpd_chrootdir} $rc_flags"
при этом
Код: Выделить всё
root@beta:/home/xM # man ntpd | grep "\-i"
root@beta:/home/xM #
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 12:51:38
alex117
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 12:53:32
xM
alex117 писал(а):там похоже не -i, а -I
Сижу - копаю.
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:00:35
xM
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:05:34
alex117
да вижу и че-то теперь ntpd как то странно работает
вроде в процессах висит, а при
/etc/rc.d/ntpd restart пишет, что сервис не запущен
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:08:02
xM
alex117 писал(а):да вижу и че-то теперь ntpd как то странно работает
вроде в процессах висит, а при
/etc/rc.d/ntpd restart пишет, что сервис не запущен
Я добился того же удивительного эффекта и думаю какбы его теперь покилять

Короче, видимо, прав был товарищ из п.2 - there is no way
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:14:20
alex117
да kill -TERM номер процесса ntp
и запускать заново, без опции в rc.conf
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:14:46
xM
Пишут что openntpd решает проблему вместо ntpd
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:15:27
xM
alex117 писал(а):да kill -TERM номер процесса ntp
и запускать заново, без опции в rc.conf
Да понятно. Это я пошутил

Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:28:34
xM
Короче поставил я этот openntpd
Код: Выделить всё
root@beta:/home/xM # cd /usr/ports/net/openntpd/
root@beta:/usr/ports/net/openntpd # make config
===> No options to configure
root@beta:/usr/ports/net/openntpd # make install clean
===> openntpd-4.6_2,2 depends on file: /usr/local/sbin/pkg - found
=> openntpd-4.6.tgz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch http://anga.funkfeuer.at/ftp/pub/OpenBSD/OpenNTPD/openntpd-4.6.tgz
openntpd-4.6.tgz 100% of 29 kB 254 kBps 00m00s
===> Fetching all distfiles required by openntpd-4.6_2,2 for building
===> Extracting for openntpd-4.6_2,2
...
Конфиг (мой)
Код: Выделить всё
root@beta:/usr/ports/net/openntpd # cat /usr/local/etc/ntpd.conf | grep -v "#"
listen on 127.0.0.1
listen on 192.168.1.2
servers ru.pool.ntp.org
И результат
Код: Выделить всё
root@beta:/usr/ports/net/openntpd # sockstat | grep ":123"
_ntp ntpd 14936 4 udp4 192.168.1.2:44587 192.168.1.1:123
_ntp ntpd 14936 6 udp4 127.0.0.1:123 *:*
_ntp ntpd 14936 8 udp4 192.168.1.2:123 *:*
И не забываем
Код: Выделить всё
root@beta:/ # cat /etc/rc.conf | grep ntpd
openntpd_enable="YES"
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 13:48:58
alex117
ну тогда будем ставить )
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-15 14:01:37
xM
Вылез минус - нет тулзы ntpctl для мониторинга этого хозяйства.
Тока через логи и опцию -v покамест.
Пишет в debug.log
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 11:50:39
alex117
че то какая то херня с этим openntp.
в логах нет синхронизации и это:
dispatch_imsg in main: pipe closed
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 11:56:52
alex117
Решение:
Код: Выделить всё
If the error dispatch_imsg in main: pipe closed is shown, and listen on * is in /etc/ntpd.conf, then change it to listen on 0.0.0.0.
пиздец, от чего ушли - к тому и пришли
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 13:13:21
xM
alex117 писал(а):че то какая то херня с этим openntp.
в логах нет синхронизации и это:
dispatch_imsg in main: pipe closed
У меня с выше приведённым конфигами всё работало как часы. Сейчас окатился назад на ntpd.
Возможно, файерволл у вас рубит трафик.
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 14:07:58
alex117
а зачем назад?
он то на портах слушает, но при
ntpdate -q localhost
пишет, что стратум 16 и в логах не может соединиться ни с одим из ntp-серверов
в файере все также как и с ntpd
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 14:49:42
alex117
короче снес я нафиг все
пока не выпустят адекватную версию - обойдусь без ntp
теперь мне нифига не понятно, что в конфиге из
http://www.lissyara.su/articles/freebsd ... _settings/ верно, а что нет и что надо добавить и как пропатчить ntpd
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 15:57:01
xM
alex117 писал(а):короче снес я нафиг все
Странное что-то у вас происходит.
В принципе, беды с открытым *:123 я не вижу.
Доступ ограничить можно в конфиге.
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 17:01:50
alex117
xM писал(а):alex117 писал(а):короче снес я нафиг все
Странное что-то у вас происходит.
В принципе, беды с открытым *:123 я не вижу.
Доступ ограничить можно в конфиге.
Приведите свой конфиг, если не трудно
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 17:53:35
xM
Сервер в локалке 192.168.1.2 который синхронизируется по DC 192.168.1.1
Код: Выделить всё
root@beta:/ # grep -v '#' /etc/ntp.conf
restrict default kod nomodify notrap nopeer noquery
server alfa.blah.blah
restrict alfa.blah.blah
restrict localhost
driftfile /var/db/ntp.drift
logfile /var/log/ntp.log
root@beta:/ # sockstat -4 -p 123
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root ntpd 32829 20 udp4 *:123 *:*
root ntpd 32829 22 udp4 192.168.1.2:123 *:*
root ntpd 32829 26 udp4 127.0.0.1:123 *:*
root@beta:/ # ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*192.168.1.1 85.21.78.91 3 u 187 256 377 14.114 -8.588 12.055
Ноутбук на PCBSD
Код: Выделить всё
[xM@pcbsd-4618] ~% grep -v '#' /etc/ntp.conf
server 0.freebsd.pool.ntp.org iburst
server 1.freebsd.pool.ntp.org iburst
server 2.freebsd.pool.ntp.org iburst
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrict 127.127.1.0
[xM@pcbsd-4618] ~% sockstat -46 -p 123
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root ntpd 1881 20 udp4 *:123 *:*
root ntpd 1881 21 udp6 *:123 *:*
root ntpd 1881 22 udp6 ::1:123 *:*
root ntpd 1881 23 udp6 fe80:3::1:123 *:*
root ntpd 1881 24 udp4 127.0.0.1:123 *:*
root ntpd 1881 25 udp6 fe80:5::21c:bfff:feb0:30eb:123 *:*
root ntpd 1881 26 udp4 192.168.1.155:123 *:*
[xM@pcbsd-4618] ~% ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+shurf.me 194.190.168.1 2 u 336 1024 377 44.400 14.600 0.388
+intek-m.tv 62.76.96.4 3 u 861 1024 377 23.510 2.778 0.470
*guard.qword.ru 194.190.168.1 2 u 870 1024 377 45.654 -5.472 0.249
Re: Как заставить ntpd слушать только внутренний интерфейс?
Добавлено: 2014-01-16 19:17:02
alex117
спасибо