Proxy trasnparent [RESOLVIDO]

25. Teste 3

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 08/06/2011 - 12:37h

iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination


  


26. E o meu firewall

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 08/06/2011 - 12:38h

Fiz a mudança q vc me mandou xD

echo "Ativando compartilhamento "

# Ativando Roteamento de pacote

# NAT
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A PREROUTING -t nat -s 192.168.0.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE



27. No destination

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 08/06/2011 - 12:49h

No destination é tudo 0 msm?

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.0.0/24 0.0.0.0/0 #(Aqui não deveria ficar o ip da máquina q recebe as coenxões?)


28. Re: Proxy trasnparent [RESOLVIDO]

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 08/06/2011 - 13:40h

A configuração está correta. No destination do MASQUERADE é tudo 0 mesmo, significa que as requisições vindas da sua rede local (192.168.0.0/24) indo para qualquer endereço (0.0.0.0) serão mascaradas.

Detectei o que está ocorrendo e porquê seu proxy só funciona quando configurado no navegador.

Observe o seguinte

O diagrama atual da sua rede é a seguinte

Internet
|
proxy (Esse servidor Linux)
|
dhcp-server (Windows 2003)
|
redelocal (192.168.0.0/24)

Nesse caso suas máquinas da rede local estão configuradas para receber um endereço ip do Servidor dhcp W2003. O endereço recebido via dhcp diz que o gateway é o Servidor Windows 2003.

Para que sua redelocal funcione com o proxy transparente o gateway que as máquinas usam têm que ser o Servidor proxy Linux (192.168.0.9).

Confirme qual o endereço ip do gateway das máquinas e posta aqui. Também posta como o Windows 2003 recebe internet, qual ip e onde está ligado fisicamente (no mesmo switch que o servidor W2003?)

Para resolver você tem alternativas diferentes:

Pode configurar manualmente os gateways em cada máquina da rede (inviável, já que o uso do dhcp e proxy transparente é para facilitar o trabalho)

Pode mudar o servidor dhcp para o Linux

Pode configurar para o dhcp do Windows 2003 fornecer como gateway o endereço do Servidor proxy (192.168.0.9)


29. Gateway

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 08/06/2011 - 13:50h

A eth0 do server 2003 esta com o ip 192.168.1.2 (recebendo direto do modem roteado)
O gateway dela é o 192.168.1.1


A eth1 esta com 192.168.0.1 ( e é o gateway da rede local)
O gateway dela é o 192.168.1.2


Todos os pcs da rede usam o 192.168.0.1 como gateway


30. Continuando

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 08/06/2011 - 13:55h

O server 2003 esta conectado ao moden (assim como o linux).
E ambos lançam para um switch .
O Switch distribui para os labs e para os demais pontos


31. Das opções

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 08/06/2011 - 14:08h

A mais interessante é transformar o linux em DHCP e acho q a mais simples eria mudar o gateway do server.
O linux como dhcp fica bem melhor não é?


32. Funciona xD

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 08/06/2011 - 15:14h

Muito obrigado n4t4n.lol
Esta funcionando, por enquanto eu mudei o gateway conforme vc me indicou,vou esperar as férias aqui pra subir um DHCP com o linux lol.
Muito obrigado mesmo,sua ajuda foi essencial.



33. Re: Proxy trasnparent [RESOLVIDO]

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 08/06/2011 - 17:53h

Por nada, estamos aqui pra isso. Compartilhar conhecimento e ajudar, esse é o espírito Linux.

Configurar o Windows 2003 para fornecer como gateway o servidor proxy linux, significa dizer que o Windows 2003 vai fornecer os endereços para a rede, indicando que o servidor de internet não é ele, mas o ip do servidor (192.168.0.9). Essa configuração tem a desvantagem de que para a internet funcionar os dois servidores têm de estar funcionando, um fornecendo os ip's (dhcp) e o outro fornecendo internet-proxy-cache, sendo que se um deles parar de funcionar a rede também pára.

O Linux como servidor de dhcp é a melhor alternativa, já que a configuração fica centralizada e não depende do Windows 2003 para a rede funcionar.

É muito simples de implementar, acho que a mais simples de todas as configurações de servidor. Dá pra você fazer em 5 minutos. Vale a pena tentar.

Você só precisa instalar o dhcp3-server e editar o arquivo de configuração localizado em /etc/dhcp3/dhcpd.conf com o seguinte conteúdo (já coloquei de acordo com a sua configuração)



#Arquivo de configuração DHCP
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.9;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
authoritative;
next-server 192.168.0.9;

range 192.168.0.15 192.168.0.100;

#host CPD { hardware ethernet 00:1E:95:BC:7C:3E; fixed-address 192.168.0.5; }
#host Diretor { hardware ethernet 00:1D:43:F2:7A:13; fixed-address 192.168.0.120; }

}




Obs1.: Altere o domain-name-servers e o range de acordo com sua necessidade.
Obs2.: Caso queira que uma máquina sempre receba o mesmo endereço ip basta fazer uso do exemplo que coloquei (CPD e Diretor) mudando o endereço MAC e o respectivo ip, descomentando a linha. Para evitar conflitos coloque os endereços fixos fora da faixa do range.


34. Bom dia

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 09/06/2011 - 12:57h

Tentei fazer conforme vc me mostrou mas estou fazendo algo errado.
Se eu digito o ip no cliente e indico ele conecta,mas ainda não consegui distribuir a conexão automaticamente.

No subnet declaration for eth1 (192.168.0.1).
** Ignoring requests on eth1. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth1 is attached. **


No subnet declaration for eth0 (192.168.1.2).
** Ignoring requests on eth0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **


Not configured to listen on any interfaces!



35. dhclient.conf

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 09/06/2011 - 13:03h

Este arquivo eu não edito?



Muito obrigadpo pela ajuda,em uma semana aprendi mais do que em 1 ano e meio na área


36. Acho q deu certo

Tiago Giovannetti
Giovannetti

(usa Ubuntu)

Enviado em 09/06/2011 - 13:23h

Vou fazer uns testes em outros pontos aqui da escola e ja volto postar os resultados
lol






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts