ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

аутентификация в icecast - помогите разобатся

 

6245
Тарас @tarasian666
я ничего не передаю, icecast передает вот такие данные на скрипт
action=listener_add
server=myserver.com
port=8000
client=1
mount=/live
user=
pass=
ip=127.0.0.1
agent="My%20player"

а скрипт определяет пускать слушателя или нет

10
Алексей @biyskboy
Может ли кто то детально объяснить эту схему? Всё обгуглил так и не нашел нигде такой схемы. Хотел бы запретить некоторые User-Agent. Имеется настроенный и рабочий Icecast 2.3.3-kh5 win32, помогите пожалуйста....

Отредактировано biyskboy - 07.12.2012
11
Sanka @Sanka
biyskboy пишет:

Может ли кто то детально объяснить эту схему? Всё обгуглил так и не нашел нигде такой схемы. Хотел бы запретить некоторые User-Agent. Имеется настроенный и рабочий Icecast 2.3.3-kh5 win32, помогите пожалуйста....


А что так много слушателей что надо уже кого то блокировать?:)

11
Sanka @Sanka
tarasian666 пишет:

пробовал <authentication type="url">
icecast при запуске игнорит или выдает ошибку EROR auth/get_authenticator Auth URL disabled и игнорит



Привет, не подскажешь в чем тут проблема была?

6245
Тарас @tarasian666
а какой icecast ?

11
Sanka @Sanka
tarasian666 пишет:

а какой icecast ?

2.3.2-kh31

6245
Тарас @tarasian666
win, nix?
и покажи эту секцию mount )

11
Sanka @Sanka
tarasian666 пишет:

win, nix?
и покажи эту секцию mount )



Ubuntu 12.04

<mount>
<mount-name>/europafm128.mp3</mount-name>
<authentication type="url">
<option name="listener_add" value="http://mysite.com/icecast-auth/action.php"/>
<option name="listener_remove" value="http://mysite.com/icecast-auth/action.php"/>
<option name="user" value="user"/>
<option name="pass" value="pass"/>
</authentication>
<username>user</username>
<password>pass</password>
<max-listeners>999</max-listeners>
<max-listener-duration>93600</max-listener-duration>
<charset>UTF8</charset>
<public>1</public>
</mount>

11
Sanka @Sanka
И еще такой вопрос очень интересует:
Если есть аутентификация на основном моунте
MOUNT SOURCE:
<mount>
<mount-name>/europafm128.mp3</mount-name>
<authentication type="url">
<option name="listener_add" value="http://mysite.com/icecast-auth/action.php"/>
<option name="listener_remove" value="http://mysite.com/icecast-auth/action.php"/>
<option name="user" value="user"/>
<option name="pass" value="pass"/>
</authentication>
<username>user</username>
<password>pass</password>
<max-listeners>999</max-listeners>
<max-listener-duration>93600</max-listener-duration>
<charset>UTF8</charset>
<public>1</public>
</mount>

То она будет касаться например всех relay этого маунта?
Или необходимо еще и на каждом relay делать аутентификацию?

Типа такого :

<relay>
<mount>/europafm128.mp3</mount>
<local-mount>/europafm128.mp3</local-mount>
<server>127.0.0.1</server>
<port>8000</port>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

<mount>
<mount-name>/europafm128.mp3</mount-name>
<authentication type="url">
<option name="listener_add" value="http://mysite.com./icecast-auth/action.php"/>
<option name="listener_remove" value="http://mysite.com./icecast-auth/action.php"/>
<option name="user" value="user"/>
<option name="pass" value="pass"/>
</authentication>
<charset>UTF8</charset>
<public>0</public>
</mount>

6245
Тарас @tarasian666
насколько я помню у меня сначала тоже не сработала автентификация по url но почему уже не вспомню

на relay тоже должно касаться, это ж тоже "слушатель"

11
Sanka @Sanka
tarasian666 пишет:

насколько я помню у меня сначала тоже не сработала автентификация по url но почему уже не вспомню

на relay тоже должно касаться, это ж тоже "слушатель"



Спасибо!

1
Настик @Nastik_Marikutsa
подскажите, пожалуйста, если кто-нибудь в курсе
можно ли
прикрутить эту url авторизацию к ices?
что прописывать в конфиге?

в документации к ices об этом ничего не сказано (


поняла что такое маунт - разобралась. прошу прощения за глупый вопрос

Отредактировано Nastik_Marikutsa - 24.06.2014