jidckii

автогонки/вино/компьютеры
Пикабушник
441 рейтинг 63 подписчика 11 подписок 7 постов 4 в горячем
21

Tuna - российский аналог Ngrok

Наверняка многие знаю, что такое Ngrok. Это инструмент для публикации локальных сайтов в интернет. Но в ngrok заблокировали возможность регистрации новых пользователей из России а про оплату подписки росссийскими картами и речи не идёт. По этому хочу поделиться с вами нашим аналогом - Tuna. С локацией в России и возможностью оплаты пописки рублями, но есть и бесплатный тариф.

Tuna - российский аналог Ngrok Разработка, Создание сайта, Удаленный доступ, Длиннопост

Личный кабинет tuna.am

Если вдруг вы не знаете что это такое, то вот коротко - это консольная утилита в основном для разработчиков, но не только. Помогает получить прямой доступ из интернета к запущенным локально на ПК сайтам или приложениям. Вы запускаете в консоли короткую команду, получаете в ответ ссылку, а ваш друг из любой точки мира перейдя по ней попадёт на сайт запущенный на вашем ПК в локальной сети, и всё это без VPN, требований в "белом" IP, без проброса портов, так далее.

Публикация локального сайта

Например, вы – Frontend разработчик и хотите дать доступ к локальному стенду вашему коллеге. Как обычно запускаете в консоли

yarn server

видите, что приложение запустилось на http://localhost:3000, в соседней консоли запускаете

tuna http 3000

и видите ссылку вида https://foo-bar.ru.tuna.am, всё, с этого момента ваш локальный сайт доступен в интернете.

tuna http 3000 
INFO[14:26:10] Welcome to Tuna 
INFO[14:26:11] Account: Женя (Paid till 09.06.2043) 
INFO[14:26:11] Web Interface: http://127.0.0.1:4040 
INFO[14:26:11] Forwarding https://myw2g2-232-33-232-11.ru.tuna.am -> 127.0.0.1:3000

Из опций можно добавить базовую авторизацию, заголовки, ограничить доступ по IP подсетям и другое. Также есть встроенный инспектор. Это легковесный интерфейс встроенный в утилиту, из которого удобно отслеживать запросы, заголовки и прочую отладочную информацию. Есть также возможность резервировать поддомены и подключать свои домены.

Файловый сервер

Если надо передать достаточно объёмный файл, к примеру в 10Gb это превращается в квест. Нужно загрузить файл на какой-нибудь облачный диск (яндекс или гугл), опубликовать этот файл и дать ссылку другу и только после этого он сможет его скачать. Согласитесь было бы удобно передать файл сразу напрямую другу.

В общем то всё просто запускаем 1 команду и даём другу ссылку, он скачивает фал прямо с фашего компа:

tuna http -f .

Tuna - российский аналог Ngrok Разработка, Создание сайта, Удаленный доступ, Длиннопост

Проброс TCP порта

Приведу живой пример из практики. В локальной сети есть IP камера и нужно предоставить к ней прямой доступ по RTSP потоку.

tuna tcp <camera-ip>:554

Вы получите адрес домена и динамический порт. Но можно резервировать и статичные порты.

Цена и прочее

Базовый функционал с ограничениями - бесплатен. Расширенный - 299 рублей в месяц.

Серверы для построения туннелей в России и Нидерландах. Близость туннельных серверов уменьшает задержку и увеличивает скорость.

Мы собираем клиенты под Windows, macOS, Linux, FreeBSD и Docker, а на сайте с документацией можете найти на много больше примеров и кейсов использования

В общем куда не плюнь, одни плюсы 🙂

Больше информации тут tuna.am

Если есть вопросы, пишите в коментарии или на почту info@tuna.am или нашем чатике в ТГ.

Показать полностью 2
31

[DIY] Почти идиальный видеорегистратор на дачу из Raspberry Pi 4 и платы расширения

[DIY] Почти идиальный видеорегистратор на дачу из Raspberry Pi 4 и платы расширения Опрос, Видеонаблюдение, IP-камера, Дача, Raspberry pi, AliExpress, Видео, Без звука, Длиннопост

geekworm X832 V1.2

Вступление

Наверняка у многих есть дача на которой у вас есть какие, то ценности, сарай с бензопилой или вроде того. А ещё там обязательно есть маргинальные соседи или незваные проходимцы которые так и видят как бы стырить с вашего участвка поддон с кирпичами. Предотвратить кражу не получится, но вот узнать кто это был, видеонаблюдение может помочь. Так однажды мой бывший коллега поставил камеры и у узнал, что доски для строительства ворует его сосед, а запись с камер и заявление в полицию стало хорошим аргументом, для возврата всего украденного за последниый год. Сосед был краснее всех наших помидоров из теплицы )) Установка камер окупилась буквально за 1 неделю наблюдений.

Но выбор и установка камер не такой большой вопрос, берёте почти любые не самые дешёвые с алиэкспресс, и с вероятностью 99% они будут работать отлично. А если вы гик, то можете узать какие лучше купить камеры у ребят из OpenIPC, тут их ТГ. А вот куда писать архив с камер и как его смотреть в условиях если интернет на даче только через 4G модем?

Для начала давайте я определю свои требования к видеорегистратору:

  • можно подключить несколько камер

  • всё должно работать через стандартный браузер, желательно должно быть мобильное приложение

  • должен быть удобный просмотр архива и его выгрузка

  • должна быть детекция движения, что бы не отсматривать дни видео

  • всё должно работать стабильно

Выбор платформы

Почти все железные видеорегистраторы с алиэкспресс до сих пор работают отвратительно и пользоваться этом сложно, хотя тенденция на улучшение есть, но всё же. По этому я сразу решил делать сам на каком нибудь одноплатнике или станом ноуте. Одноплтник лучше, так как электричества он всё таки жрёт меньше да новый доноплатик явно лучше старого ноута, который и сломаться может. Выбор пал на geekworm X832 V1.2 правда пока я писал эту статью конкретно эту модель сняли с продажи, но появился аналог на 2 диска Geekworm NASPi Gemini 3,5 Dual , да и в целом на сайте и в магазине aliexpress у них много решений, есть и на 2.5 диски и на m.2 ssd.

Компоненты

Диск под у меня WD Purple на 8 терабайт, но для видорегистратора подойдёт любой из серии WD Purple или Seagate SkyHawk.

Сразу замечу, что OS надо устанавливать на этот же диск, так как OS на флешке в Raspberry Pi мрут как мухи. Процесс установки я описывать не буду, инструкций по этому поводу в интернете масса.

Выбор ПО для видеонаблюдения

На рынке много решения но я остановился на Yucca, одной из главных причин наличие функции туннеля. Если коротко это именно то, что нужно для доступа к видеорегистратору на даче за 4G модемом без белго IP. При этом всё сделано так просто, что даже думать не надо. Просто нажимаешь кнопку, получаешь ссылку, копируешь её в прилдожение, и всё, можно забыть.

[DIY] Почти идиальный видеорегистратор на дачу из Raspberry Pi 4 и платы расширения Опрос, Видеонаблюдение, IP-камера, Дача, Raspberry pi, AliExpress, Видео, Без звука, Длиннопост

Картинка с сайта документации docs.yucca.app

Правда туннель это платная функция и стоит 300р. в месяц, есть и бесплатная версия, и если у вас есть белый IP, то её будет достаточно, но мне нужен был доступ за NAT через 4G модем, по этому я купил подписку Yucca Plus. Можно заморачиваться с арендой VPS построением VPN или SSH туннелей, вот только по цене это выйдет столько же или дороже, по этому купить эту фичу мне показалось выгоднее.

[DIY] Почти идиальный видеорегистратор на дачу из Raspberry Pi 4 и платы расширения Опрос, Видеонаблюдение, IP-камера, Дача, Raspberry pi, AliExpress, Видео, Без звука, Длиннопост

По сути Yucca закрывает все потербности, которые озвучены выше, а из бонусов вот эта функция с туннелем. Есть приятный интерфейс, есть мобильное приложение, всё стабильно работает.

Заключение

Я не стал вставлять скриншоты своей инталяции на даче, так как это немного приватная история.

Сколько всего потратил:

  • Raspberry Pi 4B (2GB) - 5 500 ₽

  • Плата Geekworm X832 с корпусом ~ 8 000 ₽

  • Диск WD Purple8tb ~ 20 000 ₽

Итого около ~ 35000 рублей, это без камер. Но диск конечно можно брать не такой большой, просто я планирую ещё каталог с фильмами и сериалами туда закинуть и смотреть летом всё это, правда придётся менять Raspberry Pi 4B(2GB) на версию с 8GB памяти, чтобы запустить там Kodi.

Как мне кажется в итоге такое решение получается очень гибким и достаточно бюджетным, по этому DYI решения всегда будут лучше готовой коробки вроде Synology, но это ИМХО.

Вы устанавливаете камеры на даче?
Всего голосов:
Показать полностью 13 3 1

Выпуск Юкка 0.5.0

Мы рады представить Юкка 0.5.0.


Улучшения и новый функционал, который нам не терпится представить:

- Защита от подбора пароля

- Квота на камеры для пользователя

- Модернизация хранения архива

- Ограничение максимальной глубины архива

- Улучшенная навигация по архиву

Полный список изменений доступен в документации, в разделе Что нового.


Наш сайт

Группа в телеграм

257

Будет интересно ?

Всем привет !


Хочу записать видео гайд о том как установить и настроить своё "облачное видеонаблюдение" на базе yucca.app но не уверен, интересно ли вам это будет ?

На выходе получится пошаговая инструкция как сделать что то вроде нашего демо стенда, это когда где то в интернете работает сервер и на него можно парковать любые камеры.

Будет интересно ? Cctv, Видеонаблюдение, Своими руками

Смущает, что требуются довольно обширные базовые знания для настройки всего этого, не для домохозяек получается гайд )

Пишите в комментариях, надо ли такое делать ?

Ну и если пост соберёт рейтинг хотя бы +50, то запишу и выложу )

26

Распаковка платы Geekworm x832 NAS для Raspberry Pi 4

Всем привет.

Начну с отступления. Мы с друзьями разрабатываем видеорегистратор yucca.app, ранее я делал пост на эту тему Ещё 1 регистратор для видеонаблюдения.

Тестировать софт нужно на разных архитектурах, по этому я заказал вот такое чудо китайской промышленности.

Raspberry Pi 4 с 2Gb у меня уже была, так что приехали только кейс и платы. Весь заказ обошелся мне в 94$ но как и упоминается в видео в этом наборе также присутствует плата управления питанием x735, а её можно не брать.

После сборки я установил сервер юкки и запарковал 2 камеры с записью архива на HDD.

За сутки получились вот такие показатели по утилизации ресурсов.

1-й скрин общие показатели

2-й скрин HDD

Распаковка платы Geekworm x832 NAS для Raspberry Pi 4 Raspberry pi, Nas, Cctv, Видеонаблюдение, Своими руками, Видео, Длиннопост
Распаковка платы Geekworm x832 NAS для Raspberry Pi 4 Raspberry pi, Nas, Cctv, Видеонаблюдение, Своими руками, Видео, Длиннопост

В плане быстродействия работа на малинке мало чем отличается от работы на сервере c amd64 в датацентре, это видно на видео ниже.

Но кому интересно смотреть на производительность при 2-х камерах, учитывая, что лимитов никаких нет, попробуем выжать максимум из платы, точнее из моего интернет канала )

И так я добавил  10 потоков и вот какие стали графики:

Распаковка платы Geekworm x832 NAS для Raspberry Pi 4 Raspberry pi, Nas, Cctv, Видеонаблюдение, Своими руками, Видео, Длиннопост
Распаковка платы Geekworm x832 NAS для Raspberry Pi 4 Raspberry pi, Nas, Cctv, Видеонаблюдение, Своими руками, Видео, Длиннопост

Сильно вырос LA, но это нормально ибо на каждый поток запускает 2 процесса воркер и ffmpeg, много камер - много процессов - много прерываний. Когда LA перевалит за 1 образуется очередь и это может влиять на отзывчивость но в целом всё продолжит работать. Сможет ли всё работать при 21 камере ?

Распаковка платы Geekworm x832 NAS для Raspberry Pi 4 Raspberry pi, Nas, Cctv, Видеонаблюдение, Своими руками, Видео, Длиннопост

Да, все стримы запарковались и архив пишется, но я так и не смог увидеть LIVE, архив при этом работает отлично отзывчивость не пострадала. Но что же там на графиках ? А на них всё плохо, процессор упёрся в полку и тротлится, LA уже больше 5, в общем работает малинка на пределе...

Распаковка платы Geekworm x832 NAS для Raspberry Pi 4 Raspberry pi, Nas, Cctv, Видеонаблюдение, Своими руками, Видео, Длиннопост

При этом старенький WD BLUE спокойно тянет параллельную запись архива с 21 потока )

Распаковка платы Geekworm x832 NAS для Raspberry Pi 4 Raspberry pi, Nas, Cctv, Видеонаблюдение, Своими руками, Видео, Длиннопост

Подведём итоги.

Я бы не рекомендовал парковать в Юкке на Raspberry Pi 4 более 10 - 12 потоков, так как это повлияет на работоспособность и отзывчивость ПО. Но лично моё мнение 10 - 12 это отличный показатель для девайза за 35$. 

Что дальше ?

Мы уже работаем над усовершенствованной архитектурой и планируем в дальнейшем ещё снизить рабочую нагрузку. Это позволит экономить ресурсы и как следствие парковать ещё больше камер.


Если вы хотите бесплатно организовать себе дома, на даче или в своём маленьком офисе видеонаблюдение, используйте Юкку.


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


Сайт: https://yucca.app

Почта: info@yucca.app

Наши группы в telegram:

- https://t.me/yuccastream

- https://t.me/ffmpeg_ru

Показать полностью 7 1
89

Считаем что дешевле электричество, дрова или пеллеты ?

Всем привет !

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

Считаем что дешевле электричество, дрова или пеллеты ? Монтаж систем отопления, Отопление, Теплый дом, Строительство, Каркасный дом, Длиннопост

Вариант с конверторами на рассматриваю, т.к. в доме будет больше 4-х комнат.


1 этаж - тёплый пол

2 этаж - радиаторы


Забегая вперёд.


Произведя расчёты и пересмотрев кучу информации, пришёл к выводу, что самый экономичный способ отопления будет всё таки электричество.

Но в любом случае нужно будет подстраховаться и обеспечить дом резервным котлом твердотопливного отопления.

Так же в любом случае должен быть установлен ИБП для насоса, в случае отключения электроэнергии, от аккумулятора, по моими требованиям, должна обеспечиваться бесперебойная циркуляция в течении 4-7 календарных дней.

Тут уже зависит от того, какой нужен насос и его потребление ну и от этого будет зависит мощность ИБП и кол-во нужной ёмкости АКБ.

Точные расчёты произвести позже.


И так, считаем:


1. Электричество.

Стоимость котла ~ 40 000 рублей и не нужно никаких дополнений.

В расчёт брался электрокотёл ZOTA-12 «Smart»

Для экономии котёл топит только в ночной тариф, это легко настроить.

с 23 до 7 - 8 часов.

даже если взять среднюю мощность при нагреве этого котла - 8 КВ

8 часов по 8 КВ/ч = 64 КВч в сутки

64 КВч x 30 дней = 1920 КВч

тариф = ночная зона (с 23 до 7 часов) 1.62 руб за 1 кВт.ч

тариф на электроэнергию тут

1920 КВч x 1.62 руб = 3110 рублей за отопление в месяц электричеством.


2. Твёрдое топливо

2.1 Дрова

Стоимость котла ~ 35 000 рублей + труба + клапаны и т.д

В расчёт брался котёл ZOTA «Тополь-ВК»

это усовершенствованный ZOTA «Тополь-М», а он самый популярный на рынке(по слухам).

Твердотопливный котел нужно топить 1/3 от суток, т.е. примерно 8 часов в день, потом просто циркулировать воду.

Расход дров у этого котла по документации - 6,3 кг/ч

Дрова продаются в метрах кубических.

1 кумометр дров весит - 640 кг. и стоит примерно 1300 рублей.

6,3 кг/ч x 8 часов = 50 Кг дров в день.

50 Кг x 30 дней = 1500 Кг в месяц

1500 Кг / 640 Кг = примерно 2.5 куба дров в месяц

2,5 куба x 1300 руб. = 3250 рублей за отопление в месяц дровами.

И это очень грубо ибо зависит от качества дров.


2.2 Пеллеты и автоматизированная их подача.

Таскать по 50кг дров каждый день лениво, но т.к. котёл всеяден, можно и углём топить и дровами и пеллетами, можно автоматизировать.

И тут есть 2 варианта:

Берём тот же самый котёл.

Стоимость котла ~ 35 000 рублей + труба + клапаны и т.д

В расчёт брался котёл ZOTA «Тополь-ВК»

это усовершенствованный ZOTA «Тополь-М», а он самый популярный на рынке(по слухам).

Этот же котёл можно проапгрейдить установив автоматическую подачу и горелку пеллетов ZOTA "Fox"

такая установка стоит ещё 82 990 руб.

Итого: 35 000 + 82 990 = 117 990 руб.

Либо сразу можно купить автоматизированную установку:

ZOTA «Pellet S» ~ 167 900 руб.

Далее расчёты почти как у дров, только пеллеты

Твердотопливный котел нужно топить 1/3 от суток, т.е. примерно 8 часов в день, потом просто циркулировать воду.

Расход пеллетов у этого котла по документации - 3,4 кг/ч

1 кг. стоит примерно 8 рублей.

3,4 кг/ч x 8 часов = 27 Кг дров в день.

27 Кг x 30 дней = 816 Кг в месяц

816 Кг x 8 руб. = 6528 рублей за отопление в месяц пеллетами.

И это тоже очень грубо.


Итого, самый дорогой вариант это пеллеты, во много раз более дорогое оборудование и в 2 раза дороже дров или электричества на отопление. Электричество и дрова примерно одна цена по стоимости оборудования и стоимости отопления, но дрова надо хранить, каждый день разжигать, выкидывать золу, следить за огнём и так далее.

В случае электричества - минимум гемороя и скорее всего ещё и дешевле.

Вывод:

Будет установлен Элетрокотёл и будет использоваться как основной.

Твердотопливный котёл так же будет установлен, и на случай перебоев с электричеством на несколько дней, можно топиться дровами.

Естественно при исправности ИБП и возможности насоса качать.


Это не реклама компании ZOTA, есть ещё много разных производителей котлов, просто для расчётов я использовал то, что вроде как популярно на рынке )

Показать полностью
77

Ещё 1 регистратор для видеонаблюдения

Хочу рассказать про видеорегистратор который мы с друзьями писали последние 2 года, почему мы это начали и куда движемся.

Ещё 1 регистратор для видеонаблюдения Cctv, Видеонаблюдение, Видеорегистратор, Golang, Vue, Программное обеспечение, Программирование, Безопасность, Юкка, Слаботочка, Видео, Длиннопост

Для тех кому лень читать и он хочет сразу потыкаться ссылка на сайт

Там есть ссылки на документацию с инструкциями как установить, а так же демо видео обзор возможностей.


Немного обо мне.

Я работаю инфраструктурным инженером, в быту DevOps. Начинал своё путешествие в мир IT из тех. поддержки интернет провайдера, затем работал в системным администратором на местном телеканале, в тот период очень активно изучал linux, писал скрипты на баше, в силу специфики предприятия(тв канал) познакомился с такой прекрасной утилитой, как ffmpeg. Я был поражён на сколько это крутой софт для работы с любым медиа контентом. Это можно считать точной отсчёта примерно 2016-год.


Путь к идее.

Примерно 2,5 года назад мой друг открыл магазин автозапчастей и встал вопрос организации видеонаблюдения. Хотелось что бы доступ к видео был с любого устройства, архив можно скачать любого промежутка, и естественно всё бесплатно. В общем то не очень много требований.

Так повелось, что все технические вопросы он задавал мне и я пошёл изучать этот рынок. Пошёл смотреть что там есть на алиэкспресс из готовых недорогих железок. Сначала обрадовался, железные решения были очень бюджетные, но поняв, что софт там на уровне 2003-го (а на дворе был уже 2017), обязательно нужен internet explorer и использование ActiveX вкладку с алиэкспресс я закрыл )

Начал гуглить что есть готового софтового, естественно первое что приходит на ум это zoneminder , нашёл даже сразу сборку в докере, запустил, открыл и .... полное разочарование.

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

Дальше я пробовал и ставил всё, что нагуглил, все решения, опенсорсные, проприетарные, любые.

В итоге из всего, что я попробовал мне понравилось 2 решения это Flussonic Watcher и shinobi.

Flussonic Watcher - NVR российской разработки, написан на erlang, работа с транспортом видео реализована самостоятельно. Это крутой софт! У флюсоника работа с архивом сделана так как я себе её и представлял в идеале, кто то уже сделал то, что я придумал себе в голове ) Но это платное решение при том достаточно дорогое, по этому от него я отказался. Но очень вдохновился.

Sinobi - это Open-Source проект, написан на nodejs, работа с транспортом видео реализована при помощи ffmpeg. Этот проект выглядел как что то, чем сможет пользоваться обычный человек. Но всё же интерфейс кажется слишком перегружен, да и стабильность работы в 2017-м оставляла желать лучшего. Я запарковал камеру оставил на 1 час, через час картинка просто зависла и в архив писался бесконечный стоп кадр. Про процесс добавления нового потока, я вообще молчу )


В итоге меня ничего не устроило, я просто написал несколько скриптов на баше, ffmpeg забирал с камеры поток в RTSP, добавил docker, посолил nginx и на выходе получил что то работающее. Запустил это на домашнем сервере(старый комп который стоит за холодильником), запустил и оно работало !  Кажется это можно считать прототипом нашего будущего видео регистратора и выглядело это вот: https://cam1.yuccastream.com/ https://github.com/yuccastream/cam1


Понеслась.

Я рассказал о своей идее сделать собственный видеорегистратор друзьям. Ребята приняли идею с энтузиазмом. Обсудили перспективы и возможности. Да и просто было интересно сделать что то своё и классное )  И мы начали работу.

Так как разработкой мы занимались в свободное время от основной работы, темпы были черепашьи.

Но время шло, код писался, и начало вырисовываться что то, что уже можно показывать людям.

Цель была почти та же, что и при запросе моего друга с автомагазином: "можно запарковать любую ip камеру, доступ к видео с любого устройства, архив можно скачать любого промежутка, и естественно всё бесплатно".

К определённому моменту мы поняли, что достигли этой цели и тут я хочу показать несколько демо как это выглядит.

Вот так выглядит добавление новой камеры:

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

Единственное ограничение, видео должно быть в кодеке h264, в этом кодеке пишут 100% всех современных ip камер, так что не очень то и ограничение.


Вот так выглядит работа с архивом:

Согласитесь интуитивно ? Почти как в ютубе )


Как установить к себе ?

Тут всё просто вам нужен любой современный linux, где можно запустить docker, или MacOS.

Есть сборки под Raspberry pi.

Возможно в будущем появится поддержка windows, но сейчас с этим проблемы.


Есть платная версия.

Yucca - это не открытое программное обеспечение (

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

У есть 2 версии FREE и ENTRPRISE.

FREE - бесплатна и имеет весь необходимый функционал для организации видеонаблюдения в организации или дома.

ENTRPRISE - платная подписка, имеет функционал который может быть интересен большим компаниям или провайдерам услуги видеонаблюдение. Тут есть разграничение прав по пользователям, брендирование и список будет пополнятся.


Контакты

Сайт:  https://yucca.app/

У нас есть чатик у телеграме, если кто заинтересовался и есть вопросы, то вот ссылка.


P.S.: если где опечатка или лишняя запятая, пишите )

Показать полностью 1 2
Отличная работа, все прочитано!