Pular para o conteúdo

Como fazer redirecionamento funcionar internamente?

Responder tópico
  • Denunciar
  • Indicar

1. Como fazer redirecionamento funcionar internamente?

Enviado em 14/02/2013 - 17:18h

Boa tarde, pessoal.

Estou com o seguinte problema. Montei um servidor de streaming para a empresa, e como o servidor do streaming fica separado do servidor apache onde se hospedam as páginas, o unico jeito que consegui de fazer funcionar o streaming foi com o ip:16777 redirecionando para o ip local na porta 1935(porta do streaming), dessa forma.


-A PREROUTING -i eth0 -p tcp --dport 16777 -j DNAT --to-destination 192.168.2.98:1935

De fora, funciona que é uma beleza!

Mas dentro da nossa rede não consigo conectar no servidor rtmp. Se eu editar os arquivos e colocar o ip interno vai de boas.

Tenho que fazer alguma regra no firewall para que isso funciona internamente?

Antes de chegar na solução do firewall, tentei usar o virtualhosts do apache mas como o vhost só traduz o nome que está na URL do site, o streaming estaria dentro do código com outro nome e ele não faz a tradução.

No mais, fico no aguardo de alguma resposta. Abraços!

Responder tópico

2. Re: Como fazer redirecionamento funcionar internamente?

Enviado em 14/02/2013 - 17:22h

De dentro, vc deve acessar a porta diretamente (192.168.2.98:1935). Não entendi pq vc não consegue acessar por dentro.

3. Re: Como fazer redirecionamento funcionar internamente?

Enviado em 14/02/2013 - 17:25h

no meu entendimento.. vc ta jogando o que vem da interface eth0 para essa outra porta

-A PREROUTING -i eth0 -p tcp --dport 16777 -j DNAT --to-destination 192.168.2.98:1935

talvez devesse criar a mesma regra para interface que recebe as conexões da tua rede interna.. ( acho =/ )

4. Re: Como fazer redirecionamento funcionar internamente?

Enviado em 14/02/2013 - 17:26h

renato_pacheco escreveu:

De dentro, vc deve acessar a porta diretamente (192.168.2.98:1935). Não entendi pq vc não consegue acessar por dentro.
pelo que entendi, a porta ta definida na aplicação dele..

5. Re: Como fazer redirecionamento funcionar internamente?

Enviado em 14/02/2013 - 17:34h

renato_pacheco escreveu:

De dentro, vc deve acessar a porta diretamente (192.168.2.98:1935). Não entendi pq vc não consegue acessar por dentro.
Assim, quando o ip externo da empresa é acessado de fora 201.86.XXX.XXX:16777... ele redireciona pra máquina interna 192.168.2.98 na porta 1935.

De fora, funciona. Mas quando tento acessar o mesmo site aqui dentro da empresa, na mesma rede do servidor 192.168.2.0, usando o mesmo ip externo, não funciona.
Só que se eu mudar a url do streaming pro ip interno(192.168.2.98:1935, está funcionando...

Do jeito que está atende as minhas necessidades, tendo em vista que o streaming é para o publico de fora da empresa, mas gostariamos de poder assistir e também testar o funcionamento. Mas com a config atual não é possível =/

6. Re: Como fazer redirecionamento funcionar internamente?

Enviado em 14/02/2013 - 17:39h

djosino escreveu:

renato_pacheco escreveu:

De dentro, vc deve acessar a porta diretamente (192.168.2.98:1935). Não entendi pq vc não consegue acessar por dentro.
pelo que entendi, a porta ta definida na aplicação dele..


Sim, está definida na aplicação. rtmp://ip_externo:16777

7. Re: Como fazer redirecionamento funcionar internamente?

Enviado em 14/02/2013 - 17:49h

O problema é q quando vc acessa o IP externo d dentro da rede, o pacote não sai da rede d fato, ele vai para a interface WAN da ponta da sua rede, ou seja, nem sai do seu gateway. Eu não sei t dizer, mas acredito q funciona só se seu IP não pertencer à sua rede.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder