asterleen devblog
Избавляемся от Icecast на интернет-радио

Когда мы слышим «интернет-радио», на ум сразу приходит сервер потокового вещания Icecast. Этот сервер прослужил моим радиостанциям около пяти лет, два из которых он работал в связке с Liquidsoap, генератором аудиопотоков. С некоторого времени он стал скрываться за веб-сервером nginx (о том как это сделать читаем тут), ибо воистину. И вот, настал тот час, когда… Моар →

«Исключающий рандом» для Liquidsoap

Да, да, да. Вновь про «мыло», но на сей раз быстро и по делу. Если вы хотите сделать так, чтобы композиции включались в случайном порядке, но при этом не повторялись, то есть, чтобы проигрывался абсолютно весь плейлист, и ни один трек не повторился, пока не проиграются остальные, следует при формировании плейлиста указать следующие параметры: Я… Моар →

Имя файла вместо тегов в Liquidsoap

Бывает так, что у файлов с музыкой не указано никаких тегов, по которым можно определить исполнителя, но сам файл назван правильно. В таких случаях целесообразно выводить имя файла вместо надписи «Unknown», которую Liquidsoap подставляет, если у него не получилось считать метатеги. Делается это очень просто: у нас в распоряжении есть функция map_metadata, которая, не поверите,… Моар →

Авторизация ведущих в Liquidsoap

В прошлой статье я рассмотрел способ подключения ведущих. Однако, там есть один фатальный недостаток — он использует один общий пароль. Это очень небезопасно: во-первых, если кто-то нашалит, вычислить его будет затруднительно, а во-вторых, уход ведущего может быть сопровождён сменой пароля и повторной его раздачей всем остальным. Как-то неудобно, не правда ли? Liquidsoap решает и эту… Моар →

Организация живых эфиров в Liquidsoap

У меня есть радио. Проводач называется. Оно работает на основе интересного инструмента под названием «Liquidsoap». Документации по «жидкому мылу» в сети не очень-то и много: за исключением официального сайта и нескольких тредов на RadioTalk.ru я не видел вменяемых инструкций к этому достаточно мощному и удобному инструменту. В отличие от того же Qt, авторы Liquidsoap приводят… Моар →

Как работает внешний сервер авторизации для Cisco WLC

По долгу службы и соблюдения законов для понадобилось соорудить Wi-Fi сеть («хотспот») с внешним сервером авторизации на основе контроллеров беспроводного доступа Cisco WLC. В качестве инструментария был выбран сервер на CentOS с FreeRADIUS, Apache и PostgreSQL на борту. Именно на этот сервер должны приходить все клиенты и авторизоваться, после чего им дадут доступ в интернет…. Моар →

Зависание платы Intel S3200SH

Столкнулся вот с проблемой: зависает серверная материнская плата Intel S3200SH. Вы, собственно, с неё этот текст и получили, кстати. Ну так вот. Симптомы: система не отвечает, на клавиатуру не реагирует, экран чёрный, но видно, что VGA-сигнал подаётся: монитор включает подсветку и показывает чёрный экран. «Горячее» подключение клавиатуры (да, я знаю, что PS/2 нельзя так подключать,… Моар →

Проблемы с исходящим трафиком в Windows 10

После обновления Windows 10 до версии 1151 у меня внезапно сломался интернет. Причём сломался он весьма противно: он как бы работал, но при этом выгрузка больших объёмов данных страдала. Страдала она не везде, а только на сайтах с HTTPS и Telegram. Симптоматика проста: при выгрузке файла она не начинается вообще, зависая на нуле процентов, либо… Моар →

Слушаем DI.fm в проигрывателе: прокси на nginx

Года так с 2012 я начал слушать прекрасную радиостанцию, а точнее, сборник радиостанций, под названием Digitally Imported. Всё шло хорошо до недавнего времени: разработчикам радио надоело поддерживать дармоедов с их проигрывателями и они решили наглухо зарезать все каналы для прослушивания не с их сайта, запуская вместо музыки противного мужика на всех языках, в том числе… Моар →

Как это сусно, старт!

Вот и я решил создать блог, в котором буду понемножку описывать свои достижения и найденные решения в области Web-разработки, системного администрирования, Linux, Windows и всего такого вот. Опыта начало накапливаться достаточно для блога, а выкладывать некуда. Доверять свои мысли сторонним сайтам как-то совсем не хочется, а вот иметь собственную платформу для обмена опытом желание присутствует…. Моар →