ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

IceCast и статический IP

 

16
Артём @temazorin
Добрый день.
Проблема такая: установил IceCast, настроил.
Установил RasioBoss, тоже всё настроил.
Всё работает, кроме одного: как подключиться к моей радиостанции из интернета?
IP статический, проброс портов в роутере сделал, порт 8000 открыт.
Но всё равно радио работает только в локальной сети.
Доступа извне к нему нет.
Как сделать так, что бы все могли слушать, а не только я?

Отредактировано temazorin - 19.02.2017
85
YNC @pluta
ПРобросить порты в роутере, точнее порт 8000

16
Артём @temazorin
Это я сделал.
Не работает!

**********

16
Артём @temazorin
И ещё вопрос: в конфигурационном файле IceCast2 нужно где-то прописывать реальный статический IP-адрес?

398
ubuntu-studio @ubuntu-studio
temazorin пишет:

И ещё вопрос: в конфигурационном файле IceCast2 нужно где-то прописывать реальный статический IP-адрес?


**********

16
Артём @temazorin
Господа, помогите разобраться в проблеме, пожалуйста.
Второй день не могу понять, что я делаю не так.
У меня статический IP. Проброс портов я сделал.
icecast.xml настроил. Но всё равно, из вне доступа к моей станции нет.
Приложил пару файлов к собщению. Может, местные гуру подскажут, что же я делаю не так.
Спасибо заранее.

Проброс портов:

**********

Отредактировано temazorin - 20.02.2017
16
Артём @temazorin
Вдогонку. Виртуальный сервер:

**********

Отредактировано temazorin - 20.02.2017
16
Артём @temazorin
И файл icecast.xml.

Отредактировано temazorin - 27.02.2017
419
gyurgin_ @gyurgin_
Ну вот в конфиге локального своего icecast сервера пишете его локальный ip и его пробрасываем на внешку. Там делов на пять минут. Чтоб потом без гемороя в каталоги и так далее заводим домен.

16
Артём @temazorin
gyurgin_ пишет:

Чтоб потом без гемороя в каталоги и так далее заводим домен.

Вот это можно поподробней?

419
gyurgin_ @gyurgin_
Ну покупаете доменное имя, допустим "Прохожий.рф", ток не обижаться - как пример, правда рф категорически не рекомендую. Вешаете на свой статический и вуаля. Сменили ip, сменили запись A и снова сайт (радио, форм, что угодно) рабтает. И главное - Вас не придется искать. Именно поэтому ну если Вы не с тысячей слушателей Вас каталог и не примет не один без домена.

16
Артём @temazorin
gyurgin_ пишет:

Ну покупаете доменное имя, допустим "Прохожий.рф", ток не обижаться - как пример, правда рф категорически не рекомендую. Вешаете на свой статический и вуаля. Сменили ip, сменили запись A и снова сайт (радио, форм, что угодно) рабтает. И главное - Вас не придется искать. Именно поэтому ну если Вы не с тысячей слушателей Вас каталог и не примет не один без домена.


Спасибо, я вас понял!
Попробуем.

419
gyurgin_ @gyurgin_
Порт-то пробросли? Посмотрел конфиг и ужаснулся, чуть порезал, теперь хоть разобрать можно <icecast>
<location>Russia</location>
<admin>denzor@denzor.ru</admin>
<hostname>192.168.***</hostname>

<limits>
<clients>100</clients>
<sources>2</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>

<authentication>
<source-password>v*****lbt</source-password>
<relay-password>v*****lbt</relay-password>
<admin-user>admin</admin-user>
<admin-password>v*****lbt</admin-password>
</authentication>

<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>

<listen-socket>
<port>8000</port>
</listen-socket>

<http-headers>
<header name="Access-Control-Allow-Origin" value="*" />
</http-headers>

<mount>
<mount-name>/live.mp3</mount-name>
<username>admin</username>
<password>v*****lbt</password>
<max-listeners>100</max-listeners>
<burst-size>65536</burst-size>
<hidden>0</hidden>
<public>1</public>
</mount>

<fileserve>1</fileserve>

<paths>
<logdir>./log</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/foo" destination="/bar"/>
<alias source="/" destination="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<!-- <playlistlog>playlist.log</playlistlog> -->
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
<!-- If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error|access|playlist].log.DATESTAMP,
otherwise it will be moved to [error|access|playlist].log.old.
Default is non-archive mode (i.e. overwrite)
-->
<!-- <logarchive>1</logarchive> -->
</logging>
</icecast>

Пароли не палите, на будущее.

245
radio_good @radio_good
кто знает как избавиться от маунта вообще ...
чтоб играло по адресу, пример: stream.radio.ru (80 порт)

<mount-name>/</mount-name>

такой вариант не катит (

shoutcast позволяет так сделать так как к маунтам он не привязан (1-я ветка), а Iceacst, увы

есть вариант с шаманством переадресации на домен .... но ...хз

Отредактировано radio_good - 25.02.2017
419
gyurgin_ @gyurgin_
Не помню, вроде просто ничего (потоков) не создаем и заходим по главному паролю с пользователем source.

Отредактировано gyurgin_ - 25.02.2017
888
Falcon @Falcon
radio_good пишет:

кто знает как избавиться от маунта вообще ...
чтоб играло по адресу, пример: stream.radio.ru (80 порт)

<mount-name>/</mount-name>

такой вариант не катит (

shoutcast позволяет так сделать так как к маунтам он не привязан (1-я ветка), а Iceacst, увы

есть вариант с шаманством переадресации на домен .... но ...хз



Вешаете на 80 порт.
Делаете любой желаемый маунт, например /live
И дальше:

<paths>
<logdir>./log</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" destination="/live"/>
</paths>

Т.е. делаем своего рода переадресацию с корня на маунт /live

245
radio_good @radio_good
спасибо! Вопрос решили ... )
будем жить хоть и с одним стримом, но зато с красивым адресом ) без циферок и портов )

Отредактировано radio_good - 26.02.2017
16
Артём @temazorin
gyurgin_ пишет:

Порт-то пробросли? Посмотрел конфиг и ужаснулся, чуть порезал, теперь хоть разобрать можно <icecast>
<location>Russia</location>
<admin>denzor@denzor.ru</admin>
<hostname>192.168.***</hostname>

<limits>
<clients>100</clients>
<sources>2</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>

<authentication>
<source-password>v*****lbt</source-password>
<relay-password>v*****lbt</relay-password>
<admin-user>admin</admin-user>
<admin-password>v*****lbt</admin-password>
</authentication>

<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>

<listen-socket>
<port>8000</port>
</listen-socket>

<http-headers>
<header name="Access-Control-Allow-Origin" value="*" />
</http-headers>

<mount>
<mount-name>/live.mp3</mount-name>
<username>admin</username>
<password>v*****lbt</password>
<max-listeners>100</max-listeners>
<burst-size>65536</burst-size>
<hidden>0</hidden>
<public>1</public>
</mount>

<fileserve>1</fileserve>

<paths>
<logdir>./log</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/foo" destination="/bar"/>
<alias source="/" destination="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<!-- <playlistlog>playlist.log</playlistlog> -->
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
<!-- If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error|access|playlist].log.DATESTAMP,
otherwise it will be moved to [error|access|playlist].log.old.
Default is non-archive mode (i.e. overwrite)
-->
<!-- <logarchive>1</logarchive> -->
</logging>
</icecast>

Пароли не палите, на будущее.


Да, спасибо за помощь. Порт пробросил. А пароли -- это не мой конфиг. Я просто делал на основе этого. И спасибо за редактуру конфига!
Будем пробовать!

16
Артём @temazorin
И всё-таки, что-то не так. Вроде бы все настройки правильные: и icecast.xml, и настройки роутера, IP-адрес у меня статический. Однако, всё равно, судя по 2ip.ru порт 8000 у меня закрыт.
Господа, выручайте. Что я делаю не так?

16
Артём @temazorin
Вот так я открыл порт 8000 в роутере Ростелеком (Sagemcom F@st 1744):

**********