EZ Station v3.0 |
|
Головоломка |
Это рассказ о том, как я искал чёрную кошку в чёрной комнате :)
Получил для исследований айпи-видеокамеру, в заводской упаковке,
с небольшой инструкцией и с установочным CD-диском.
Стал подключать, но безуспешно: камера подмаргивает светодиодами, но в сети её не видно.
Что делать?
Попробовал посканировать наиболее употребимые сети, но безрезультатно.
Как быть?
Решил задачу банально просто: подключил камеру к Mikrotik-рутеру и на рутере просканировал свою сетку без указания диапазонов. И через несколько секунд получил результат:
Когда увидел, что используется сеть 192.168.254.0, то сразу стало ясно, откуда ноги растут у моей проблемы: скорее всего она уже тестировалась на Hikvision NVR со встроенным PoE-коммутатором. А эти видеорегистраторы могут моментально всё перепрограммировать под себя.
Метки: mikrotik ip camera |
Уйти, чтобы вернуться |
Метки: Карташкин Фурье Щипахина |
IP doorphone |
Метки: hikvision doorphone SIP hikconnect |
Невероятные приключения c компьютером Mac mini |
У меня появилась задача: подготовить небольшой сервер для управления одной из систем предприятия. Нагрузка небольшая, желательно что был надежным, недорогим, нешумным и не выделял много тепла .
В первую очередь я стал смотреть на китайские мини-компьютеры, однако цены на те модели, которые удовлетворяют техническим данным, начинаются с 200 евро.
Тогда я посмотрел на рынок б/у техники и моё внимание привлёк компьютер Mac mini 2006 года. Эстетичный, небольшой и интеловский процессор (значит есть перспектива поставить Windows).
У меня не было опыта работает с Mac mini, но цена позволяла экспериментировать.
Так я купил себе новые грабли, о которых напишу по порядку ниже.
Грабли номер 1 (моя самоуверенность)
Ещё в магазине я отказался забирать огромную клавиатуру из комплекта компьютера.
Таким образом я лишил себя возможности управлять процессом загузки, так как клавиатура оказалась с поддержкой USB 1.1, а мои клавиатуры USB 2.0 на процессе загрузки игнорируются.
Грабли номер 2 (операционная система)
На компьютере была установлена Mac OS 10.4 Tiger. Эта версия не содержит Boot Camp, поэтому я попробовал обновиться до версии 10.5. Попытка окончилась неудачей, а в документации написано что для Mac mini 2006 года операционная система не обновляется выше имеющийся (10.4.11). Однако поразмыслив, я обратил внимание, что версия Mac OS 10.5 Leopard написана исключительно под процессор PowerPC. Тогда я разыскал инсталляцию для Mac OS 10.6 Snow Leopard 32bit для процессоров Intel, которая успешно была установлена.
Грабли номер 3 (незначительные)
Как оказалось, ранние версии Mac OS не умеют работать с имиджами. Мне повезло, что догадался установочные диски Mac OS не прожигать на болванки, а монтировать на внешний жесткий диск . Но установку Windows из-под Boot Camp смог сделать только с установочных CD.
Грабли номер 4 (Boot Camp под Windows)
После успешной установки OS Windows с помощью Boot Camp Я обнаружил, что есть проблема с установкой некоторых драйверов и отсутствует управление загрузкой (Boot Camp утилита). В сети я нашел необходимый софт, но он напрочь отказался устанавливаться на эту модель компьютера. Оказывается, ограничение на установку прописано в установочном msi-файле. В итоге, я нашёл рекомендацию, каким образом можно установочный msi-файл изменить при помощи утилиты InstEd.
В итоге, это препятствие было также преодолено .
Грабли номер 5 (смотри грабли номер 1)
Когда было уже всё сделано, я продолжил экспериментировать и обратил внимание, что система мне позволяет загрузится с Linux Live CD. После первой же загрузки Linux-a я потерял возможность стандартной загрузки Mac OS и Windows. После многочисленных манипуляций я понял, что проблема только с процессом загрузки, которым я не могу управлять из-за отсутствия родной клавиатуры. Где-то в документации упоминалось, что процессом загрузки можно управлять с родного IR-пульта управления.
Я попробовал этап загрузки перехватить при помощи пульта от телевизора Samsung и, на мое счастье, у меня это получилось.
Выбор загрузки из списка я осуществляюуже с помощью обычной проводной usb-мыши.
В итоге, на грабли потрачено большое количество времени, но получено удовлетворение результатом и полученным опытом.
Метки: Mac Mini Boot Camp Apple Windows Server |
Скрипты в Mikrotik |
Возможность писать скрипты в рутерах Mikrotik - это очень хорошо и сильно расширяет возможности системного администратора.
Но какая бочка мёда без ложки дёгтя ?
Вот и в Mikrotik при написании скрипта нет никакого инструмента для отладки скриптов. Поэтому приходится полагаться только на собственную смекалку.
Например, я начинаю и заканчиваю текст отлаживаемого скрипта строчками-маркерами:
:log "start script"
...
:log "stop script"
После их можно будет убрать, но при отладке они незаменимы!
Появление в логах первого сообщения "start script" говорит о том, что скрипт стартовал.
(Если она при отладке не появляется - проверяй синтаксис написанного кода).
Как правило, с первой строкой проблем не возникает, но последнее сообщение гораздо информативнее:
если в логах сообщение "stop script" не появляется - значит выполнение скрипта было прервано
и часть кода скрипта была проигнорирована.
Далее уже дело техники. Главное заключается в том, что
этот простой метод устраняет неопределенность при написании скриптов в Mikrotik.
Метки: Mikrotik script debug неопределённость |
Mikrotik рутер как управляемый L2-коммутатор |
Недавно мне потребовался маленький управляемый коммутатор. Заказал, но ждать не мог и начал обдумывать другие варианты. Под рукой был Mikrotik RB750, с ним и решил пробовать.
Первое условие: трафик обеспечивается только между портами, которые обьеденены в bridge.
Затем не сразу понял, почему игнорируются любые создаваемые правила фильтрации. Оказалось, что необходимо разрешить vlan-filtering. Для меня эта опция была неочевидна, ведь я vlan-ы в этой конфигурации не использовал. Но, полагаю, название этой опции больше связано с реализацией L2-фильтрации в архитектуре Mikrotik-а.
Результат впечатлил!!!
Обычно задачи решал на L3-уровне (файрвол), но правильное сочетание с L2-фильтрацией - это мощно!
Хотя обратил внимание на загрузку процессора: в среднем составила около 7%, но временами подскакивала до 45.
Значит, что надо внимательно относиться к выбору модели Mikrotik под каждую конкретную задачу.
Метки: Mikrotik L2 Switch управляемый коммутатор |
Cisco коммутаторы серии SF200 |
Начал активно применять Cisco коммутаторы серии SF200.
Сначала было интересно поковыряться в настройках, но уже после пятого сконфигурированного коммутатора стало лениво.
А лень для сисадмина - великое благо, с нее начинается прогресс. В данном случае сформировалась задача: автоматизировать процесс настройки коммутаторов.
Итак, сделал бэкап конфигурации и посмотрел текстовым редактором: там знакомые cisco-команды!
Ок, попробовал включить telnet и ssh. Telnet понялся на порту 6500:
Но, как бы там ни было, CLI получил и конфигурационные шаблоны сделал!
Метки: Cisco switch telnet |
Кукушкино яйцо или художественный рассказ от том, как появилась компьютерная безопасность. |
Сейчас учусь на аккредитованных курсах по компьютерным сетям.
Учусь сказано сильно, скорее сверяю свои знания с официальной программой.
Для меня, привыкшего жить на больших скоростях, это оказалось не просто. Приходится учиться медитировать и включать созерцательность...
Другая, как оказалось, сложность - мой возраст, в группе я - самый старый и в аудиторию вчерашних школьников вписываюсь с трудом.
С другой стороны, хочется с ребятами поделиться своим багажом тоже. Поэтому потратил какое-то время и разыскал в сети скан этого рассказа, который, в общем-то, является той самой классикой, которую надо знать. Скан распознал, оформил в pdf и прикрепил к этой записи.
Удачного прочтения, надеюсь, что вам понравится тоже.
P.S. Второй, обязательный для прочтения рассказ можно прочитать по этой ссылке:
https://www.liveinternet.ru/users/a1addin/post257531089/
Вложение: 5951485_egg_1_.pdf
Метки: Кукушкино яйцо Клиффорд Стоун рассказ компьютерная безопасность |
Апликация Tik-App |
Великолепная и долгожданная новость: доступна апликация Tik-App для смартфонов, аналог известной утилиты Winbox !!!
Как я понял, появление этой апликации я проспал, но подозреваю, что не только я. Поэтому и делюсь.
С радостью!
Метки: mikrotik tik-app |
DynDNS и Mikrotik |
Задача:
настроить обновление dyndns-сервера из mikrotik-рутера, который подключен к интернету каскадно
Решение:
Пару слов о среде для отладки решения:
На момент отладки под рукой не оказалось свободного рутера от Mikrotik, поэтому на скорую руку поднял виртуальную машину под VirtualBox.
Имидж скачал с сайта Mikrotik:
Для практической проверки включил свой модем для подключения к мобильному интернету, а в комп воткнул wifi usb-адаптер, который включил как bridge для виртуального mikrotik-рутера:
Метки: mikrotik DynDNS script dynu.com |
Практическое сканирование книг |
Успешно отсканировал одну полезную книгу в PDF-формате. Вот только работать с таким документом, страницы которого выглядят так, мне показалось некрасиво.
Тогда решил сделать прямо в Acrobat Adobe Reader снапшоты (Edit -> Take a Snapshot) и сохранить их в MS Word и довольно быстро с этим справился. Осталось каждый снапшот в MS Word-документе оформить как отдельную страницу, у которой:
С полями просто: Layout -> Margins -> Custom Margins:
Но устанавливать соотношение сторон и размеры для каждого снапшота…
Мой мозг быстро помножил три параметра на количество страниц и отказался работать.
Пришлось опять придумывать VBA-скрипт. Быстро разобрался, что снапшоты в MS Word относятся к объектам InlineShape. Далее написал простейший скрипт:
Sub SetPicAttr()
Dim picture As InlineShape
For Each picture In ActiveDocument.InlineShapes
picture.LockAspectRatio = msoFalse
picture.Width = InchesToPoints(5.82)
picture.Height = InchesToPoints(8.25)
Next
Beep
End Sub
Выполнение заняло более минуты, но в результате всё получилось.
Теперь снова сохранил MS Word-документ в PDF-формате.
Считаю, что с таким документом работать - это красиво!
Метки: PDF MS Word VBA сканирование книг |
NFC и RFID |
Метки: NFC RFID |
Mikrotik RB3011UiAS(Arm) |
Мне довелось поработать с новым роутером MikroTik RB3011.
Ощущения великолепные: сильный ARM-процессор, гигабайт памяти,
10 гигабитных ethernet-портов, SFP-порт.
И всё это за умеренную цену около 140 Euro.
Для подключения к провайдеру в SFP-порт установил оптический модуль CISCO SOLIDOPTICS GLC-BX1315-U20.
Нерешенные вопросы по конфигурированию:
1. Все порты роутера распределены между двумя свичами, но я не знаю, как назначить Master Port. Единственное место, в котором программируется объединение портов, это бридж.
2. Пока не удалось сконфигурировать сохранение лог файлов на внешний лог-сервер.
3. Пока не удалось сконфигурировать SMB-доступ.
Чего хотелось бы еще:
1. Чтобы все ethernet-порты были в одном switch-е, а не как сейчас - в двух.
2. Чтобы в RouterOS для процессоров ARM и x86 появилась поддержка виртуализации (MetaRouter).
Метки: Mikrotik RB3011 |
Mikrotik: ссылки на полезные ресурсы |
http://mikrotik.vetriks.ru/wiki/Заглавная_страница
Mikrotik: небольшие полезности. Часть 1
Quick Script for Mikrotik Daily Info via SMS or Email
Управление Mikrotik удаленно при помощи SMS
ОТПРАВКА СООБЩЕНИЙ И ПРИЕМ КОМАНД ЧЕРЕЗ SMS (через провайдера)
Метки: mikrotik |
Неочевидный отказ системы |
Вчера тихим сапом подкралась неприятность: неочевидный отказ системы доступа.
Неочевидный – потому, что вроде как все работает, все события мониторятся и пишутся в базу данных.
Отказ – потому, что конфигурацию обновить невозможно, любая попытка завершается сообщением об ошибке.
1. Перезапустил сервис, не помогло.
2. Начал работать с лог-файлами приложения, нашел повторяющиеся записи:
2017-MM-DD hh:mm:ss,264 [33] ERROR .........Hardware.Manager.......HardwareManager Func: Dispose Dev: CommLine Msg: Disposing TCP Connection. IP=XXX.XXX.XXX.XXX:XXX
Явно указан характер сообщения: Error, указана причина: разрыв соединения.
3. Виновата сеть?
Да, работы с сетью проводятся, меняется оборудование и топология, вводятся новые политики.
Потратили с коллегой немало времени, но пришли к общему мнению – сеть не виновата.
4. Рушится сокет?
Исследовал лог-файлы операционной системы – никаких намеков на неприятности.
Не то.
5. Виноваты апдейты?
Проверил и уверен, что в этот раз апдейты не виноваты.
6. Проблемы с лицензией софта?
Снес лицензии, установил и снова активировал, а проблема осталась.
7. Обратился в суппорт,
отправил скриншоты, лог-файлы, открыл суппорту доступ к серверу. Подключились, стали смотреть. Неглубоко. Пришлось доказывать, что сеть не причем: состояние соединений (netstat –an) и записи в логах. И тут я увидел то, на что раньше внимания не обратил:
2017-MM-DD hh:mm:ss,168 [5] ERROR ....Hardware.Manager.....HardwareManager Func: ....OperationQueue.ExecuteAll Dev: 13 Msg: General error Exception : System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at ....Hardware.Controllers.V7.....V7Controller.SetData(List`1 users, Dictionary`2 intervals, List`1 automaticFunctions, List`1 holidays, Boolean reset, OnProgress callbackOnOperationProgress, Boolean sendTables) at ....Hardware.Manager.....OperationSetData.Do(I....Controller controller) at ....Hardware.Manager.....OperationBase.ExecuteOn(I....Controller controller) at ....Hardware.Manager.....OperationQueue.ExecuteAll(ControllerContainer cc)
Стало ясно, что проблема в приложении, что подготовка данных для отправки завершается ошибкой, после чего и соединение разрывается. Характер сообщения почти прямо указывает на ошибку в данных.
Суппорт переправил проблему производителю системы, а я продолжил искать.
8. Проблемы с базой данных?
Остановил сервис и тотально проверил все базы данных на сервере (системные и данные):
mysqlcheck –c –u root –p –all-databases
Проблем не обнаружено.
9. Если проблема с данными, то как проверить?
Старая истина: в правильно поставленном вопросе содержится до 50% ответа!
Создаю новый обьект, подключаю и конфигурирую новый контроллер. Для начала определяю, что доступ никому не разрешен.
Проверка и тут-же предчуствие успеха: данные доставлены!
Создаю нового пользователя и разрешаю доступ к новому обьекту: данные доставлены!
Начинаю проверять существующие группы: одна из групп приводит к ошибке.
Далее проверяю пользователей из этой группы, метод дихотомии мне в помощь. Очень быстро обнаруживаю проблемного пользователя. Распечатываю его профиль, удаляю из системы и создаю заново.
Работоспособность восстановлена!
Отзвонил в суппорт: там не поняли (или я не сумел внятно донести) мои методы, но обрадовались успеху. Сказали, что обязательно дождутся ответа от производителя. Мне это самому интересно.
Пятница, вечер: неделя завершилась позитивно.
Метки: логика дихотомия отказ системы метод пятница |
Zyxel NAS542 |
Подарили мне сыновья на прошедший день рождения сетевой дисковый массив Zyxel NAS542.
Прибор аппетитный: два гигабитных езернет-подключения, три USB 3.0 порта, четыре места под HDD, RAM=1Гб и относительно неслабый для арм-ов двухядерный ARMv7 процессор.
Ведет себя тихо, в основном спит и много не ест. Не шумит. Сильно не греется, хотя циркуляция воздуха ему нужна.
DLNA сервер работает великолепно, при просмотре фильмов на телевизорах тормозов не было ни разу.
Ссылка на ftp-ресурс: ftp://ftp.zyxel.com/NAS542/
Чего мне не хватило:
1. RAID: В принципе - все хорошо, но есть ограничение: один физический диск входит в одну дисковую группу. RAID создается для дисковой группы. Логические диски (Volume) создаются в пределах одного RAID-массива.
2. Наведение порядка: подразумевается, что вся работа с файлами делается через сеть. Как-бы да, сеть быстрая, но обьемы тоже не маленькие и, например, передвинуть террабайтную папку на один уровень вверх может занять несколько часов. А через консоль - секундное дело. Консоль есть (telnet, ssh), но лично мне не хватает файлового менеджера.
3. При подключении внешних носителей через USB поддерживаются практически все известные файловые системы. Но уперся в то, что NAS не может работать с extend-разделами.
Решения:
По первому пункту - смирился.
По второму: нашел интересный проект "Entware" с бинарниками для разных процессоров, в т.ч. моего. Не сразу мне удалось прикрутить это решение, но результат налицо:
Установка:
wget http://entware.zyxmon.org/binaries/armv7/installer/entware_install.sh
chmod +x ./entware_install.sh
./entware_install.sh
Список доступных пакетов здесь
По третьему пункту пока прямого решения нет, Windows 10 тоже этого пока не умеет, приходится разворачивать Linux c live-CD.
Метки: Zyxel NAS542 NAS Midnight commaner |