+ Responder ao Tópico



  1. #1

    Padrão Redirecionando url do webserver para uma máquina da rede interna

    Saudações a todos !!!

    Iniciando no iptables, me pediram uma coisa e eu não sei é possível. ops:

    É possível redirecionar uma url para uma máquina da rede interna.
    Exemplo, tenho um site e quando um cara clica no link em vez da página está hospedado no prórpio webserver a página está em uma máquina da rede interna.

    site www.meusite.com.br (está no webserver), quando ao cara digitar www.meusite.com.br/paginanaredeinterna (a página está na máquina da rede interna).

    Estou tentando umas regras aqui, mas gostaria de saber se devo levar algo em consideração, ou se isto é possível ...

    Abraço !! :-)

  2. #2

    Padrão Re: Redirecionando url do webserver para uma máquina da rede interna

    Sim meu amigo, é possível sim!

    Primeiramente, lhe aconselho ler o foca linux: http://focalinux.cipsga.org.br/gol.html

    Eu conheço duas maneiras de se fazer isto, mas o que você quer mesmo deve ser feito pelo Apache:

    1º Fazer o Apache servir de proxy para o seu site na rede interna:

    Para acesso externo:
    http://meusite.com.br/paginaredeinterna

    Então, o meu código no apache para fazer o redirecionamento é o seguinte:
    Código:

    ProxyPass /camera/ http://ip_rede_interna/
    ProxyPassReverse /camera/ http://ip_rede_interna/
    Redirect Permanent /camera http://meusite.com.br/paginaredeinterna/

    Neste link eu fiz, mas tive um problema com a rede interna, eu fazia acesso dos dois lados, e como eu uso no-ip, dava problema, mas serve para você:
    http://www.vivaolinux.com.br/comunid...codtopico=822#

    E Foca Linux
    http://focalinux.cipsga.org.br/guia/...he-proxy-redir

    Aqui tem um, ele não é focado no Apache, mas explica como fazer:
    http://www.linuxit.com.br/section-viewarticle-735.html

    2º Pelo Iptables:

    Simplizinho. Mas precisaremos de outra porta:
    Por exemplo:
    Seu Apache roda na 80, então defina tudo que for para 8080, seja redirecionado para o servidor http da sua rede interna:

    iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to ip_rede_interna:80
    iptables -A FORWARD -p tcp --dport 8080 -j ACCEPT
    E vamos liberar a volta destes para a internet
    iptables -t nat -A PREROUTING -s ip_rede_interna -p tcp --sport 80 -j ACCEPT
    iptables -A FORWARD -s ip_rede_interna -p tcp --sport 80 -j ACCEPT

    Desta forma ficaria assim:

    Seu site:
    meusite.com.br

    Acessar conteudo interno
    meusite.com.br:8080

    Blz?

  3. #3

    Padrão Re: Redirecionando url do webserver para uma máquina da rede interna

    Obrigado edmafer !!!

    Vou testar !!

  4. #4
    kr4mus
    Visitante

    Padrão Re: Redirecionando url do webserver para uma máquina da rede interna

    Boa Tarde!

    Outra solução seria intalar e configurar o server DNS e nele fazer os direcionamentos para a rede interna! Procure por BIND.

    Valew,
    Marcus Burghardt

  5. #5

    Padrão Re: Redirecionando url do webserver para uma máquina da rede interna

    Valeu Marcus Burghardt !!!

    Vou estudar as opções e implementar !! :-)