Я всегда с собой беру...

Apr 23, 2022 12:12

...Видеокамеру. Точнее, доступ к системе домашнего видеонаблюдения. Под этим гордым названиям скрывается в настоящий момент аж целая одна камера, которую мне подарили ещё на новоселье, и кою я в конце зимы таки поставил над воротами. Приятным бонусом было то, что эта камера через какую-то жопу uPnP самовыставилась в интернеты и смотреть на картинку с неё (ну и слушать заодно) я могу из любой точки планеты. Мелочь, а круто.

Но одним просмотром сыт не будешь, и я, надыбав на работе ещё один старый комп, взгромоздил на него чудо современного софтостроения - NVR Frigate. Нейросеточка, распознавание образов, стильно, модно, молодёжно, вот это вот всё. Не, работает и правда здорово, ложных срабатываний очень мало. Ну, принимает постоянно соседского кота за собаку, ну так он довольно крупный всё-таки. Но вот ресурсов это всё кЮшает - маманигорюй! Но когда это нас останавливало...

Посидел, подумал, решил, что не только камеры онлайн, но и события было бы не вредно смотреть откуда угодно (ну и потенциально хранить на внешней площадке, конечно). Благо что у меня сервер есть "внаруже": поднял туда VPN со своего роутера (полтора года собирался, только сейчас руки дошли!), прописал маршруты, настроил nginx с рудиментарной авторизацией... Красота, картинки кажутся... И движущиеся... Только вот медленно что-то!

Начал ковырять. Оказалось, OpenVPN в Микротике не медленный, а просто слоупочный весь. От силы 3 мегабита скорость даёт (это при 250-мб канале-то). Ну, наши руки не для скуки: поднимаем IPSec! Последний раз, правда, я поднятием оного зверя занимался лет семь назад и на цисках, поэтому процесс шёл... Не быстро. По пути не только вспомнил, что такое первая и вторая фаза, но ещё с удивлением выяснил, что Racoon, для увязки с коим Микротика существуют прекрасные инструкции, вешает мой сервер нафик совсем (хорошо, что у меня есть возможность удалённого ребута). Со StrongSwan'ом я е... любился два дня, а потом ещё полдня пытался понять, как кошерно на основе IPSec'а сделать туннель. В итоге мне помогла, не поверите, брошюра о марксистской диалектике 1952-го года выпуска. Применил оную диалектику к логике **** IPSec, Микротика и иже с ними, я таки осилил поднять нечто, что работало, причём в 20 рад быстрее OpenVPNа. Не факт, правда, что я сумел это зафиксировать и оно не сломается при следующей перезагрузке сервера, но сил проверять это у меня уже нет.

Конечно, эти дни я не только с видео возился. Ещё клеил траву на крыше, отдал машину в ремонт, попал на самокате под ливень (местами самокат скорее плыл, чем ехал), и так далее, и тому подобное... Но писать об этом время нахожу с трудом. Так что может быть в другой раз по заявкам трудящихся, а пока что полюбуйтесь на котопса. ;-)


софт, it, жизнь

Previous post Next post
Up