Страницы

четверг, 4 октября 2018 г.

DVB-T2 в HLS с помощью VLC

Чтобы было легко масштабировать DVB-T2 можно использовать HLS или MPEG-DASH. При использовании каких-либо промежуточных связок, например, dvblast + ffmpeg возникают лаги, возможно связанные с самой Raspberry Pi, либо я не умёю тюнить IGMPv2, UDP и сеть на ней. Таким образом, необходимо сразу из DVB-T2 получать HLS/MPEG-DASH. Нагуглить что-то готовое и легковесное я не смог. GStreamer слишком запутан и сложен. В качестве эксперимента сделал это на VLC.

суббота, 25 августа 2018 г.

Вещание DVB-T2 с помощью dvblast

Astra стала платной, и для вещания DVB-T2 можно использовать старый добрый dvblast. Это легковестный сервер для вещания DVB по RTP/UDP. C использованием MyGiga T230.


вторник, 7 августа 2018 г.

Интеграция умного дома Xiaomi Mi Home в Google Assitant

Являюсь латентным фанатом Xiaomi, то есть я хожу с Samsung, а тёще и сестре дарю Xiaomi, а ещё умный дом и другие гаждеты дома собрал от Xiaomi. На самом деле, они рулят. И вот в России появился Google Assitant и я решил прикрутить к нему систему умного дома MiHome.

пятница, 3 августа 2018 г.

Компиляция и установка chan_dongle на Raspberry Pi

Купил Raspberry Pi, поставил Raspbian, asterisk... и оказалось что там нет chan_dongle из коробки. Решил собрать сам. Минут 30 и готово. Запишу чтобы можно было если что быстро пересобрать. Шаги для установки:


sudo apt-get install asterisk-dev automake git
git clone git@github.com:bg111/asterisk-chan-dongle.git
cd asterisk-chan-dongle
git fetch origin pull/216/head:asterisk13
git checkout asterisk13
aclocal
autoconf
automake -a
DESTDIR="/usr/lib/asterisk/modules" ./configure --with-asterisk=/usr/include --with-astversion=13.14.1
make
sudo cp chan_dongle.so /usr/lib/asterisk/modules/
sudo cp etc/* /etc/asterisk/
sudo asterisk -r
raspberrypi*CLI> module load chan_dongle.so

среда, 4 июля 2018 г.

Весёлые истории про Сбербанк

Все в России знают что такое Сбербанк. Это большой государственный банк, который в своей работе просто убивает. Я давно перешёл из него в ВТБ/Альфа-банк и забыл бы что он есть, но миллионы мух не могут ошибаться и приходится держать пару тысяч на Сбербанк.Онлайн для переводов парикмахеру или заплатить за мойку, т.е. там где нет нормального эквайринга.
Под катом буду копить истории про тупизм Сбербанка.
 

воскресенье, 10 июня 2018 г.

Бесплатный хостинг сайта с https средствами GitHub

На GitHub давно можно хостить сайты (статические) на поддоменах .github.io и т.п. Обычно это делалось для документации. С 2009 появилась возможность использовать свои домены, с 2016 на .github.io появились HTTPS сертификаты, а теперь с марта 2018 года можно хостить сайты на собственном домене + HTTPS сертификат. Под катом детали...

воскресенье, 12 ноября 2017 г.

Загрузочный диск Blu Ray

Захотел вернуть ноут к заводским настройкам, чтобы начать с чистого листа. На компьютерах Windows это сделать намного сложение, чем на macOS, так как нужно иметь раздел recovery. У меня он почему-то перестал работать и мне нужно было целиком переразбить диск.
Дальше было много разных попыток с разным софтом, но в итоге всё получилось с помощью одной простой команды:
set inputdir=F:\
set outputiso=d:\VM\bootable\TEST.ISO
set label="UEFI_BIOS_BOOT"
set biosboot=Boot/etfsboot.com
set efiboot=efi/microsoft/boot/efisys.bin
mkisofs -iso-level 4 -l -R -UDF -D -volid %label% -b %biosboot% \
    -no-emul-boot -boot-load-size 8 -hide boot.catalog \
    -eltorito-alt-boot -eltorito-platform efi -no-emul-boot \
    -b %efiboot% -o %outputiso% %inputdir%
Надеюсь теперь всё получится.
P.S. для всего это купил Zalman VE400, именно этот кейс для HDD умеет эмулировать Blu Ray, Zalman VE500 - не смог, возможно он не понимает UDF. Как выяснилось, Zalman VE500 может эмулировать Blu Ray, возможно не работало из-за включенного аппаратного шифрования, до сих пор для меня это загадка
От себя сравнение VE500 и VE400.
ХарактеристикаVE400VE500
Поддержка SATA III-+
Скорость записи МБ/с200300
Отзывчивый сенсор-+
Количество образовнеограниченно32 в папке
поддерживаемые форматыVHD, VMDK, RMD, IMA, ISOISO
поддержка Blu Ray++


среда, 11 октября 2017 г.

Samsung Flow и компьютер без модуля TPM

Сегодня прилетело обновление Samsung Flow для Android. В описании обнаружил что теперь можно использовать на компьютерах без TPM.
1. Обновил драйвер с сайта: http://www.samsung.com/global/galaxy/apps/samsung-flow/
прямая ссылка на драйвер: http://downloadcenter.samsung.com/content/SW/201709/20170927093525912/Samsung_Flow_Driver_v2.1.1.0.exe
2. Поставил из Windows Store приложение Samsung Flow. Версия должна быть 2.1.9.0 или выше. На 2.0.86.0 ещё требуется модуль TPM.
3. Установить на Android последнюю версию приложения Samsung Flow. На данный момент у меня стоит 2.1.12.
Далее надо соединить Телефон и Компьютер через Samsung Flow на обоих концах. Мне пришлось удалить на компьютере в списке устройства Bluetooth прямо из приложения Samsung Flow и на телефоне тоже удалил соединение с компьютером. То есть Bluetooth соединение нужно создать с нуля прямо из приложения на компьютере.
Какие плюшки на данный момент уже использовал:
1. разблокировка компьютера отпечатком пальца на телефоне.
2. ответ на уведомления Signal, WhatsApp и т.п. прямо с компьютера без разблокировки телефона.
3. прямо с компьютера можно включить точку доступа и компьютер сам к ней подключится без всяких дополнительных телодвижений.
4. обмен файлами между компьютером и телефоном в обоих направлениях (тут есть какие-то косяки, например, не работает отправка файлов, если компьютер использует мобильную точку доступа, в общем это не допилили. ещё отправка не работала со включенным VPN, пришлось отключать VPN).
Ещё можно отвечать на звонки с компьютера или продолжать разговор на компьютере, но это ещё не проверял.

понедельник, 28 ноября 2016 г.

Samsung Pay и Samsung S7 Active из США

В России запустили сервис Samsung Pay. И я очень хотел начать его использовать. Получил карту VTB24 MasterCard Black Edition World. Она и так идёт с NFC, но для полного счастья хочется MST (эмуляция магнитной карты!), у меня аппарат из США Samsung S7 Active от ATT, купил когда гонял в командировку туда. Прошивка была американская без возможности включить русский язык и я русифицировал её с помощью MoreLocale 2. Оказывается из-за него и не добавлялись карты в Samsung Pay! В общем как выяснили на форуме 4pda проблема была в том что на русском интерфейсе не может быть выведено соглашение о работе сервиса. Вернувшись на английский интерфейс карта добавилась в момент!

понедельник, 24 октября 2016 г.

Прошивка для штатной ММС Лада Веста

Прошёл почти год после выпуска Лада Веста. Народные умельцы делали прошивки для других ТАЗов, но через год после выпуска так никто и не запилил прошивку для Весты.
На просторах выкладывали прошивку, выложу здесь, попробую сам её посмотреть.

понедельник, 19 сентября 2016 г.

Asus RT-AC68U + Huawei E5372

Решил сделать такую связку: Asus RT-AC68U + Huawei E5372.
У меня давно валялся этот 4G модем. Девайс отличный, Android на борту, но батареи хватает очень на малое время и как оказалось надо на клиентском оборудовании менять TTL для обхода ограничений операторов на тех тарифах где тетеринг запрещён, а из коробки это работает через раз (на 4pda.ru есть ветка посвящённая этому девайсу, где всё расписано).
На Asus RT-AC68U надо накатить OpenWRT, с другими прошивками у меня не получилось подружить в режиме HiLink. Но в OpenWRT не работает Wi-Fi, пришлось делать на DD-WRT.

понедельник, 29 августа 2016 г.

Бесплатный хостинг микросервиса на Amazon

Предыстория.

Как я ранее писал, я захотел создать приложение для своих GPS часов Garmin, которое могло бы управлять сигнализацией на моей машине. Проанализировав протокол, я понял что необходимо получить Cookie при авторизации, для дальнейших запросов к API Starline. Однако, средствами Connect IQ SDK этого сделать было не возможно, и поэтому нужно было найти/сделать внешний сервис, который позволил бы извлекать Cookie и возвращать их приложению через JSON. Заодно нужно было находить sha1 пароля, что сама по себе дорогая операция (80 итераций, 5 групп по 32 бита считаются) или надо было её ещё реализовать на Monkey C, что тоже в кайфолом.

среда, 24 августа 2016 г.

Starline GSM API

Купил часы Garmin Fenix 3 HR, и через них захотел контролировать состояние сигнализации Starline GSM, то есть: поставить на сигнализацию, снять с сигнализации, завести, остановить двигатель и т.п.

Потрейсив приложение для Android нашёл следующий протокол:

суббота, 21 мая 2016 г.

Ликбез: Обход ограничений Yota & Билайн

Снова оказался в среде где нет интернета, кроме мобильного.
Вариантов немного: ADSL или 4G. Выбор очевиден. ADSL 5-8 мегабит (24 если удастся убедить оператора выставить профиль Annex M на DSLAM), что даже с 3G не может конкурировать. Как реализовать это максимально дёшево?

четверг, 22 октября 2015 г.

Настройка IPsec (strongSwan) на Asus RT-AC68U @Merlin

Собрать прошивку с поддержкой IPsec – нетривиальная задача. Но это только пол беды. Дальше надо ещё настоить сам IPsec IKEv2 сервер.
И так, нужно поставить пакет strongSwan из Entware:
opk install strongswan
в моём случае поставилось версия 5.3.3, всё ОК, но не хватило модуля strongswan-mod-kernel-netlink. Его я нашёл в архиве версии 5.3.2. Поставил – проканало.

Android VPN: Убираем надоедливые предупреждения о самоподписном сертфикате при использовании strongSwan

Короче, нет гармонии.
Вечно когда что-нибудь используешь, чего-то не хватает! Взять тот же смартфон. Нужно его рутовать, ставить там всякие твики, чтобы он работал как надо.
В этот раз крик души о VPN клиенте strongSwan для Android. Когда его используешь с самоподписным сертификатом, то систематически начинают вылазить такие предупреждения:
"Сеть может отслеживаться"

среда, 21 октября 2015 г.

Создание IP туннеля между RouterOS и Linux (Asus RT-AC68U @Merlin)

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

В одной сети маршрутизатор Mikrotik CCR1036-12G-4S, а в другой Asus RT-AC68U.
 Самое простое – это связать маршрутизаторы по средствам IP-IP туннеля. В RouterOS он идёт из коробки, а вот в RT-AC68U его надо добавлять:

вторник, 20 октября 2015 г.

Отключение запроса PIN на экране блокировки в Android, с сохранением работы VPN и шифрования

UPDATE: 2015-10-21 – strongSwan в таком случае не видит сертификатов. Шифрование при этом работает. VPN без сертифкатов – нет. :-(

UPDATE 2: для Xposed Framerwork есть плагин Lockscreen Disabler, который решает эту проблему. Есть поддержка Lollipop

Я не любитель, когда каждый раз надо вводить графический ключ или PIN для разблокировки смартфона. Однако, при использовании VPN или при шифровании флешки на Android – PIN является обязательным условием.
Чтобы его обойти, нужен Root и какой-нибудь SQLite редактор с поддержкой Root:

понедельник, 19 октября 2015 г.

Компиляция прошивки от Merlin для Asus RT-AC68U с поддержкой IPSEC

Решил заюзать на своей мобиле IKEv2, а вернее MobIKE и т.д., чтобы весь трафик с мобилы шёл через домашний роутер. Так ОпСоС не будет резать торренты или банить за тетеринг.

В общем, для сбора прошивки нужен Debian 7.8 i386, пробовал 8.1, 8.2 - не собиралось. Так же не получилось собрать и на Ubuntu x64 14.04, 12.04, а так же на x86 версиях!

В общем нужна именно Debian 7.8 i386

Далее делаем по пунктам: