[FUG-BR] forward no ipfw dando problema
Patrick Tracanelli
eksffa em freebsdbrasil.com.br
Quarta Maio 18 16:36:19 BRT 2011
Em 18/05/2011, às 16:15, Marcelo Gondim escreveu:
> Em 18/05/2011 10:36, Luiz Otavio O Souza escreveu:
>> On May 18, 2011, at 10:04 AM, Marcelo Gondim wrote:
>>
>>> É o problema não parece ser o ipfw não, porque tá direcionando pra porta
>>> 82 o problema é que quando vai pelo forward o apache tá fazendo algo
>>> errado ele joga pra porta 82 mas pega a configuração default e não a
>>> configuração do virtualhost.
>>>
>>> Estou tentando migrar um Linux aqui para o FreeBSD e no redirect do
>>> iptables funciona certinho. Alguém tem alguma sugestão para resolver
>>> esse problema?
>>>
>>> []´s a todos
>>>
>>> Em 17/05/2011 17:09, Marcelo Gondim escreveu:
>>>> Prezados,
>>>>
>>>> Fiz uma configuração aqui com o seguinte:
>>>>
>>>> - No apache criei uns virtualhosts com portas distintas caindo em
>>>> páginas com mensagens diferentes. Tipo se eu acesso do navegador:
>>>>
>>>> http://192.168.2.1:81 caio numa página com um determinado aviso e se eu
>>>> acesso:
>>>>
>>>> http://192.168.2.1:82 caio em outra página.
>>>>
>>>> Até aqui ficou show de bola e funcionando perfeitamente fazendo pelo
>>>> navegador. Agora se faço a seguinte regra de ipfw:
>>>>
>>>> ipfw add fwd 192.168.2.1,82 tcp from "table(99)" to any 80
>>>>
>>>> ipfw table 99 add 192.168.2.2
>>>>
>>>> onde 192.168.2.2 é meu notebook de onde estou testando. Quando tento
>>>> acessar uma página qualquer eu deveria ser redirecionado para o ip
>>>> 192.168.2.1 porta 82 e deveria aparecer a mensagem que programei e que
>>>> funciona acessando direto pelo navegador. Mas ao invés disso cai na
>>>> página default que é "It works!". Alguém saberia me dizer onde estou
>>>> errando? :)
>>>>
>>>> []´s todos
>>
>> Você esta rodando o ipfw no gateway da rede ou no próprio servidor junto ao apache ?
> Isso, estão na mesma máquina o apache e o ipfw. O freebsd tem 2
> interfaces de rede uma para a Internet e a outra onde está ligado o
> notebook.
> Só reforçando: do navegador no notebook se eu coloco:
> http://192.168.2.1:82 funciona normalmente, abre a página que
> configurei assim como se eu faço http://192.168.2.1:81 abre a outra
> página que fiz. A porta 80 eu desabilitei deixando apenas as portas: 81,
> 82 e a 443 do SSL.
>
>> Como esta a configuração do seu apache ? como esta a configuração dos virtual hosts ?
>
> no httpd.conf tá o default sendo descomentado o include do
> httpd-vhosts.conf é esse aqui:
>
> NameVirtualHost *:81
> NameVirtualHost *:82
>
> <VirtualHost *:81>
> ServerAdmin gondim em intnet.com.br
> DocumentRoot "/usr/local/www/apache22/data/intnet"
> ErrorLog "/var/log/intnet-error_log"
> CustomLog "/var/log/intnet-access_log" common
> </VirtualHost>
>
> <VirtualHost *:82>
> ServerAdmin gondim em intnet.com.br
> DocumentRoot /usr/local/www/apache22/data/intnet/msg
> ErrorLog /var/log/intnet-error_log
> CustomLog /var/log/intnet-access_log common
> </VirtualHost>
Gondin,
Cade suas regras de ipfw? Cola elas ai.
--
Patrick Tracanelli
FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"
Mais detalhes sobre a lista de discussão freebsd