пятница, 26 июня 2015 г.

Сервер NTP (сервер точного времени) для ЛВС на MikroTik


Содержание заметки:

 настройка NTP на MikroTik;
 настройка периода синхронизации времени в Windows.

После повышения своей квалификации (или добавления извилины, так как осталась только одна извилина, и то – след от фуражки) посетила меня параноидальная идея создания в рабочей ЛВС узла точного времени, так как в наше время без знания точного времени жить, как говорят, "не комильфо" (происходит от франц. comme il faut "как надо, как следует"). Кроме того, это нужно было для поддержания мании собственного величия   

Итак, для решения вопроса необходим клиент NTP, который будет получать точное время от узлов Интернет, и сервер NTP, который будет раздавать это время компьютерам в сети. Если на оборудовании MikroTik 1100AH2 необходимые компоненты уже присутствуют, то в панели управления MikroTik RB951 и MikroTik RB2011 таких компонентов системы не оказалось. Следовательно, их необходимо добавить.

Обращаемся на узел загрузок ПО MikroTik RouterOS и в разделе "Download MikroTik software products" находим необходимое нам ПО. Так как ниже рассматривается RB951 и RB2011, то подходит самая первая секция из перечисленных:


Заходим. Качаем Extra packages:
В составе архива и будет присутствовать необходимый компонент ntp-6.29.1-mipsbe.npk. 6-29-1 означает версию программного продукта и на момент написания этой заметки версия 6.29.1 была самой свежей.


Теперь берём этот интересующий нас компонент npk и бросаем на сам MiktoTik:


Чтобы система "поняла", что ей необходимо добавить компонент(ы), перезагрузите MikroTik. После перезагрузки в меню System появятся вкладки клиента и сервера NTP:


Клиент NTP требует только ввести адреса серверов точного времени. При этом MiktoTik сам понял, какие IP необходимо поставить, так как я вводил адреса серверов точного времени ближайших ко мне.  У Вас они будут свои.


Примечание.  При настройке клиента NTP на пулы адресов серверов точного времени может потребоваться периодическая коррекция их адресов IP. В этом вопросе может помочь скрипт, запускаемый расписанию. Читайте об этом в публикации Клиент SNTP в MikroTik.

После галочки в поле "Enabled" клиент работает и получает точное время. Теперь очередь за сервером NTP.

Так как решено было не трогать настройку компьютера в целях изменения источника для точного времени, то в сервер DNS MiroTik была внесена статическая запись time.widows.com (IP  DNS  Static).


Как альтернативный вариант можно использовать псевдоним доменного имени узла time.windows.com, который будет указывать на сервер NTP (пример):



Теперь включается сервер NTP. В руководствах написано, что делать нужно так:



Пояснения по Broadcast, Multicast, Manycast

Broadcast mode. Клиенты NTP "слушают" широковещательные сообщения, рассылаемые сервером NTP. После получения первого широковещательного сообщения клиент синхронизирует часы локального узла с использованием режима unicast mode. После этого клиент NTP переходит в режим ожидания прихода следующего широковещательного сообщения. Широковещательные сообщения NTP отправляются на широковещательный адрес сети каждые 64 секунды.

В режиме unicast mode клиент NTP client соединяется с указанный сервером NTP. В настройках клиента NTP адрес IP сервера NTP должен быть определён как адрес первого или второго сервера NTP. Клиент синхронизирует своё время с сервером NTP. Далее каждые 641024 секунды клиент запрашивает время с сервера NTP. Режим unicast mode является единственным, который использует параметры настроек "первый" и "второй" серверы NTP.

Multicast mode работает аналогично режиму broadcast mode. При этом вместо широковещательных сообщений на адрес, например, 255.255.255.255 сообщения multicast принимаются с адреса 224.0.1.1. То есть, для доставки пакетов используются multicast-адреса сетей класса D адресного пространства IP-адресов. Для клиентов и серверов задается адрес multicast-группы, которую они используют для синхронизации времени. Это делает возможным синхронизацию групп машин, расположенных в различных подсетях, при условии, что соединяющие их маршрутизаторы поддерживают протокол IGMP и настроены на передачу группового трафика.

Manycast mode функционирует как режим unicast mode только с неизвестными адресами IP серверов NTP. Для обнаружения сервера NTP клиент отправляет сообщение multicast на адрес, например, IP 239.192.1.1. Другими словами, используются адреса multicast-групп (сети класса D). Клиенты и серверы, использующие один и тот же адрес, формируют одну ассоциацию. Количество ассоциаций определяется количеством используемых multicast-адресов.
Если сервер NTP настроен на то, чтобы "слушать" эти сообщения multicast (стоит галочка в поле Manycast), то он "отвечает" на такие сообщения.
После получения клиентом ответа клиень переходит в режим unicast mode и синхронизируется с ответившим ему сервером NTP. Одновременно с этим клиент продолжает поиск большего (ударение на букву о) числа серверов NTP, периодически отправляя сообщения multicast каждые 64 секунды.
Этот режим является нововведением 4-й версии протокола NTP. В manycast mode подразумевается поиск клиентом среди своих сетевых соседей manycast-серверов, получение от каждого из них образцов времени (с использованием криптографии) и на основании этих данных выбирается 3 «лучших» manycast-сервера, с которыми клиент будет производить синхронизацию. В случае выхода из строя одного из серверов клиент автоматически обновляет свой список.


В настройках сетевого экрана, может быть, придётся разрешить (Action = Accept) получение пакетов NTP по протоколу UDP с порта источника 123:


Для сетевых экранов ОС Windows рекомендуют открывать на входящие и исходящие соединения по порту 123 UDP "от" и "на", хотя может и являться "перестраховкой".

Чтобы не лезть в настройки каждого компьютера с целью изменения источника точного времени (для Windows) можно внести в DNS соответствующую запись. Обусловлено это тем, что time.windows.com является высоконагруженным узлом, что может привести к периодическим отказам синхронизации времени на компьютерах под управлением Windows.


Такое действие будет оправдано, если пользователи клиентских компьютеров не будут предпринимать действия по изменению адресов серверов DNS в настройках своих сетевых соединений. Для исключения такой возможности произведите настройку принудительного перенаправления запросов DNS на сервер DNS MikroTik – подробности.

При первом запуске обновления времени Вы можете получить сообщение о том, что операция успешно не завершена вследствие превышения времени ожидания. Однако при повторных попытках время на компьютере синхронизировалось.


Если вдруг всё равно высвечивается ошибка,


то можно предпринять некоторые шаги, которые не соответствуют инструкции производителя и касаются перевода работы сервера NTP в режим Broadcast Mode. Однако это можно делать лишь в том случае, если MikroTik и клиентские компьютеры расположены в пределах адресного пространства одной сети, в которой доступны широковещательные пакеты.

В одной из публикаций написано, что автор указывал все галочки, как он говорит, "не парясь". Но это будет не совсем правильным действием, к тому же может и не привести к ожидаемому результату:


Лирическое отступление с долей иронии

Сразу стали посещать "умные" мысли о перенаправлении запросов на самом MikroTik или добавлении правил в брандмауэр компьютера ... Пока не вспомнил, как частенько отвечал на "умные" вопросы по сотовому телефону:
– Привет, а ты где?
Заметьте, главное, что его интересует: где я. Начинаю предполагать, что знание моих значений на сетке координат определяет: следует ли далее продолжить беседу или уже пора нажать на кнопку завершения вызова. А если я ушёл в нирвану?
– Я тут.
– А тут это где?
– А тут – это не там.
– А там это где?
– А там – это не здесь.
– А здесь – это где?
– А здесь Вам не тут ... (из армейских афоризмов)
– ??? (собеседник задумался, даже стала слышна работа мысли ...)

Аналогичная ситуация: на вопрос "ты где?" сервер NTP ответить затрудняется. Что ж, надо помочь. Укажите для своей сети широковещательный адрес, например:


  Пояснение.  В приведенном выше примере указана сеть с маской 24, т.е. 255.255.255.0
Если Ваши сети сегментированы, то для других масок у Вас будут другие значения, например,

/25 – 127 (255.255.255.128)
/26 – 63 (255.255.255.192)
/27 – 31 (255.255.255.224)
/28 – 15 (255.255.255.240)
/29 – 7 (255.255.255.248)

или в большую сторону

/23 – 511 (255.255.254.0)
/22 – 1023 (255.255.252.0)

Время стало синхронизироваться:



Отлично! Но для чистоты эксперимента перепроверим на следующий день:


Можно также сделать перенаправление запросов от узлов ЛВС на сервер NTP MikroTik.

Заключительные замечания касаются периодичности обращения системы Windows к серверу точного времени. Как умолчанию, этот промежуток времени составляет 7 дней. Но его можно изменить. Нажимаем клавиши Windows + R и в появившемся окне запуска пишем regedit (запуск редактора реестра). Альтернативный вариант: "Пуск  Все программы  Стандартные  Выполнить".

Перейдите в ветку HCLM\SYSTEM\:CurrentControlSet\services\W32Time\TimeProviders\NtpClient



Найдите параметр SpecialPollInterval. он как раз и определяет, с какой периодичностью клиент обращается к серверу точного времени. Значение параметра установлено в секундах.


Впишите желаемый интервал. Например, себе установил 21600 секунд = 6 часов (1 минута = 60 секунд, 1 час = 60 минут = 3600 секунд, 1 сутки = 24 часа = 86400 секунд):


Если у Вас нет в сети сервера точного времени, а стабильность связи с узлом time.windows.com оставляет желать лучшего, то Вы можете указать сервер точного времени или своей страны или ближайший доступный или выбранный пул адресов проекта ntppool.org.

На практике у меня встречалась "неразрешимая" проблема с синхронизацией времени на Windows 7. Кому интересно – читать здесь.

пятница, 19 июня 2015 г.

Как "грамотно" качать с помощью загрузчика depositfiles


Файлообменный ресурс depositfiles (dfiles.ru) позволяет пользователям Windows воспользоваться своим фирменным загрузчиком. При этом пользователю нет необходимости тратить время на ожидание срабатывания счётчика обратного отсчёта и ввод капчи. Однако у этого загрузчика есть "подводный камень", про который речь пойдёт немного ниже. И, если Вы желаете избавиться от процедуры последующего удаления одной из автоматически установленной у Вас программы и изменения в настройках Вашего браузера, то, можете ознакомиться с рекомендацией ниже.

Итак, запуск загрузчика:


Запускаем.


Очень хорошо. Жмём "Далее".


А вот тут стоп! Конечно, если Вы приверженец браузера Amigo и желаете в своём браузере установить стартовую страницу и сменить поиск по умолчанию на Mail.Ru, то можете нажать "Далее". Лично мне этого удовольствия не надо, поэтому, прежде чем нажать "Далее",  я всегда снимаю установленные по умолчанию галочки.

Всё, загрузка началась без установки в фоновом режиме Amigo и изменения настроек браузера.


Загрузчик показывает сколько уже скачано из общего объёма файла, время начала закачки (время запуска), а также ещё две временные величины, для постижения смысла одной из которых моего образования явно недостаточно.

Понятно, что последняя величина "Прошедшее время" показывает, сколько времени файл уже качается. Но что касается "Примерное время" ... М.б. кто-нибудь подскажет?

пятница, 12 июня 2015 г.

Изменение своего IP при веб-серфинге


Случайно найденное при просмотре возможных расширений (дополнений) для браузера, решение, позволившее решить мою давнюю проблему.

Часто скачивая файлы с Depositfiles или Turbobit, сталкиваюсь с проблемой исчерпания числа разрешённых подключений из пула моей страны и дальнейшей принудительной постановкой моего запроса в очередь, предусматривающую ожидание в 10, 20, 30 минут. Раздражает, однако ...

По описанию разработчика, (далее следует мой "вольный" перевод):

"AnonymoX это инициатива по обеспечению анонимности в Интернет. Её целью является восстановление права пользователя на свою анонимность в глобальной сети. Большинство веб-сайтов отслеживает поведение своих пользователей, предоставляя себе возможности для анализа общего поведения посетителей, создания личных профилей, содержащих подробные пользовательские данных, которые впоследствии зачастую продаются третьим сторонам.
Нарушения свободы слова в Интернет проявляется в виде репрессий со стороны федеральных или частных организаций. Под предлогом обеспечения безопасности детей, авторских прав или борьбы с терроризмом всё больше и больше правительств подвергают веб-сайты цензуре, тем самым ограничивая свободу слова.
Также часто осуществляется блокировка на основе информации GeoIP, например на новостных и развлекательных порталах.
С anonymoX всего несколькими кликами мышки Вы сможете обойти многие виды блокировок, устанавливая свою виртуальную идентификацию как посетителя из другой страны.
AnonymoX позволяет ...
– изменить IP-адрес (в одну предоставленной нами);
– просматривать WWW анонимно;
– посещать заблокированные веб-сайты, подвергнутые цензуре;
– обходить определение своего местоположения по GeoIP, выдавая себя за посетителя из другой страны;
– установить для каждого из посещаемых сайтов раздельные настройки анонимизации;
– удалять куки, показывать свой публичный IP, изменять идентификатор браузера, ...."

Установил и предпринял попытку проверить на реальной задаче по скачиванию файла с Turbobit, который поставил меня в очередь на 10 минут.

Итак, жму на крестик:


Ставлю галочку в поле слева от надписи "Active":


Снова перегружаю страницу и ..., как у Александра Сергеевича Пушкина, "Я помню чудное мнгновенье, передо мной явилась ты ...". Вот и я ресурсу Turbobit.net "явился" в виде посетителя из США (об этом мне рассказал браузерный плагин, показывающий мой GeoIP) и очередь  на ожидание в 10 минут исчезла как по мановения волшебной палочки.

Хотелось прыгать от радости и кричать во всё горло: "Нет таких высот, которых бы не взяли большевики!".

Примечание. Долгое время полагал, что данное изречение принадлежит Владимиру Ильичу Ленину. Однако, как оказалось, был неправ:
Из доклада «О работах апрельского объединенного пленума ЦК и ЦКК», И.В.Сталина 13 апреля 1928 г. на собрании актива Московской организации ВКП(б): "Нет в мире таких крепостей, которых не могли бы взять трудящиеся, большевики. Не такие крепости мы брали в своей борьбе с буржуазией".
4 февраля 1931 г. Сталин повторил это выражение в своей речи на Первой Всесоюзной конференции работников социалистической промышленности: "Нет таких крепостей, которые большевики не могли бы взять".
http://bibliotekar.ru/encSlov/13/203.htm

Кого заинтересовало, можно установить для Firefox, для Chrome, Opera ...
  

четверг, 11 июня 2015 г.

Клиент Lightshot для Windows


Речь пойдёт о клиенте именно под Windows, так как в Linux уже имеется встроенное в систему средство для снятия скриншотов. А поставить дополнительно Lightshot для линуксоида труда не составит.

Для "продвинутого" пользователя Windows всё описанное ниже вряд ли будет представлять интерес. Кто привык жить "по прописям" может почерпнуть здесь для себя что-нибудь полезное.

Установка дестопного клиента не представляет сложностей: скачали, запустили, установили. В конце установки предлагается установить браузер от Яндекса и т.д.


Не знаю, как для кого ... Лично я всегда снимаю такие галочки. После установки программа сразу же отображается в системном лотке:


По умолчанию, программа настроена на англоязычный интерфейс. Кликните по сиреневому "пёрышку" правым кликом мыши и убедитесь.


Выберите себе Language "Русский". Программа сразу же станет "разговарвать" по-русски.

Снимок экрана можно делать либо правым кликом мышки по значку и выбором команды "Сделать скриншот", либо просто кликнув по значку левой кнопкой мыши. По умолчанию, Lighshot сохраняет снимки экрана в папке Lightshot в "Мои документы".


При установке Lightshot прописывает себя в автозагрузку. Если Вам не нужен автоматический запуск этой программы при старте системы, то запустите редактор реестра (клавиши Win +R и введите regedit) и найдите ветвь:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft/Windows\CurrentVersion\Run


В правой части окна выделите соответствующую запись (на рисунке самая последняя) и командой правого контекстного меню мыши удалите.


среда, 10 июня 2015 г.

Снимок экрана или его части из браузера


Lightshot является дополнением (расширением), доступным для браузеров Firefox, Google Chrome, Opera (на движке WebKit), а также Maxthon (на движке Trident) и Яндекс браузера. Краткие сведения о возможностях Lightshot Вы можете почерпнуть на официальном сайте разработчика.



В Firefox Lightshot устанавливается из набора дополнений, в Chrome и Opera – из магазина Google. Кроме того, имеются десктопные решения для Windows, Mac, Ubuntu  –  http://app.prntscr.com/ru/download.html  (про декстопный клиент для Windows читайте здесь).

После установки приложение доступно на панели инструментов браузера:


для Firefox


для Chrome, Opera

Когда Вы кликните по значку у Вас откроется новая вкладка с просматриваемой Вами страницей, которая будет затемнённой, с надписью:


Нажмите левую кнопку мыши и, удерживая её, укажите область экрана, c которой Вы будете осуществлять дальнейшие манипуляции.


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

Чтобы загрузить снимок области экрана на облачный ресурс и иметь возможность управлять своими загруженными изображениями Вам необходимо пройти регистрацию. Посетите ресурс http://prnt.sc/  или http://app.prnscr.com/ru/index.html и нажмите на ссылку "Войти". Для входа Вам потребуется или учётная запись в Google (через профиль в Google+) или учётная запись в Facebook.



Если Вам не нужна почта Gmail, то учётную запись в Google (в т.ч. и возможность создавать профиль в Google+) Вы можете получить на свой имеющийся адрес E-mail. Как это сделать читайте здесь.