Game-Edition.Ru

Дополнительно => Программы => Утилиты => Тема начата: KREKER12345 от 19 Марта 2016, 16:42:03

Название: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 19 Марта 2016, 16:42:03
Очень маленькая (75 килобайт) программа выполняющая функцию синхронизации времени в интернете. При запуске начинает перебирать серверы синхронизации, если сервер недоступен, пробуется следующий, всего 20 серверов. При использовании настроек как показано на скриншоте в меню настроек уже будет невозможно залезть, поэтому при необходимости нужно будет открыть Блокнотом файл  Neutron.ini  и заменить значение  AutoExit=1 на  AutoExit=0. При необходимости в этот файл можно добавить серверы синхронизации, или изменить их порядок.

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

[attach=1]

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



[attach=2]
Название: Re: Neutron - простой синхронизатор времени
Отправлено: luxemburg от 19 Марта 2016, 22:59:34
У тебя время правильно ставит? Или на час все-таки сдвигает
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 20 Марта 2016, 07:26:20
Может сдвигать время если часовой пояс не соответствует, обычно вместо его установки просто меняют время вручную. В Game Edition по умолчанию стоит московское время (GMT+3.00). Киев-Минск-Афины - GMT+2.00, вот и разница в час.

[attach=1]

Название: Re: Neutron - простой синхронизатор времени
Отправлено: luxemburg от 20 Марта 2016, 11:12:33
На win 10 при (UTC+04:00) Волгоград, Москва, Санкт-Петербург
он аж на 2 часа прибавил
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 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 года, может как-то с десяткой не согласовывается. Или в самой десятке дело, раз она так часовые пояса определяет.
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 12 Апреля 2016, 18:42:33
Выкладываю автоустановщик синхронизатора времени  Neutron. После запуска установщика файлы запуска и настроек закидываются в  WINDOWS\system32, а в автозагрузку прописывается БАТник на его запуск. После перезагрузки происходит следующее:

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

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

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

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

Применение - скачать и запустить. Список номеров временных зон от компании  Microsoft  смотрим  здесь (https://msdn.microsoft.com/en-us/library/ms912391%28v=winembedded.11%29.aspx)



[attach=1]

Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 21 Апреля 2016, 18:43:04
По ошибке (выше) выложил одну из тестовых версий - одинаковые названия в разных папках. Выкладываю стабильно-работающий вариант:

[attach=1]
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 26 Июня 2016, 16:54:29
Список временных зон от  Microsoft  в виде файла (*.mht-архив, открывается любым браузером):

[attach=1]



Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 06 Ноября 2016, 20:56:48
Довёл до ума автоустановщик  Neutron.  Теперь он полностью невидимый, прописывается в автозагрузку, синхронизирует время при каждом запуске.



[attach=1]
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 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"

Названия временнЫх зон  здесь (https://msdn.microsoft.com/en-us/library/ms912391%28v=winembedded.11%29.aspx)

Взято  отсюда (http://game-edition.ru/internet/rasshirenie-dlya-chrome-smajly-onlajn/msg28232/#msg28232)
Название: Re: Neutron - простой синхронизатор времени
Отправлено: gkiTVmiQ от 09 Ноября 2017, 10:59:44
Cmdtime 3 (http://www.softshape.com/download/cmdtime.zip) - простая в использовании утилита командной строки, которая настраивает дату и время компьютера через интернет-серверы времени.
Запуск через cmdtime3.bat ("%~dp0cmdtime3" sync /q /m:999999999)
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 09 Ноября 2017, 12:27:45
Полезная штука. Обновил список серверов для синхронизации, удалил одинаковые строки. Было 20, стало 107.

[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"

Название: Re: Neutron - простой синхронизатор времени
Отправлено: Дед Калян от 09 Ноября 2017, 17:43:45
KREKER12345, скан на vt впечатляет =)
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 09 Ноября 2017, 18:47:13
скан на vt впечатляет =)

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

Название: Re: Neutron - простой синхронизатор времени
Отправлено: Дед Калян от 09 Ноября 2017, 19:05:15
KREKER12345, да я то это всё прекрасно понимаю, не первый день с усами. Просто лучше об этом упомянуть в описании, иначе большинство народу, чекнув прогу на вт, подумают, что Вы тут бэкдоры распростроняете или решили пассивным майнингом заняться [pleasantry]

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

Я не представляю из чего надо исходить. Откуда-то скопировать значение IP и по результатам запустить БАТ-ник на изменение временной зоны???
Самое простое в этом случае- запастить несколькими  БАТ-никами (http://game-edition.ru/utility/neutron-prostoj-sinhronizator-vremeni/msg29438/#msg29438)  и далее переживать неприятности по мере их поступления. Смена локации как-то же происходит? Если её можно менять через БАТ-ник, то решение простое, сводится к ещё одной строчке в нём. В этом случае надо будет найти способ как поменять саму локацию через БАТ-ник. И опять-таки - из чего исходить?
Название: Re: Neutron - простой синхронизатор времени
Отправлено: Дед Калян от 09 Ноября 2017, 19:56:28
KREKER12345, вообще, можно проще сделать. Наклепать несколько батников с самыми часто используемыми локациями и закинуть их там на рабочий стол. Например, если сменил IP на Берлин - ткнул на berlin.bat и часовой пояс в панели управления и трее изменился на немецкий. И так на несколько городов по всему миру... пространства на раб.столе vps для такого дела не жалко. Только как вот накатать такой бат я знать не знаю, т.к. особо с ними не возился никогда.. редактировал только уже готовые когда-то давно. ???

По-любому и софтик такой существует, и не один, уже кем-то когда-то где-то написанный, но такой эксклюзив через гугл придётся искать до следующей зимы
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 09 Ноября 2017, 21:09:21
Дед Калян,  задача поставлена, дальше ясно. На этом скрине видно какому городу какая временная зона соответствует:

[attach=1]

Например название временной зона для Берлина -  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"    - для Аляски, и пр.

Какое название зоны какому городу соответствует см.  здесь (https://msdn.microsoft.com/en-us/library/ms912391%28v=winembedded.11%29.aspx).  Дальше надо найти название нужного города на латинице и скопировать название зоны, как она называется по Майкросовтовски :)



[attach=2]




Название: Re: Neutron - простой синхронизатор времени
Отправлено: Дед Калян от 10 Ноября 2017, 00:10:15
KREKER12345, спасибо огромное за помощь! То что надо.
Убил немного времени, сделал батники на все часовые пояса по числам и загнал папку с ними в панель инструментов для удобства (как на скрине под спойлером). Теперь время перещёлкиваю быстрей, чем сервер локации успевает загрузиться =) [drinks]
[attachimg=1]
Врядли, конечно, здесь кому-то это понадобится, но на всякий случай прикреплю папку с этими батниками чтоб не потерять.
Работают на Win 7, 8, 10
[attach=2]
Название: Re: Neutron - простой синхронизатор времени
Отправлено: KREKER12345 от 10 Ноября 2017, 08:05:47
Дед Калян, рад что всё получилось :)

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

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



[attach=1]