{"id":3028,"date":"2018-08-20T09:15:18","date_gmt":"2018-08-20T09:15:18","guid":{"rendered":"https:\/\/tst-amo.net.ua\/blog\/?p=3028"},"modified":"2018-08-20T09:52:45","modified_gmt":"2018-08-20T09:52:45","slug":"icecast","status":"publish","type":"post","link":"https:\/\/tst-amo.net.ua\/blog\/?p=3028","title":{"rendered":"icecast"},"content":{"rendered":"<p>Icecast\u00a0\u2014\u00a0\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u041f\u041e\u00a0\u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e\u0432\u0435\u0449\u0430\u043d\u0438\u044f. Icecast \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u0434\u0430\u0447\u0443 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a\u00a0Ogg Vorbis,\u00a0Opus,\u00a0MP3,\u00a0Theora,\u00a0AAC,\u00a0AAC Plus\u00a0\u0438\u00a0NSV. \u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443\u00a0HTTP, \u043b\u0438\u0431\u043e \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443\u00a0SHOUTcast.\u00a0Icecast \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u0433\u0438 \u0432\u00a0UTF-8, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0441 \u0440\u0443\u0441\u0441\u043a\u043e\u0439 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0435\u0439.<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f epel:<\/p>\n<pre># yum install epel-release\r\n# yum install icecast<\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/p>\n<pre>vi \/etc\/icecast.xml\r\n\r\n&lt;icecast&gt; &lt;!-- location and admin are two arbitrary strings that are e.g. visible\r\n          on the server info page of the icecast web interface\r\n          (server_version.xsl). --&gt;\r\n &lt;location&gt;RING&lt;\/location&gt;\r\n &lt;admin&gt;<span style=\"color: #ff0000;\">icemaster@domen.com<\/span>&lt;\/admin&gt;\r\n &lt;limits&gt;\r\n     &lt;clients&gt;<span style=\"color: #ff0000;\">1000<\/span>&lt;\/clients&gt;\r\n     &lt;sources&gt;<span style=\"color: #ff0000;\">200<\/span>&lt;\/sources&gt;\r\n     &lt;threadpool&gt;500&lt;\/threadpool&gt;\r\n     &lt;queue-size&gt;524288&lt;\/queue-size&gt;\r\n     &lt;client-timeout&gt;30&lt;\/client-timeout&gt;\r\n     &lt;header-timeout&gt;15&lt;\/header-timeout&gt;\r\n     &lt;source-timeout&gt;10&lt;\/source-timeout&gt;\r\n     &lt;burst-on-connect&gt;1&lt;\/burst-on-connect&gt;\r\n     &lt;burst-size&gt;65535&lt;\/burst-size&gt;\r\n &lt;\/limits&gt;\r\n &lt;authentication&gt;\r\n     &lt;source-password&gt;hackme&lt;\/source-password&gt;\r\n     &lt;relay-password&gt;hackme&lt;\/relay-password&gt;\r\n     &lt;admin-user&gt;admin&lt;\/admin-user&gt;\r\n     &lt;admin-password&gt;hackme&lt;\/admin-password&gt;\r\n     &lt;\/authentication&gt;\r\n     &lt;hostname&gt;<span style=\"color: #ff0000;\">host.dome.com<\/span>&lt;\/hostname&gt;\r\n &lt;listen-socket&gt;\r\n     &lt;port&gt;<span style=\"color: #ff0000;\">8000<\/span>&lt;\/port&gt;\r\n     &lt;bind-address&gt;<span style=\"color: #ff0000;\">192.168.113.1<\/span>&lt;\/bind-address&gt;\r\n &lt;\/listen-socket&gt;\r\n&lt;!-- Nashe Radio --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;<span style=\"color: #000000;\">185.128.234.102<\/span>&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/nashe&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/nashe&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- hitfm.ua 96.4 --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;195.95.206.17&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/HitFM&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/HitFM&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- jamfm.ua 95.6 --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;185.128.234.102&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/jamfm&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/jamfm&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- Shanson 101.9 Kiev --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;media2.brg.ua&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/shanson_h&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/shanson&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- KissFM --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;195.95.206.14&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/KissFM&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/kissfm&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- EuropaPlus --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;185.128.234.102&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/europaplus&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/europaplus&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- Radiopyatnica --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;185.128.234.101&lt;\/server&gt;\r\n     &lt;port&gt;80&lt;\/port&gt;\r\n     &lt;mount&gt;\/radiopyatnica&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/radiopyatnica&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- AvtoRadio --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;cast.radiogroup.com.ua&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/avtoradio&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/avtoradio&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- Radio ROKS --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;online-radioroks.tavrmedia.ua&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/RadioROKS&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/radioROKS&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- Radio Melodia --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;online-radiomelodia.tavrmedia.ua&lt;\/server&gt;\r\n     &lt;port&gt;80&lt;\/port&gt;\r\n     &lt;mount&gt;\/RadioMelodia&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/radioMelodia&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- NRJ RU --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;ic3.101.ru&lt;\/server&gt;\r\n     &lt;port&gt;8000&lt;\/port&gt;\r\n     &lt;mount&gt;\/s20&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/NRJ&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n&lt;!-- RETRO RU --&gt;\r\n &lt;relay&gt;\r\n     &lt;server&gt;retroserver.streamr.ru&lt;\/server&gt;\r\n     &lt;port&gt;8043&lt;\/port&gt;\r\n     &lt;mount&gt;\/retro256.mp3&lt;\/mount&gt;\r\n     &lt;local-mount&gt;\/retro&lt;\/local-mount&gt;\r\n     &lt;on-demand&gt;1&lt;\/on-demand&gt;\r\n     &lt;relay-shoutcast-metadata&gt;1&lt;\/relay-shoutcast-metadata&gt;\r\n &lt;\/relay&gt;\r\n &lt;fileserve&gt;1&lt;\/fileserve&gt;\r\n &lt;paths&gt;\r\n    &lt;basedir&gt;\/usr\/share\/icecast&lt;\/basedir&gt;\r\n    &lt;logdir&gt;\/var\/log\/icecast&lt;\/logdir&gt;\r\n    &lt;webroot&gt;\/usr\/share\/icecast\/web&lt;\/webroot&gt;\r\n    &lt;adminroot&gt;\/usr\/share\/icecast\/admin&lt;\/adminroot&gt;\r\n    &lt;alias source=\"\/\" dest=\"\/status.xsl\"\/&gt;\r\n &lt;\/paths&gt;\r\n &lt;logging&gt;\r\n    &lt;accesslog&gt;access.log&lt;\/accesslog&gt;\r\n    &lt;errorlog&gt;error.log&lt;\/errorlog&gt;\r\n    &lt;loglevel&gt;4&lt;\/loglevel&gt; &lt;!-- 4 Debug, 3 Info, 2 Warn, 1 Error --&gt;\r\n    &lt;logsize&gt;100000&lt;\/logsize&gt;\r\n &lt;\/logging&gt;\r\n &lt;security&gt;\r\n    &lt;chroot&gt;0&lt;\/chroot&gt;\r\n    &lt;changeowner&gt;\r\n         &lt;user&gt;icecast&lt;\/user&gt;\r\n         &lt;group&gt;icecast&lt;\/group&gt;\r\n    &lt;\/changeowner&gt;\r\n &lt;\/security&gt;\r\n&lt;\/icecast&gt;<\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432 iptables<\/p>\n<pre>....\r\n# ICECAST\r\niptables -I INPUT 1 -p tcp --dport 8000:8003 -j ACCEPT\r\niptables -I INPUT 1 -p tcp --dport 9500 -j ACCEPT\r\n\r\n#----------\r\n# Logs\r\n#----------\r\n#iptables -A INPUT -m limit --limit 5\/min -j LOG --log-prefix \"iptables denied: \" --log-level 4\r\n....<\/pre>\n<p>\u0421\u0442\u0430\u0440\u0442\u0443\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441:<\/p>\n<pre># systemctl start icecast\r\n# systemctl status icecast\r\n# systemctl enable icecast<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u0431\u0438\u0440\u0430\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435:<\/p>\n<pre>http:\/\/192.168.113.1:8000\/<\/pre>\n<p>\u0421\u043b\u0443\u0448\u0430\u0435\u043c \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 HitFM \u0442\u0430\u043a:<\/p>\n<pre>http:\/\/192.168.113.1:8000\/HitFM<\/pre>\n<p>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0430 \u041f\u041a \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u043c \u0441\u043b\u0443\u0448\u0430\u0442\u044c \u0440\u0430\u0434\u0438\u043e \u0444\u0430\u0439\u043b\u0438\u043a \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c *.m3u \u0441 \u0442\u0430\u043a\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c:<\/p>\n<pre>#EXTM3U\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/HitFM\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/jamfm\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/nashe\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/shanson\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/kissfm\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/europaplus\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/nrj\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/avtoradio\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/radioROKS\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/radioMelodia\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/teuphoria\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/NRJ\r\n#EXTVLCOPT:network-caching=1000\r\nhttp:\/\/192.168.113.1:8000\/retro<\/pre>\n<p>\u0418 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0435\u0433\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, VLC player. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0435 \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u044b\u0433\u0430\u0442\u044c \u043f\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0430\u043c.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts3028&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts3028&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>Icecast\u00a0\u2014\u00a0\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u041f\u041e\u00a0\u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e\u0432\u0435\u0449\u0430\u043d\u0438\u044f. Icecast \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u0434\u0430\u0447\u0443 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a\u00a0Ogg Vorbis,\u00a0Opus,\u00a0MP3,\u00a0Theora,\u00a0AAC,\u00a0AAC Plus\u00a0\u0438\u00a0NSV. \u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443\u00a0HTTP, \u043b\u0438\u0431\u043e \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443\u00a0SHOUTcast.\u00a0Icecast \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u0433\u0438 \u0432\u00a0UTF-8, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0441 \u0440\u0443\u0441\u0441\u043a\u043e\u0439 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0435\u0439. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f epel: # yum install epel-release # yum install icecast &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?p=3028\" class=\"more-link\">Continue reading &lsquo;icecast&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,155,47],"tags":[],"class_list":["post-3028","post","type-post","status-publish","format-standard","hentry","category-centos","category-icecast","category-linux"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3028"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3028"}],"version-history":[{"count":7,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3028\/revisions"}],"predecessor-version":[{"id":3036,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3028\/revisions\/3036"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}