Como fazer redirecionamento funcionar internamente?

1. Como fazer redirecionamento funcionar internamente?

Guilherme Radiske
guibanana

(usa FreeBSD)

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!


  


2. Re: Como fazer redirecionamento funcionar internamente?

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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?

Danilo Josino
djosino

(usa Ubuntu)

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?

Danilo Josino
djosino

(usa Ubuntu)

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?

Guilherme Radiske
guibanana

(usa FreeBSD)

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?

Guilherme Radiske
guibanana

(usa FreeBSD)

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?

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts