Автор Тема: Neutron - простой синхронизатор времени  (Прочитано 14423 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Очень маленькая (75 килобайт) программа выполняющая функцию синхронизации времени в интернете. При запуске начинает перебирать серверы синхронизации, если сервер недоступен, пробуется следующий, всего 20 серверов. При использовании настроек как показано на скриншоте в меню настроек уже будет невозможно залезть, поэтому при необходимости нужно будет открыть Блокнотом файл  Neutron.ini  и заменить значение  AutoExit=1 на  AutoExit=0. При необходимости в этот файл можно добавить серверы синхронизации, или изменить их порядок.

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

ila_rendered

В архиве папки - с автоустановщиком (см. выше) и портабельным вариантом. Там же - БАТник на удаление.



* Neotron.rar (101.06 кБ - загружено 5151 раз.)
« Последнее редактирование: 19 Марта 2016, 17:01:27 от KREKER12345 »

Оффлайн luxemburg

  • Ветеран
  • *****
  • Сообщений: 1751
  • Зовите просто Lux...
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #1 : 19 Марта 2016, 22:59:34 »
У тебя время правильно ставит? Или на час все-таки сдвигает

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #2 : 20 Марта 2016, 07:26:20 »
Может сдвигать время если часовой пояс не соответствует, обычно вместо его установки просто меняют время вручную. В Game Edition по умолчанию стоит московское время (GMT+3.00). Киев-Минск-Афины - GMT+2.00, вот и разница в час.

ila_rendered


Оффлайн luxemburg

  • Ветеран
  • *****
  • Сообщений: 1751
  • Зовите просто Lux...
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #3 : 20 Марта 2016, 11:12:33 »
На win 10 при (UTC+04:00) Волгоград, Москва, Санкт-Петербург
он аж на 2 часа прибавил

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #4 : 20 Марта 2016, 14:07:24 »
http://www.kakras.ru/doc/time-zone.html

С 26 октября 2014 года, часовой пояс города Москвы, по стабильному времени: «UTC(SU)+3» по национальной шкале РФ, которая отличается от международной (UTC) – менее чем на 1 микросекунду.

Почему в Win10  время по Москве - (UTC+04:00)????

XP Game Edition - всё нормально. Программа Neutron - 2007 года, может как-то с десяткой не согласовывается. Или в самой десятке дело, раз она так часовые пояса определяет.
« Последнее редактирование: 20 Марта 2016, 14:11:07 от KREKER12345 »

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #5 : 12 Апреля 2016, 18:42:33 »
Выкладываю автоустановщик синхронизатора времени  Neutron. После запуска установщика файлы запуска и настроек закидываются в  WINDOWS\system32, а в автозагрузку прописывается БАТник на его запуск. После перезагрузки происходит следующее:

1. Запускается синхронизация времени (без ожидания окончания процесса). Запуск идёт свёрнуто, окна  Neutron-а не видно;
2. Запускается ожидание следующей операции на 30 секунд (настраивается);
3. По окончании времени ожидания - процесс  Neutron.exe  убивается.

Таким образом получаем синхронизатор времени, работа которого (почти) незаметна. Если в течении 30 секунд время не синхронизировано, значит проблема с подключением к интернету, поэтому если процесс в это время ещё висит - его принудительно останавливают. Если синхронизация произошла нормально - процесс завершается самим синхронизатором.

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

Важно!  При встраивании в сборку следует следить за временнОй зоной, прописанной в файле WINNT.SIF, параметр по умолчанию  TimeZone=145 (Москва, Санкт-Петербург, Волгоград). Иначе при установке другой временнОй зоны при каждом запуске компьютер будет устанавливать время в соответствии с той временной зоной которую ему установили.

Применение - скачать и запустить. Список номеров временных зон от компании  Microsoft  смотрим  здесь



* Neutron_Auto-Synhro.rar (126.64 кБ - загружено 2950 раз.)


Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #6 : 21 Апреля 2016, 18:43:04 »
По ошибке (выше) выложил одну из тестовых версий - одинаковые названия в разных папках. Выкладываю стабильно-работающий вариант:

* Neutron_new.rar (177.65 кБ - загружено 2844 раз.)

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #7 : 26 Июня 2016, 16:54:29 »
Список временных зон от  Microsoft  в виде файла (*.mht-архив, открывается любым браузером):

* Microsoft Time Zone Index Values.rar (193.97 кБ - загружено 624 раз.)




Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #8 : 06 Ноября 2016, 20:56:48 »
Довёл до ума автоустановщик  Neutron.  Теперь он полностью невидимый, прописывается в автозагрузку, синхронизирует время при каждом запуске.



* Neutron_UnVisible.rar (217.34 кБ - загружено 2007 раз.)

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #9 : 09 Ноября 2017, 08:33:12 »
Изменить временнУю зону можно через БАТ-ник:

Для  Windows XP:

RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z  Central Standard Time



Для  WINDOWS 7:

tzutil /s  "Central Standard Time"

Названия временнЫх зон  здесь

Взято  отсюда
« Последнее редактирование: 10 Ноября 2017, 12:42:29 от Ю.А. »

Оффлайн gkiTVmiQ

  • Пользователь
  • **
  • Сообщений: 57
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #10 : 09 Ноября 2017, 10:59:44 »
Cmdtime 3 - простая в использовании утилита командной строки, которая настраивает дату и время компьютера через интернет-серверы времени.
Запуск через cmdtime3.bat ("%~dp0cmdtime3" sync /q /m:999999999)

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #11 : 09 Ноября 2017, 12:27:45 »
Полезная штука. Обновил список серверов для синхронизации, удалил одинаковые строки. Было 20, стало 107.

 Neutron.ini:
[Options]
Retry=1
AutoSync=1
AutoExit=1
Server=1


[Servers]
0="cuckoo.nevada.edu"
1="ntp.nblug.org"
2="ntp0.cornell.edu"
3="pubts0-sj.witime.net"
4="pubts1-sj.witime.net"
5="pubts2-sj.witime.net"
6="rolex.usg.edu"
7="timekeeper.isi.edu"
8="nist1.symmetricom.com"
9="clock.via.net"
10="nist1.aol-ca.truetime.com"
11="nist.expertsmi.com"
12="nist1-dc.WiTime.net"
13="nist1-sj.WiTime.net"
14="time-a.nist.gov"
15="time-a.timefreq.bldrdoc.gov"
16="time-b.nist.gov"
17="time-b.timefreq.bldrdoc.gov"
18="time-c.timefreq.bldrdoc.gov"
19="utcnist.colorado.edu"
20="augean.eleceng.adelaide.edu.au"
21="bernina.ethz.ch"
22="biofiz.mf.uni-lj.si"
23="black-ice.cc.vt.edu"
24="chime.utoronto.ca "
25="churchy.udel.edu"
26="clock.psu.edu"
27="clock.tricity.wsu.edu"
28="constellation.ecn.uoknor.edu"
29="delphi.cs.ucla.edu"
30="dominator.eecs.harvard.edu"
31="eagle.tamu.edu"
32="everest.cclabs.missouri.edu"
33="fartein.ifi.uio.no"
34="fuzz.psc.edu"
35="gazette.bcm.tmc.edu"
36="gilbreth.ecn.purdue.edu"
37="harbor.ecn.purdue.edu"
38="info.cyf-kr.edu.pl"
39="hmljhp.rzs-hm.si"
40="molecule.ecn.purdue.edu"
41="finch.cc.ukans.edu"
42="kuhub.cc.ukans.edu"
43="libra.rice.edu"
44="louie.udel.edu"
45="ns.scruz.net"
46="ns.nts.umn.edu"
47="nss.nts.umn.edu "
48="ntp.adelaide.edu.au"
49="ntp.cox.smu.edu "
50="ntp.cs.strath.ac.uk"
51="ntp.css.gov"
52="ntp.ctr.columbia.edu"
53="ntp.lth.se "
54="ntp.maths.tcd.ie "
55="ntp.saard.net"
56="ntp.ucsd.edu "
57="ntp.univ-lyon1.fr "
58="ntp1.sura.net "
59="ntp2.sura.net "
60="ntp1.cs.wisc.edu"
61="ntp2.cs.wisc.edu"
62="ntp3.cs.wisc.edu"
63="ntp5.tamu.edu"
64="ntp-1.ece.cmu.edu "
65="ntp-2.ece.cmu.edu "
66="ntp-1.mcs.anl.gov "
67="ntp-2.mcs.anl.gov "
68="ntp1.ossi.com "
69="ntp2.ossi.com "
70="ntp-0.cso.uiuc.edu"
71="ntp-1.cso.uiuc.edu"
72="ntp-2.cso.uiuc.edu"
73="ntp2a.audiotel.com.mx "
74="ntp2b.audiotel.com.mx "
75="ntp2c.audiotel.com.mx "
76="ntp2a.mcc.ac.uk"
77="ntp2b.mcc.ac.uk"
78="ntp2c.mcc.ac.uk"
79="ntp2d.mcc.ac.uk"
80="Rolex.PeachNet.EDU "
81="slug.ctv.es "
82="salmon.maths.tcd.ie"
83="sundial.columbia.edu"
84="tick.anice.net.ar "
85="tick.cs.unlv.edu"
86="tick.koalas.com"
87="tick.utoronto.ca "
88="ticktock.wang.com "
89="time.ijs.si "
90="time.nrc.ca"
91="time.sinectis.com.ar "
92="time.software.net "
93="timelord.uregina.ca"
94="timeserver.cs.umb.edu"
95="timex.cs.columbia.edu"
96="Timex.PeachNet.EDU "
97="tmc.edu"
98="tock.anice.net.ar "
99="tock.cs.unlv.edu"
100="tock.utoronto.ca "
101="vtserf.cc.vt.edu"
102="wuarchive.wustl.edu"
103="www1.cmc.ec.gc.ca "
104="www2.cmc.ec.gc.ca "
105="xfiles.esa.lanl.gov"
106="xfiles-jr.esa.lanl.gov"

« Последнее редактирование: 10 Ноября 2017, 12:44:47 от Ю.А. »

Оффлайн Дед Калян

  • Ветеран
  • *****
  • Сообщений: 919
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #12 : 09 Ноября 2017, 17:43:45 »
KREKER12345, скан на vt впечатляет =)

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #13 : 09 Ноября 2017, 18:47:13 »
скан на vt впечатляет =)

Основная "угроза" - это скрытые окна (Hide Window) от файла  cmdow.exe.  Но скрытие окон (командной строки) - это его основная и единственная функция!  После его удаления  список  значительно скромнее.  В некоторой степени сам  Neutron  заходит в сеть на другой конец земного шара, и скачав определённую инфу меняет системные настройки (время) в обход основной системы. Но делает это не сертифицированно, поэтому делается вывод - троян.  Логики не лишено, но думаю что слепо доверять  vt  тоже не стоит..  :)

« Последнее редактирование: 09 Ноября 2017, 18:54:36 от KREKER12345 »

Оффлайн Дед Калян

  • Ветеран
  • *****
  • Сообщений: 919
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #14 : 09 Ноября 2017, 19:05:15 »
KREKER12345, да я то это всё прекрасно понимаю, не первый день с усами. Просто лучше об этом упомянуть в описании, иначе большинство народу, чекнув прогу на вт, подумают, что Вы тут бэкдоры распростроняете или решили пассивным майнингом заняться [pleasantry]

P.s. Такой вот вопрос. Дабы не плодить новых тем, спрошу здесь. Все эти софтинки по синхронизации времени основываются на часовом поясе, выставленном в системе. Есть ли что-то подобное, только чтобы синхронилось по IP адресу сети.
К примеру, на сервере VPS используется VPN и постоянно после смены локации приходится лезть в настройку даты и времени менять часовой пояс под эту самую локацию. Нельзя ли хоть как-то автоматизировать, ну или хотя бы немного упростить эту процедуру?

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #15 : 09 Ноября 2017, 19:26:26 »
..на сервере VPS используется VPN и постоянно после смены локации приходится лезть в настройку даты и времени менять часовой пояс под эту самую локацию. Нельзя ли хоть как-то автоматизировать, ну или хотя бы немного упростить эту процедуру?

Я не представляю из чего надо исходить. Откуда-то скопировать значение IP и по результатам запустить БАТ-ник на изменение временной зоны???
Самое простое в этом случае- запастить несколькими  БАТ-никами  и далее переживать неприятности по мере их поступления. Смена локации как-то же происходит? Если её можно менять через БАТ-ник, то решение простое, сводится к ещё одной строчке в нём. В этом случае надо будет найти способ как поменять саму локацию через БАТ-ник. И опять-таки - из чего исходить?

Оффлайн Дед Калян

  • Ветеран
  • *****
  • Сообщений: 919
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #16 : 09 Ноября 2017, 19:56:28 »
KREKER12345, вообще, можно проще сделать. Наклепать несколько батников с самыми часто используемыми локациями и закинуть их там на рабочий стол. Например, если сменил IP на Берлин - ткнул на berlin.bat и часовой пояс в панели управления и трее изменился на немецкий. И так на несколько городов по всему миру... пространства на раб.столе vps для такого дела не жалко. Только как вот накатать такой бат я знать не знаю, т.к. особо с ними не возился никогда.. редактировал только уже готовые когда-то давно. ???

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

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #17 : 09 Ноября 2017, 21:09:21 »
Дед Калян,  задача поставлена, дальше ясно. На этом скрине видно какому городу какая временная зона соответствует:

ila_rendered

Например название временной зона для Берлина -  W. Europe Standard Time,  для Бухареста-  E. Europe Standard Time,  и т.д.  Таким образом БАТник для Берлина будет таким (БАТник из одной строки):

tzutil /s  "W. Europe Standard Time"
при использовании семёрки, или

RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z  W. Europe Standard Time
при использовании ХРюши.

Соответственно:
tzutil /s  "Israel Standard Time"    - для Иерусалима;
tzutil /s  "Hawaiian Standard Time"  - для Гаваев;
tzutil /s  "Greenwich Standard Time"   - для Касабланки;
tzutil /s  "Alaskan Standard Time"    - для Аляски, и пр.

Какое название зоны какому городу соответствует см.  здесь.  Дальше надо найти название нужного города на латинице и скопировать название зоны, как она называется по Майкросовтовски :)



* Berlin_7_XP.rar (0.25 кБ - загружено 325 раз.)




« Последнее редактирование: 09 Ноября 2017, 21:17:04 от KREKER12345 »

Оффлайн Дед Калян

  • Ветеран
  • *****
  • Сообщений: 919
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #18 : 10 Ноября 2017, 00:10:15 »
KREKER12345, спасибо огромное за помощь! То что надо.
Убил немного времени, сделал батники на все часовые пояса по числам и загнал папку с ними в панель инструментов для удобства (как на скрине под спойлером). Теперь время перещёлкиваю быстрей, чем сервер локации успевает загрузиться =) [drinks]
 Спойлер:
Врядли, конечно, здесь кому-то это понадобится, но на всякий случай прикреплю папку с этими батниками чтоб не потерять.
Работают на Win 7, 8, 10
* Time zone.rar (3.25 кБ - загружено 366 раз.)
« Последнее редактирование: 10 Ноября 2017, 00:15:42 от Дед Калян »

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Neutron - простой синхронизатор времени
« Ответ #19 : 10 Ноября 2017, 08:05:47 »
Дед Калян, рад что всё получилось :)

Выкладываю обновлённые версии  Neutron  для  Win7  и  WinXP.  В версии для семёрки чуть изменён путь для прописывания БАТника в автозагрузку,  "Автозагрузка" заменена на "Startup".  Обновлён список серверов для синхронизации времени, их количество увеличено с 20 до 107. Работа синхронизатора полностью невидима, все необходимые утилиты для этого есть в архиве. Установщики в принципе взаимозаменяемы, но если используешь его не для своей системы - в Главном меню клонируется папка Автозагрузка  в случае с семёркой, или там же появляется папка  Startup  в случае с ХРюшей.

Применение - скачать и запустить для своей системы.



* Neutron_WinXP_Win7.rar (436.48 кБ - загружено 1132 раз.)

« Последнее редактирование: 10 Ноября 2017, 08:19:53 от KREKER12345 »