Добрый день, уважаемый читатель! В этой статье я расскажу, как создать личный и бесплатный MQTT-брокер (сервер) на домашнем роутере, без необходимости покупки "малинки" или иного оборудования. Я пользуюсь роутерами Keenetic, поэтому статья посвящена им. Но, возможно, подобный "фокус" можно провернуть и на роутерах других производителей. Зачем это нужно? Думаю, никто не будет спорить, что MQTT -это самый простой и удобный протокол для удаленного контроля и управления умными устройствами. Под него написаны масса готовых прошивок, в сети имеется множество примеров под arduino...
Не редко, требуется иметь полноценный доступ к внутренним ресурсам сети из любой точки, где имеется выход в Интернет. И тут на первое место выходит вопрос безопасности и защиты передаваемых данных по открытым каналам связи. Для организации защищенных каналов я предпочитаю использовать OpenVPN, о настройке которого уже не раз рассказывал на страницах блога. Но что делать, если у вас нет возможности, желания или навыков поднимать OpenVPN-сервер? Для небольшого офиса, а уж тем более домашнего использования, подобное решение не всегда оправдано...