O proxy Squid não está funcionando, usando o Ubuntu Server 10.04 e duas NICs. Um está conectado a WAN e outro a LAN

1

Estou tentando configurar um servidor proxy, mas não consigo fazê-lo. Aqui estão os detalhes da minha configuração

Eu tenho um servidor (IBM X3800 series) e um PC de mesa. Servidor está tendo a placa de rede conectada a ele. eth0 e eth1. A eth0 está conectada à WAN através do IP global da série 202 e a internet está funcionando bem no servidor, posso me conectar à internet. eth1 está conectado ao switch e abaixo é config em eth1

IP: 192.168.2.2
Netmask: 255.255.255.0
Gateway: 192.168.2.1
Network: 192.1968.2.0
Broadcast: 192.168.2.255

Eu simplesmente instalei o proxy do squid usando apt-get install squid . Eu mudei o arquivo

/etc/squid/squid.conf

e adicionamos os detalhes abaixo

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl lan src 192.168.2.0/24
http_access allow lan

e finalmente adicionamos estas regras de iptable

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to globalip:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

em que globalip é o IP da eth0.

Agora o PC desktop está conectado ao servidor via switch e a configuração ip para Desktop pc é esta

IP: 192.168.2.4
Netmaskapt-get install squid: 255.255.255.0
Gateway: 192.168.2.1
Network: 192.1968.2.0
Broadcast: 192.168.2.255

Eu posso facilmente fazer ping de desktop para servidor e de servidor para desktop. Mas meu sistema de desktop não pode acessar a internet. Então eu acho que o problema é com o squid. Por favor, me ajude a resolver essa questão. Se você precisar de qualquer outra informação, por favor me avise.

Obrigado

    
por hsinxh 27.08.2011 / 04:16

3 respostas

1

Já tentou acessar www.google.com? Se você não receber uma resposta, pode haver um problema com sua configuração do squid ou com o iptables. Se você pode instalar bind9 para suporte DNS. Espero que ajude.

    
por Hennie 30.11.2011 / 11:44
1

Seu "gateway" está listado como 192.168.2.1 , mas você está tentando fazer um proxy transparente em 192.168.2.2 .

Seu "servidor", que tem acesso real à Internet no eth0, não deveria estar listando um gateway na configuração do eth1, pois isso fornecerá dois gateways padrão, um dos quais não está claro, pode até funcionar.

Portanto, remova esse gateway padrão e defina o gateway padrão do PC cliente como 192.168.2.2 .

    
por SpamapS 12.03.2012 / 05:52
0

Eu também estava recebendo o mesmo erro, mas aqui está como eu resolvi atribuir rede diferente para ambos nic (placa de interface de rede)

Suponha que você atribua um 192.168.1.Ip a eth0

então você deve atribuir 192.168.2.IP a eth1

Você pode usar 192.168.2.ip ou qualquer outra rede diferente daquela atribuída a eth0 que é 192.168.1.IP

& amp; suponha que eth0 esteja conectado ao roteador, ele deve ter o gateway como o roteador ip

& amp; Suponha que eth1 esteja conectado ao switch através do qual as máquinas cliente estão conectadas. O ip do proxy deve ser inserido na configuração do proxy no navegador

& amp; também descomentado net.ipv4.ip_forward=1

que está presente no arquivo /etc/sysctl.conf salvar configurações & amp; reinicialize confirme no servidor que o ping é recebido, digitando

ping www.google.com do servidor de squid & amp; verifique se a internet está funcionando

pingar o IP de eth1 que é o nic que conectado de switch para clientes pc. ping ip de eth1 do terminal do cliente

Seu ip é 2.2 & amp; 2.4 que estão na mesma rede melhor mudar o ip da eth1 para 192.168.3.ip ou substituir o no 3 com qualquer outro número que não seja 2 & amp; não há necessidade de entrar no gateway em eht1, mas o endereço de broadcast também muda, supondo que você selecionou 192.168.3.IP para eth1, então a rede é 192.168.3.0 & amp; broadcast ip é 192.168.3.255

Abaixo está minha configuração

auto eth0  ( ON board Ethernet port & is connected to ROuter)

iface eth0 
inet static

address 192.168.2.8
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.5
dns-nameservers 192.168.2.5 8.8.8.8
auto eth1

(a placa LAN está conectada ao switch e os clientes estão conectados ao switch)

iface eth0
inet static

address 192.168.1.120
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.5
dns-nameservers 192.168.2.5 8.8.8.8
Clients have ip of 192.168.1.IP
    
por akshay laxapati 13.02.2015 / 12:02