![](https://secure.gravatar.com/avatar/d7507fcbc1bf2d198731358a47b571fd.jpg?s=120&d=mm&r=g)
Хочется не странного, а очень странного(FreeBSD-5.x): иметь на сервере не одни часы, а одни с "настоящими и точными" показаниями времени, а другие - с "как-попало-плавающими", вобщем - "железные часы" с MB - в самый раз. Как бы такое реализовать? -- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
![](https://secure.gravatar.com/avatar/6843ae7b3a2fc2ec924ea920e2213e3e.jpg?s=120&d=mm&r=g)
On Thu, 14 Apr 2005, Paul Arakelyan wrote:
Хочется не странного, а очень странного(FreeBSD-5.x): иметь на сервере не одни часы, а одни с "настоящими и точными"
показаниями времени, а другие - с "как-попало-плавающими", вобщем - "железные часы" с MB - в самый раз.
Как бы такое реализовать?
А что значит "иметь на сервере не одни часы"? К системным часам, понятное дело, ты можешь получить доступ через стандартный API (они, кстати, должны быть "настоящими и точными" или "как-попало-плавающими"?) А ко вторым? Если через какой-то custom API -- ну так нипиши daemon'а, который будет, периодически консультируясь у /dev/random, накапливать некую погрешность относительно "настоящих и точных" часов и по запросу отдавать время с этой погрешностью. -- Olwi =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
![](https://secure.gravatar.com/avatar/d7507fcbc1bf2d198731358a47b571fd.jpg?s=120&d=mm&r=g)
On Thu, Apr 14, 2005 at 01:42:55PM +0300, Oleg Cherevko wrote:
On Thu, 14 Apr 2005, Paul Arakelyan wrote:
Хочется не странного, а очень странного(FreeBSD-5.x): иметь на сервере не одни часы, а одни с "настоящими и точными"
показаниями времени, а другие - с "как-попало-плавающими", вобщем - "железные часы" с MB - в самый раз.
Как бы такое реализовать?
А что значит "иметь на сервере не одни часы"? К системным часам, понятное дело, ты можешь получить доступ через стандартный API (они, кстати, должны быть "настоящими и точными" или "как-попало-плавающими"?) А ко вторым? Логи и вещи типа cron должны быть с "настоящими" часами, а вот некоторым процессам - часы должны а) идти вперёд - то есть, показания увеличиваться б) только отдалённо напоминать настоящее время - то есть, спешить/отставать, а не стабильно идти с постоянной погрешностью.
Если через какой-то custom API -- ну так нипиши daemon'а, который будет, периодически консультируясь у /dev/random, накапливать некую погрешность относительно "настоящих и точных" часов и по запросу отдавать время с этой погрешностью. Та - тогда лучше пересмотреть то, где оно надо :), математика там состоит в генерации уникального имени файла, которое тяжко угадать.
-- Best regards, Paul Arakelyan. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
![](https://secure.gravatar.com/avatar/44900ab3bc4e7bad1ac806aa5cd2a7a1.jpg?s=120&d=mm&r=g)
On Thu, Apr 14, 2005 at 10:59:34PM +0300, Paul Arakelyan wrote:
On Thu, Apr 14, 2005 at 01:42:55PM +0300, Oleg Cherevko wrote:
On Thu, 14 Apr 2005, Paul Arakelyan wrote:
Хочется не странного, а очень странного(FreeBSD-5.x): иметь на сервере не одни часы, а одни с "настоящими и точными"
показаниями времени, а другие - с "как-попало-плавающими", вобщем - "железные часы" с MB - в самый раз.
Как бы такое реализовать?
А что значит "иметь на сервере не одни часы"? К системным часам, понятное дело, ты можешь получить доступ через стандартный API (они, кстати, должны быть "настоящими и точными" или "как-попало-плавающими"?) А ко вторым? Логи и вещи типа cron должны быть с "настоящими" часами, а вот некоторым процессам - часы должны а) идти вперёд - то есть, показания увеличиваться б) только отдалённо напоминать настоящее время - то есть, спешить/отставать, а не стабильно идти с постоянной погрешностью.
Если через какой-то custom API -- ну так нипиши daemon'а, который будет, периодически консультируясь у /dev/random, накапливать некую погрешность относительно "настоящих и точных" часов и по запросу отдавать время с этой погрешностью. Та - тогда лучше пересмотреть то, где оно надо :), математика там состоит в генерации уникального имени файла, которое тяжко угадать.
А что, не хватает белого шума от /dev/urandom?
-- Best regards, Paul Arakelyan.
-- NO37-RIPE
![](https://secure.gravatar.com/avatar/8c2a877bdca436d8e989cdbdfffc73a9.jpg?s=120&d=mm&r=g)
Thu, Apr 14, 2005 at 11:01:45, unisol wrote about "[uanog] "два времени"":
Хочется не странного, а очень странного(FreeBSD-5.x): иметь на сервере не одни часы, а одни с "настоящими и точными" показаниями времени, а другие - с "как-попало-плавающими", вобщем - "железные часы" с MB - в самый раз.
Как бы такое реализовать?
echo disable ntp >>/etc/ntp.conf -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
![](https://secure.gravatar.com/avatar/7e2192a0d544d147a7e70a19c293898c.jpg?s=120&d=mm&r=g)
On Thu, Apr 14, 2005 at 11:01:45AM +0300, Paul Arakelyan wrote: PA> Хочется не странного, а очень странного(FreeBSD-5.x): PA> иметь на сервере не одни часы, а одни с "настоящими и точными" PA> показаниями времени, а другие - с "как-попало-плавающими", PA> вобщем - "железные часы" с MB - в самый раз. PA> Как бы такое реализовать? если нужно обманывать какую-то программу, то я в свое время сделал шаровую библиотеку, где подменил функцию time, и грузил ее в программу через LD_PRELOAD (это все на linux, но думаю что fbsd не сильно отличается) оно? ps. только надо учитывать, что если программа ведет логи (сама), время в логах будет соответственно ... -- Best regard, Aleksander Trotsai aka MAGE-RIPE aka MAGE-UANIC My PGP key at ftp://blackhole.adamant.ua/pgp/trotsai.key[.asc] Полярный медведь - это прямоугольный медведь после преобразования системы координат. =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (5)
-
Alexander Trotsai
-
Oleg Cherevko
-
Oleg V. Nauman
-
Paul Arakelyan
-
Valentin Nechayev