System error 1219 has occurred.

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

С тех пор не перфолент было испорчено, а программно-аппаратные комплексы, компьютеры с которыми мы работаем, стали на несколько десятков порядков более сложными. И ошибки в них возникают порой настолько экзотические, что решить их зачастую практически невозможно, так как легче переустановить заново Windows и сбросить Linux.

перфолента

Перфолента винтажная

Именно о такой «ошибке» и пойдет дальше речь. Действие происходит в среде операционной системы Windows 10. Разрядность или редакция системы не имеет значения. При попытке подключения к сервису Samba удаленного сервера в локальной сети на Linux при использовании команды net use возникает ошибка множественного доступа:

System error 1219 has occurred.

Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again.

Читать далее ...



Подключаемся к серверу за NAT при помощи туннеля SSH. Простая и понятная инструкция.

Однажды, в студеную зимнюю пору, возникла у меня потребность в открытии некоторых ресурсов внутреннего сервера частной сети внешним пользователям. Сервер сам удобно расположился в скромной серверной на краю промышленной зоны, в предместьях небольшой подмосковной деревушки. Где из всего многообразия способов подключения к сети Интернет, доступен только 4G модем. Да и тот, изредка пытается перейти на сеть 3G, несмотря на могучую внешнюю направленную антенну.

В довесок к нестабильной связи, российские сотовые операторы, не желают раскошеливаться на современное аппаратное и программное обеспечение и, как следствие, пользователям доступны только IPv4 сети. Никаких IPv6 нет и в помине, да и не планируется в ближайшее столетие. Плюс все это находится за NAT провайдера. Другими словами, пробраться извне к серверу, расположенному в локальной частной сети, которая подключена к глобальной сети через частную сеть сотового оператора — задача, невыполнимая без использования посредника обладающего реальным IP-адресом. Если свой NAT на своем роутере еще можно как-то настроить для подключения извне, то с NAT провайдера поделать решительно ничего нельзя.

сервер, стрелка, молния, крей, модем

Типичная топология подключения в промзоне

Читать далее ...



Защищаем конфиденциальные файлы в Win10 при помощи шифрованной файловой системы (EFS)

Cool HazkerПредположим, что у вас есть компьютер под управлением Windows самой распоследней версии. Вы на нем играете в игры–стрелялки, пишите свою диссертацию, ведете бухгалтерию ИП по упрощенной системе, да и вообще, развлекаетесь, как можете. Но, вдруг, совершенно необоснованно вы начинаете чувствовать, что что-то извне угрожает безопасности некоторых данных, что хранятся на вашем персональном компьютере. Вы, с горячим взглядом, читаете многочисленные кибер-форумы и с ужасом понимаете, что все ваши данные на жестком диске никак не защищены. И если ваш любимый компьютер похитят, а риск хищения для портативной техники не такой уж и низкий, то злоумышленник сможет добраться до всего содержимого жесткого диска! О, моя бесценная диссертация!

Давайте попробуем разобраться, действительно ли можно получить несанкционированный доступ к файлам, если на компьютере работает операционная система Windows 10. Инженеры IBM, а впоследствии и Microsoft, потратили немало усилий на реализацию системы разделения прав для файловой системы NTFS (в бытность IBM это была HPFS). И если Win10 запущена на компьютере, то получить без разрешения доступ к чужим файлам очень и очень сложно, а в случае блокировки доступа и вовсе нельзя. Windows надежно охраняет файлы пользователей.

Но стоит только загрузиться в другую операционную систему, например, в Linux Mint, то все пользовательские файлы будут как на ладони. Качай что хочешь. А загрузиться в Mint можно хоть с флешки, хоть с CD-ROM, нужно только добраться до UEFI (BIOS) и активировать загрузку со съемных накопителей, если она не была активирована ранее, либо воспользоваться меню загрузки. Предположим, что вы поставили пароль на вход в UEFI и отключили выбор накопителя для загрузки как класс, тогда ваши файлы защищены немного сильнее. А злоумышленник может просто развинтить ваш компьютер, вытащить жесткий диск и подключить его к своему компьютеру, а затем скачать, все, что требуется. Ведь данные в виде файлов будут у него как открытая тетрадь на руках.

Специалисты от IT, знают, что несколько обезопасить данные в своем компьютере можно при помощи технологии BitLocker. BitLocker — штука хорошая, но позволяет шифровать только целиком разделы на дисках, либо физические, либо виртуальные. При этом обеспечивается сохранность ключей, в том числе и с хранением в модулях TPM. Что весьма удобно. Однако, шифрование целиком всего и вся, далеко не всегда удобно, хотя, безусловно, применение полного шифрования диска имеет определенный смысл. А вот про частичное шифрование файлов и каталогов, почему-то все забывают.

Читать далее ...



Датчик света и цвета TCS3200 + Arduino Mega = что-то получается

Возникала у меня, по служебной необходимости, потребность в измерении цвета полупрозрачных предметов. И не просто на глазок, а с конкретными циферками, пусть и не ложащимися в метрологические сертификаты. Готовые промышленные приборы стоят каких-то очень смешных денег, пока не понимаешь, что ценник указан в иностранной валюте, да и гарантии нет никакой, что они будут измерять то, что нужно. Бытовые колориметры, например, для калибровки мониторов, тоже не панацея. Ведь они для калибровки, а не для измерения. И неизвестно каким образом они будут вообще выдавать результаты.

TCS3200, colormeter, измеритель цвета, в корпусе, дисплей

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

Совершенно случайно, на глаза попался плата для Arduino с чипом TCS3200. Ознакомившись с описанием, я понял, что сенсор, установленный на плате — выполняет как раз ту самую работу, которую и необходимо автоматизировать. Сам чип TCS3200 производится некой компанией AMS, которая в спецификации на сенсор называется TAOS. Но не суть, суть, что компания занимается, в основном, разработкой как раз таких вот недорогих решений по «колометрии на чипе».

TCS3200, сенсор, color, sensor, проводники, микросхема, плата

Сенсор TCS3200 крупным планом. Если приглядеться, то видны не только тончайшие проводники но и отдельные группы фотодиодов.

Чип TCS3200 состоит из 64 фотодиодов, 16 из которых не покрыты цветными фильтрами, а остальные затенены по 16 штук с применением синего, зеленого и красного светофильтров. Что это значит? Это значит, что чип способен измерить отдельно каждый из RGB-цветов, плюс замерить общий световой поток. Помимо TCS3200 в аналогичных платах может встречаться чип немного попроще — TCS3210. У TCS3210, в отличии от TCS3200, всего 24 фотодиода, соответственно на каждый из цветов, включая просто белый свет, приходится по 6 отдельных фотодиодов. Другими словами, чувствительность и точность измерений у TCS3200 должна быть выше, чем у его собрата TCS3210.

Читать далее ...



WeMos Lolin (ESP32) установка в системе и совместное сосуществование с WeMos D1 (ESP8266) под Arduino IDE

WeMos, Lolin, ESP32, ESPWROOM32, 1313, Lolin32, v1.0.0

WeMos Lolin (ESPWROOM32) в виде платы с разъемом для аккумулятора и платы с экраном

О новых чипах производства Espressif заговорили чуть ли не в 2015 году. Дескать, они будут куда быстрее, тоньше, лучше, чем хит того времени ESP8266. А куда быстрее или лучше, чем ESP8266? На мой взгляд, для подавляющего большинства проектов, реализуемых на ESP8266, его мощности более чем достаточно. Единственное, что аналоговых линий можно было бы и добавить. А так — всего вдоволь.

Читать далее ...



Автоматическая система контроля насосов — необычное решение необычной задачи с микроконтроллером ESP8266. Часть 3. Колдуем над прошивкой.

В предыдущих частях я упоминал о возможных вариантах реализации системы контроля утечек воды на протяженной магистрали, а заодно коснулся конкретной аппаратной реализации. В качестве сердца системы я использую два сенсора наличия переменного тока и микроконтроллер ESP8266 в реализации WeMos D1 Mini Pro. Для того чтобы все заработало, контроллер следует запрограммировать подобающим образом.

В качестве экосистемы, которая более-менее подходит для решения подобных задач, я использовал среду Arduino. Да, ESP8266 может делать куда больше, чем позволяет получить от аппаратной платформы Arduino, но для поставленной задачи большего и не надо. А то, что плата использует лишь 5% от всех своих ресурсов — ничего не поделаешь, стоит она все равно настолько мало, что экономить на микроконтроллере тут просто глупо.

Итак, устройство контроля насосов должно:

  • Отслеживать превышение порога времени работы насоса или насосов по алгоритму скользящего окна и отключать потребителя в случае превышения порога.
  • Собирать статистику в пределах одной сессии и отправлять ее на регулярной основе на сервера ThingSpeak.
  • Быть доступным внутри сети через встроенный web-сервер.

Начнем с самого простого, с Web-сервера.

Читать далее ...



Автоматическая система контроля насосов — необычное решение необычной задачи с микроконтроллером ESP8266. Часть 2. Воплощение в железе.

В первой части повествования о создании системы автоматического контроля протечек, основанной на мониторинге времени работы насосов, я подробно рассказал о постановке задачи. Я хочу, при помощи алгоритма скользящего окна, отслеживать суммарное время работы насосов в определенном временном промежутке. И если это время превышает заранее установленный порог, просто отключать насосы. Но то задумка, которую необходимо было реализовать в реальном проекте. Для ее реализации, мне требовалось создать как программное, так и аппаратное обеспе́чение. Собственно, о последнем и пойдет речь в этой части статьи. Начнем с самого просто, с реле, которое должно разорвать электрическую сеть в случае возникновения аварийной ситуации.

Реле

В обычной бытовой электропроводке принято использовать автоматы, ограничивающие нагрузку по току, в калибре 16А для розеток и 10А для освещения. Для более мощных потребителей, таких как электроплиты или нагреватели, могут применяться автоматы с током отсечки 25А и выше. Но, а для двух насосов у меня используется одна, выделенная фаза, с автоматом как раз на 16А, что соответствует по мощности и насосам и проводке, идущей на них. Использование отдельной фазы для подключения насосов обусловлено тем, что при старте, насосы способны потреблять куда больше, нежели заявленная производителем энергетика. Подключение насосов к общей сети дома, при других работающих потребителях, может приводить к тому, что сеть будет перегружаться и могут наблюдаться «просадки» в напряжении, чего, разумеется, следует избегать.

Читать далее ...