> Saudações! > > No iptables eu fazia assim: > iptables -A PREROUTING -t nat -p tcp -d meu.site.teste --dport 8080 -j > DNAT > --to 10.0.0.1:8080 > > e qualquer url que fosse digitada, por ex: > http://www.meu.site.teste > ou > http://www.meu.site.teste/teste/ > > eram direcionados para: > > http://10.0.0.1:8080 > ou > http://10.0.0.1:8080/teste > > como faço no freebsd com pf? > já tentei: > > rdr on $int01 inet proto tcp from any to meu.site.teste port 80 -> > 10.0.0.1 > port 8080 > > o redirecionamento funciona numa boa, mas não redireciona o sub-diretório > se digito: > http://www.meu.site.teste/teste/ > > direciona pra: > http://10.0.0.1:8080 > > e não para: > http://10.0.0.1:8080/teste > > Alguma idéia? > > Obrigado! > > José Luiz >
Olá, José Luiz. O PF não trabalha na camada de aplicação, ( pelo menos que eu sei ) Ele é um filtro de pacotes ( TCP/IP: camada de rede e de transporte ) Motivo (que eu acho): Cada um deve executar bem sua tarefa, para o que foi proposto. E não ficar "abraçando o mundo todo". Então vc não pode incluir nomes (dns) nas regras do PF... vc tem que colocar o endereço ip. Exemplo: int_if="rl0" meu_site="200.0.0.1" outro_site="10.0.0.1" rdr on $int_if proto tcp from any to $meu_site port 80 -> $outro_site port 8080 Para mais info, visite: http://www.openbsd.org/faq/pf/pt/rdr.html Espero ter ajudado. Att, -- Roberto Rodrigues da Silva http://www.bs2.com.br FUG-USER ID: 444 Maringa - Parana - Brasil ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

