Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. Olá,

    To com o seguinte problema aqui, pessoal:

    Tenho um servidor de internet a radio funcionando com proxy transparente e autenticação.

    nas minhas regras, coloco pra que quando o pessoal ainda não tiver logado, rodar o seguinte comando:

    iptables -t nat -A PREROUTING -p tcp -s <ip_do_camarada> -j DNAT -to <ipservidororta_apache>

    isso, ao meu ver, redirecionaria qualquer tentativa de conexão para o site do apache.

    até aí tudo bem, se eu acessar Google ele redireciona sim pro site, assim como qualquer outro site.

    o problema é quando o cara tenta acessar http://www.site.com.br/subpasta_qualquer/, aí dá "a página não pode ser exibida".

    ou seja ele só redireciona quando tento acessar o dominio puro do site.

    Uso Ubuntu 8.04 LTS Server, iptables v1.3.8.

    alguem tem alguma solução?

    desde já agradeço pela atenção.

    Mário Junior.

  2. Já tentou especificar a porta destino também?

    -p tcp --dport 80

    ???

    Tenta aí e posta o que aconteceu.



  3. obrigado pela resposta, cara.

    seguinte, na minha regra fiz o contrario, coloquei assim:

    iptables -t nat -A PREROUTING -p tcp -s <ip_do_camarada> ! -dport 8885 -j DNAT -to <ipservidor : porta_apache>

    essa é a regra que uso.
    tentei com a sua e ele fez a mesma coisa.

    descobri o porque do problema, mas não a solução.

    o problema é que a minha regra diz pra redirecionar qualquer requisição para o ipservidor : porta_apache, certo?

    isso faria o seguinte: se eu acessar http://www.teste.com.br/, o iptables redirecionaria para http://ipservidor:aportadoapache/ , mas se eu acessar http://www.teste.com.br/pastadeteste, o que o iptables faria é simplesmente traduzir para http://ipservidor:aportadoapache/pastadeteste, mas essa pasta de teste não existe no meu servidor, daí a mensagem, "a página não pode ser exibida".

    agora a solução do problema seria fazer o iptables traduzir http://www.teste.com.br/pastadeteste para http://ipservidor:aportadoapache/ <- sem o "pastadeteste".

    Se alguem puder ajudar agradeço.

    Mário Júnior.
    Última edição por mrjunior; 27-05-2008 às 10:35.

  4. Ah, já tentei trocar o "-j DNAT" por "-j REDIRECT" também, dá no mesmo.



  5. Já leu sobre proxy apache?

    mod_proxy - Apache HTTP Server

    Ab, Duca.






Tópicos Similares

  1. Bloquear lista de sites com o iptables
    Por cleciorodrigo no fórum Servidores de Rede
    Respostas: 13
    Último Post: 13-10-2005, 20:00
  2. Redirecionar Site xpto.com.br para o Link 2
    Por Pracz no fórum Servidores de Rede
    Respostas: 0
    Último Post: 05-09-2005, 09:05
  3. Redirecionar o site com apache
    Por no fórum Servidores de Rede
    Respostas: 5
    Último Post: 30-04-2004, 07:15
  4. iptables redirecionar para site.
    Por itamarjp no fórum Servidores de Rede
    Respostas: 1
    Último Post: 13-11-2003, 00:13
  5. Inibir acesso a sites com iptables??
    Por edinaldojunior no fórum Servidores de Rede
    Respostas: 3
    Último Post: 07-08-2003, 15:18

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L