diff --git a/public/uk/index.gmi b/public/uk/index.gmi index 0f35d7e..65cb821 100644 --- a/public/uk/index.gmi +++ b/public/uk/index.gmi @@ -16,6 +16,7 @@ ### Нотатки +=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi 2026-03-28 Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі => icecast-http-over-tor-socks.gmi 2026-03-25 Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat => your-childs-not-yours.gmi 2026-03-23 Ваші діти - не ваші => create-file-from-nautilus-context-menu.gmi 2026-03-23 Створення файлів з контекстного меню Nautilus / GNOME diff --git a/public/uk/m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi b/public/uk/m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi index 8d37efa..35dfe09 100644 --- a/public/uk/m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi +++ b/public/uk/m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi @@ -160,4 +160,5 @@ server { ### Читайте також => yggdrasil-is-network-with-distributed-routing.gmi Yggdrasil - мережа з децентралізованою маршрутизацією -=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat \ No newline at end of file +=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat +=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі \ No newline at end of file diff --git a/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi b/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi new file mode 100644 index 0000000..594a9ea --- /dev/null +++ b/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi @@ -0,0 +1,37 @@ +# Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі + +Якось мені повідомили, що стрім Pidpilne з головної сторінки Icecast (status) не відкривається. Виявилось, що відкривали вони з лінка M3U. Коли його відкрив - там дійсно були биті посилання без порту. В XSPF - був взагалі localhost, але з правильним портом. + +Це не зовсім виправлення а лайфхак у якості тимчасового рішення. По суті, в моїх плейлистах нічого динамічного немає, окрім того само кривого посилання на localhost або поточний хост без порту. + +Звісно, я можу вказати `localhost` в `/etc/icecast2/icecast.xml`, але проблема в тому, що інстанс працює на Yggdrasil, Mycelium та I2P одночасно. Тому потрібне відносне рішення. + +Для себе, я просто відредагував файл: + +``` /etc/icecast2/status.xsl + + + +``` +* оригінали закоментував, думаю колись розберусь + +Тепер замість: + +=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/playlists-with-wrong-references.png Плейлисти Icecast з хибними посиланнями (скріншот) + +меню буде таким: + +=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/relative-play-reference.png Вигляд посилання на стрім Icecast (скріншот) + +Теоретично, якщо Веб-інтерфейс проксується через Nginx, можна ще там локнути посилання на `.m3u`, `.xspf` і `.vclt` або зробити якийсь редірект, але мені ліньки. + +## Дивіться також + +=> setup-icecast-ezstream-web-radio-on-linux.gmi Веб-радіо в Linux: встановлення сервера Icecast та базове налаштування ротації з Ezstream +=> m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi Проксування потоку m3u8 засобами ffmpeg в Icecast +=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat \ No newline at end of file diff --git a/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/playlists-with-wrong-references.png b/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/playlists-with-wrong-references.png new file mode 100644 index 0000000..6e2ef55 Binary files /dev/null and b/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/playlists-with-wrong-references.png differ diff --git a/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/relative-play-reference.png b/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/relative-play-reference.png new file mode 100644 index 0000000..848887b Binary files /dev/null and b/public/uk/my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode/relative-play-reference.png differ diff --git a/public/uk/setup-icecast-ezstream-web-radio-on-linux.gmi b/public/uk/setup-icecast-ezstream-web-radio-on-linux.gmi index ac97ca4..16367d4 100644 --- a/public/uk/setup-icecast-ezstream-web-radio-on-linux.gmi +++ b/public/uk/setup-icecast-ezstream-web-radio-on-linux.gmi @@ -339,4 +339,5 @@ WantedBy=multi-user.target ### Дивіться також => m3u8-stream-proxy-with-ffmpeg-in-icecast.gmi Проксування потоку m3u8 засобами ffmpeg в Icecast -=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat \ No newline at end of file +=> icecast-http-over-tor-socks.gmi Прокидання потоку Icecast/HTTP через Tor/SOCKS з socat +=> my-solution-for-icecast-m3u-xspf-vclt-buttons-in-multi-host-mode.gmi Моє "виправлення" кнопок M3U/XSPF/VCLT Icecast при роботі в мульти-хост режимі \ No newline at end of file