LINUX.ORG.RU

NTP


0

0

Мне нужно синхронизировать время на сервере с какого-то публичного сервера, использую xntp, но меня не устраивают две вещи:

1) нельзя ограничить максимальное изменение времени (например, 60 секунд);

2) нельзя использовать SSL (с проверкой подлинности сервера).

anonymous

Как решить эти две проблемы?

anonymous
()

Если вопрос "как это решить", то у меня есть серьезное ощущение, что вторую никак не решить.
Первая решаема, openntpd например имеет ограничение.

Zulu ★★☆☆
()
Ответ на: комментарий от Zulu

Возможность удаленно менять время на машине - очень большая дырка. Но не могу же я позволить, чтобы время с каждым днем убегало вперед/назад...

anonymous
()
Ответ на: комментарий от Cosmicman

А как мне на самом первом своем сервере обновлять? :)

anonymous
()
Ответ на: комментарий от anonymous

Оно зашито в код, увы. Т.е. пересобрать прийдется.

Zulu ★★☆☆
()
Ответ на: комментарий от Zulu

>Найди NTP-over-SSL сервер и синхронизируйся на здоровье

Ну так я и спрашиваю, что да как. Назови мне такие серверы. :)

anonymous
()

> 1) нельзя ограничить максимальное изменение времени (например, 60 секунд);

в NTP можно устанавливать время через adjtime() и через settimeofday(), я не очень понимаю, зачем нужно ограничивать максимальную дельту времени.

> 2) нельзя использовать SSL (с проверкой подлинности сервера).

в NTPv4 есть свой протокол аутентификации на открытых ключах. Читать про autokey. В NTPv3 есть PSK-аутентификация.

ivlad ★★★★★
()
Ответ на: комментарий от anonymous

>аффтар, купи сервачку гпс-приемник и бери время с него

Угу, только в серверной мобилки не берет, боюсь с GPS та же хрень будет.

anonymous
()
Ответ на: комментарий от ivlad

>в NTP можно устанавливать время через adjtime() и через settimeofday(), я не очень понимаю, зачем нужно ограничивать максимальную дельту времени.

Чтобы при слете NTP-сервера или перехвате пакетов мне не выставили время на месяц вперед со всеми вытекающими последствиями.

anonymous
()
Ответ на: комментарий от anonymous

Сделай traceroute xpen.3naet.4to.com и первый же хост провайдера опробуй в качестве ntp-сервера. Вероятнее всего он окажется вполне подходящим для тебя ntp-сервером. И кто там чего перехватит?

ansky ★★★★★
()
Ответ на: комментарий от ansky

>Сделай traceroute xpen.3naet.4to.com и первый же хост провайдера опробуй в качестве ntp-сервера. Вероятнее всего он окажется вполне подходящим для тебя ntp-сервером. И кто там чего перехватит?

Соучастнеги по локалке подменят IP на рутеровский.

anonymous
()
Ответ на: комментарий от ansky

>Сделай traceroute xpen.3naet.4to.com и первый же хост провайдера опробуй в качестве ntp-сервера. Вероятнее всего он окажется вполне подходящим для тебя ntp-сервером. И кто там чего перехватит?

Кстати спасибо, у меня было до NTP-сервера 4 хопа, стало 2.

anonymous
()
Ответ на: комментарий от anonymous

> Чтобы при слете NTP-сервера или перехвате пакетов мне не выставили время на месяц вперед со всеми вытекающими последствиями.

для этого ты делаешь более одного аплинка. вообще, не меньше 4. кури доки.

ivlad ★★★★★
()
Ответ на: комментарий от ivlad

кстати, а если их допустим 3, и допустим такие ситуевины:

1. два дают одинаковое время, третий уходит вперед на полчаса
2. все три дают разное время ну хотя бы с разбросом +-5 минут.

внимание, вопрос: какой время будет установлено ? :)

isden ★★★★★
()
Ответ на: комментарий от isden

> а если их допустим 3

да, забыл добавить, если primary не доступен.

isden ★★★★★
()
Ответ на: комментарий от isden

Если чужой сервер не поддельный, то при потере синхронизации с верхними серверами он сам перестанет отдавать тебе время.

Если все три сервера поддельные или 2 поддельные, а один нормальный, и в результате у всех трех время разное, то скорее всего твой сервер откажется синхронизироваться от такой тройки.

ansky ★★★★★
()
Ответ на: комментарий от isden

всмысле при котором время будет принято

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.