Категории:

IT

Роснет ТВ

Когда мы дружно уходили из utl.ru я предусмотрительно забэкапил свои проекты, над которыми трудился годами. В их числе был и Rosnet TV, до которого дошли руки и я на днях восстановил вещание в сеть, правда теперь уже не в локальную. 

В планах поднять еще пару наших каналов и запустить сервер для ретрансляции потока в том числе и HLS.

Пока стрим можно смотреть только в видео плеере. Будет время и ресурсы, сделаю ретрансляцию потоков в HLS для веб плеера.

Смотрите прямую трансляцию icevl на www.twitch.tv

MTProto Proxy для Telegram

Пока еще Telegram не анонсировал поддержку MTProto, хотя в IOS и Android версиях она появилась. 

Особенности:

  1. Для подключения вместо логин+пароль, достаточно только пароля
  2. Трафик не отличается от обычного HTTPS/TLS (ну почти)
  3. Пароль не передается до сервера при подключении
  4. Трафик зашифрован
  5. Возможна работа через прокси только Telegram’a (другие приложения работать не будут)
  6. Promoted каналы

Promoted-каналы — это каналы, на которе вы автоматически будете подписаны при подключении к прокси, он будет закреплен наверху списка контактов/чатов и его нельзя удалить пока вы не отключитесь от данного прокси. 

Так что теперь можно будет при помощи прокси раскручивать каналы.

Самый простой способ поднять MTProto Proxy Server:

sudo docker run —name ‘mtproto_proxy’ —restart unless-stopped -p 1984:1984 -dti dotcypress/mtproxy -s ‘proxy secret’

Получить ключ:

docker logs mtproto_proxy

Связисты

«По горам, горам лесистым, По полям родной земли Мы, военные связисты, Много трудных верст прошли.»

Джарвис, включи чайник!

Тут у Redmond оказывается полным ходом развивается концепция «Умного дома».

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

Схема тут такая:

Бытовой прибор => любое устройство рядом в зоне действия Bluetooth с установленным приложением R4S Gateway => Интернет => Смартфон (с установленным клиентом Ready For Sky).

На клиенте и шлюзе необходимо авторизоваться под одним аккаунтом, на шлюзе — добавить все бытовые устройства в настройках и готово!

Это чайник, например:

Это цоколь, например:

VPS за даром

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

https://www.arubacloud.com/

Telegram, блокировка. Почему это очень плохо?

84-ый да! Попахивает именно этим! нас лишили имен, мы безимянны! (с) Э. Голдштейн, «Хакеры»

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

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

Дуровы же это исключение. Об этих братьях стоило рассказывать, поднимать интерес молодежи к разработкам и созданию новых полезных вещей для человечества. Стоило сделать Telegram национальным мессенджером, как WeChat в Китае. Завязать на нем платежные системы, как это начал делать Сбербанк уже. А вместо этого, государственная машина вступает в войну с  такими как Дуровы, наглядно демонстрируя что успешные продукты интеллектуальной собственности в нашей стране вызывают только агрессию и жажду нажиться на них со стороны чиновников.

История с ВК, как и история с Евросетью показывает что строить масштабный бизнес в России затея рисковая и опасная для жизни. 

Мессенджер, страница клуба, фотки

Закончил мессенджер  на проекте автоклубов. Добавил поддержку групп на будущее. Коммуникация пользователь-пользователь и пользователь-группа готовы. Позже добавлю шифрование. Сейчас это будет излишним. 

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

Главная страница клуба.

Закончил фотоальбомы. Это общий компонент для клубов, и прочих объектов. Загрузку фоток сделал на Amazon S3. Стоит копейки, гибкое кэширование, скорость отдачи впечатляет. Каждая фотка обрабатывается 4 раза: квадрат, маленький размер, средний и большой.

Фотоальбомы (клуба)

Активный альбом.

 

stop ___

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

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

А поскольку половину моего времени занимает работа над NDA-проектом, а другую — разработка собственного сервиса, я буду делиться своими собственными открытыми наработками.

На данный момент я использовал:

  • React-Redux (Frontend)
  • PHP с самописным модулем кэширования (на бэкенде)
  • Node (сервер для сокетов)
  • БД (MySQL) — в будущем переключусь на PostreSQL если будет проседать.
  • Go Lang — Скрипты для парсинга данных с внешних источников.

Сейчас мессенджер умеет диалоги юзер-юзер, юзер-группа.

Важно понимать что это технический дизайн, настоящий дизайн еще не подъехал.

Так-же готова регистрация и авторизация. 

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

Мессенджер в стадии альфы обошелся мне в 1k+  строк когда и два дня выходных. А еще я прикупил бейсболку, что бы прохожие не видели мои красные глаза от лютого оверворка. 🙂

Техническая спецификация.

Общение socket-сервера с базой данных происходит по средствам http запросов в API. Сам сервер сокетов к базе не подключается.

  • При подключении к socket-серверу передается токен, который был сгенерирован для пользователя при успешной авторизации на сервисе.
  • На socket-сервере присходит handshake по токену. А именно — сверяется присланный токен с доступными открытыми сессиями в системе. Если все ок, сеанс на socket-сервере попадает в массив socket-сессий данного юзера. Сеансов у юзера может быть множество — вкладки в браузере, приложение в смартфоне и т.д.
  • Если имеются группы, то клиент подписывается на групповые каналы (комнаты).
  • Всем клиентам, относящимся к авторизованному юзеру отсылается сокет-оповещение, о том что их друг появился в онлайне, или на оборот.

Далее сеанс будет использован для живых данных: «Вася набирает сообщение», «Джон только что посетил ваш профиль», и т.п. Он же будет подниматься с мобильного приложения в фоне.

Защита информации 2к18

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

Читать полностью

  • 1
  • 2