HOTSPOT STREAM

1. HOTSPOT STREAM

Luis
lerc

(usa Debian)

Enviado em 29/09/2015 - 19:46h

Olá Pessoal,

Essa é minha primeira vez aqui no fórum pedindo um auxílio num projeto que estou querendo por em prática.

Tenho um servidor dedicado com Debian instalado e nele possuo os seguintes serviços instalados nele:

- Shoutcast Server (Audio Stream da NullSoft),
- Servidor DNS padrão,
- Servidor Apache,
- Servidor MySQL
- PHP 5
- WebMin

Um outro computador qualquer faz a transmissão local do audio de uma mesa de som para esse Servidor que retransmite LOCALMENTE numa rede Wireless SEM INTERNET. Utilizei uma Routerboard (Mikrotik) configurada como Hotspot usando uma rede /16 e varios Routeadores UNIFI PRO LR da Ubiquiti e na página de Login do Hotspot eu coloquei um Player em HTML5 (compatível com a maioria dos navegadores dos celulares) e o link direto para acessar pelos players dos celulares (.mp3, .mp4, .pls, .asx...).

Liberei o acesso local para o servidor stream no hotspot (IP Bindings) para que o mesmo ficasse visível na rede sem precisar autenticação do usuário no hotspot (e que não tem o campo de autenticação, uma vez que a página foi substituída pelo player).

O problema é que na hora que o usuário conecta na rede sem fio, ele é redirecionado para a pagina de login (que é a do player), mas nem todos os celulares fazem isso, sendo necessário abrir o navegador, solicitar a abertura de um site não https e esperar que o mikrotik faça o redirecionamento. Só que se demorar muito, a sessão cai. O celular derruba o usuário da WiFi porque não tem internet ou não autenticou, priorizando o GPRS dele.

Um detalhe sobre esse projeto é que os ouvintes usarão seus celulares como Players para ouvir a transmissão.
Resolvi montar esse servidor local por conta do delay que reduziu de 30s+ (online e consumindo internet) para 4s- (sem a necessidade de ter internet).

Minhas dúvidas são:

- Como eu faria para que meu servidor Debian distribua os IPs na rede?
- Como fazer com que TODOS que se conectarem na rede sejam redirecionados pra minha pagina do Apache e vejam meu player?
- Como faria pra para que os ouvintes tivessem no máximo 24kb de internet (para uso de whatsapp por exemplo) e 10MB local.
- Como fazer com que eles não sejam desconectados ou que não tenha tempo de Login?

No Mikrotik eu pensei em usar a tela de hotspot com Perfil Trial Ativo, na tela de boas vindas eu colocaria pra ele CONECTAR No trial e na tela seguinte o Player... Assim ele ficaria conectado (sem timeout no login) e veria o player na tela seguinte.
Eu queria fazer tudo isso sem usar um mikrotik (Já que eu tive um pico de 500+ ouvintes e a Routerboard começou a travar com mais de 200 conexões simultâneas.
Eu poderia usar uma RB melhor, mas porque gastar pra fazer o que o meu servidor Dedicado já faz?
Sem contar que o Hotspot do mikrotik não suporta PHP, fazendo com que eu use iframe pra abrir a pagina do servidor local onde tem o php instalado. Em outras palavras... Um armengue que funcionou, mas não como eu gostaria.

Idéias?



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts