Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

37. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 18/11/2013 - 02:53h

http_port 3128 intercept

cache_mem 128 MB
maximum_object_size 512 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid3 2048 16 256
cache_access_log /var/log/squid3/cache.log

visible_hostname sphnetserver
cache_mgr victor@equipeinfo.com.br

coredump_dir /var/spool/squid3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320

error_directory /usr/share/squid3/errors/pt-br

# Acl da rede interna
acl redelocal src 192.168.200.0/24

#################################################################
# Acls Padrao
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports


# Acls Personalixadas para PROXY Transparente
#acl acessobasico src "/etc/squid3/ips.basic"
#acl acessocompleto src "/etc/squid3/ips.full"

# Bloqueios Sites/Arquivos/Palavras
#acl palavras url_regex -i "/etc/squid3/palavras.deny"
#acl sitesproibidos url_regex -i "/etc/squid3/sites.deny"
#acl downloadsproibidos url_regex "/etc/squid3/downloads.deny"

#http_access allow acessocompleto
#http_access deny downloadsproibidos
#http_access deny palavras
#http_access deny sitesproibidos
#http_access allow acessobasico
http_access allow redelocal
http_access allow localhost
http_access allow all


Fiz umas alterações na ordem das ACLs. Teste o squid.conf acima.
Veja bem, no começo do squid.conf não precisa #!/bin/sh e não precisa dar permissão de execução (não sei se você fez isso, só estou falando porque tinha #!/bin/sh no começo).

Se teu Squid for versão 3.0 ainda é transparent para proxy transparente, se for versão 3.1 e acima o certo é intercept. No Squid 3 todas as versões ainda funciona o parâmetro transparent, meia boca mas funciona, porém não sei até quando.
Para ver a versão execute squid -v ou squid --version.

A última ACl, "http_access allow all" permite tudo, teste primeiro com ela como allow e veja se os clientes navegam. Não esqueça de reiniciar as máquinas clientes a serem testadas e teste em pelo menos duas com navegadores diferentes. Se navegar troque para "http_access deny all" e teste de novo. Caso continuar navegando (DEVE continuar navegando) deixe como deny.

Acredito que você poderia aumentar o cache_mem, mas para isso verifique quanto de memória RAM total tem na máquina e quais os serviços instalados nela. Se você tem 2 GB ou mais de RAM no servidor com Squid, o normal é colocar um terço do total de memória RAM caso tenha instalado no servidor somente o Squid com DHCP e Iptables e mais algum outro serviço que não consuma muita memória.
Se você for configurar um servidor DNS para tua rede interna aconselho a instalá-lo em outra máquina.

Após cada alteração no squid.conf você deve reiniciar o Squid.
Aconselho você também a refazer o cache. Pare o Squid e execute squid -z e inicie o serviço e teste.

E no teu dhcpd.conf troque esta linha

option broadcast-address 255.255.255.255; << isso aqui NÃO é o endereço de broadcast da tua rede, é o chamado "broadcast limitado".

por

option broadcast-address 192.168.200.255; << isso aqui é teu endereço de broadcast.

Cada vez que você for configurar uma rede, utilize esta ferramenta para cálculo de endereços IP:
http://www.subnet-calculator.com/

E acrescente authoritative; logo depois de log-facility local7;

No dhcpd.conf também não precisa de #!/bin/sh no início. Salve, saia do arquivo e reinicie o DHCP.

No Iptables, esta linha

iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 80 -j REDIRECT --to 3128

deixe assim

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to 3128

No script do Iptables PRECISA #!/bin/sh no início e precisa dar permissão de execução. Salve, saia do arquivo e reinicie o Iptables.

Isso tudo irá resolver teu problema, que, basicamente era o endereço de broadcast que estava errado, mas agora chega, escrevi quase um artigo inteiro.

http://www.vivaolinux.com.br/artigo/Redes-de-Computadores-IPtables-Enderecos-IPs-Explicacoes-basicas...

http://www.vivaolinux.com.br/artigo/Squid-Entendendo-um-pouco-as-configuracoes/?pagina=4


  


38. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Victor Fonseca
viktur2711

(usa Ubuntu)

Enviado em 18/11/2013 - 20:03h


Caramba rsrs.

Li e entendi as explicações. Desculpe a demora, o dia hoje foi um pouco corrido e não consegui nem acessar emails.

Grato pela atenção. Vou fazer os testes e já retorno.


39. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Victor Fonseca
viktur2711

(usa Ubuntu)

Enviado em 18/11/2013 - 21:07h


Fiz todas as alterações mas continua sem navegar, abre algumas paginas apenas, muito estranho (o teamviewer ativa mas o dropbox não).

Se eu coloco authoritative em log-facility; o serviço dhcpd não sobe.


40. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 18/11/2013 - 21:21h

viktur2711 escreveu:


Fiz todas as alterações mas continua sem navegar, abre algumas paginas apenas, muito estranho (o teamviewer ativa mas o dropbox não).

Se eu coloco authoritative em log-facility; o serviço dhcpd não sobe.



Tem alguma outra coisa errada na tua rede então. Tenta desinstalar o DHCP e instalar de novo.
No DCHP você tem que alterar dois arquivos, um você coloca a placa de rede que irá responder pelo serviço (INTERFACES="eth1"), o outro é o dhcpd.conf.

Como estão as conexões físicas... a placa de rede da internet deve estar conectada direto no modem, a placa da rede interna deve estar conectada em um switch.

Verifique quais os outros serviços que você tem instalado no servidor.
Você tem outro DHCP na rede?
Dois DHCPs na mesma rede não funcionam.

Verifique com calma os arquivos, se tiver um ponto e vírgula faltando ou a mais, o serviço não irá subir.

Qual a mensagem de erro que dá no navegador?


41. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Victor Fonseca
viktur2711

(usa Ubuntu)

Enviado em 18/11/2013 - 21:47h

Minha rede esta assim, a eth0 esta recebendo ip por DHCP de um modem/roteador "netvirtua" que esta configurado para o range 192.168.0.10 a 192.168.0.252.

Quanto ao INTERFACES="eth1", já esta dessa maneira.




42. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Victor Fonseca
viktur2711

(usa Ubuntu)

Enviado em 18/11/2013 - 21:53h




Segue o erro e o dhcpd.conf:




root@sphnetserver:/home/adminti# dhcpd restart
Internet Systems Consortium DHCP Server 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 3 leases to leases file.

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


Not configured to listen on any interfaces!


dhcpd.conf

#
# Sample configuration file for ISC dhcpd for Debian
#

ddns-update-style none;
log-facility local7;
authoritative;
subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.5 192.168.200.252;
option domain-name-servers 208.67.222.222, 189.38.95.95, 8.8.4.4;
# option domain-name "sphnetserver";
option routers 192.168.200.254;
option broadcast-address 192.168.200.255;
default-lease-time 600;
max-lease-time 7200;
}



43. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Adonis Garces
adonisgarces

(usa Debian)

Enviado em 18/11/2013 - 22:07h

viktur2711 escreveu:




Segue o erro e o dhcpd.conf:




root@sphnetserver:/home/adminti# dhcpd restart
Internet Systems Consortium DHCP Server 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Wrote 3 leases to leases file.

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


Not configured to listen on any interfaces!


dhcpd.conf

#
# Sample configuration file for ISC dhcpd for Debian
#

ddns-update-style none;
log-facility local7;
authoritative;
subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.5 192.168.200.252;
option domain-name-servers 208.67.222.222, 189.38.95.95, 8.8.4.4;
# option domain-name "sphnetserver";
option routers 192.168.200.254;
option broadcast-address 192.168.200.255;
default-lease-time 600;
max-lease-time 7200;
}


Amigo,

Usa esse ai:



authoritative;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.2, 192.168.0.1, 8.8.8.8;
option domain-name "meudominio.com.br";
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.100 192.168.0.180;
}



Fico no aguardo, esse dns-style nao sei pq mais sempre dava erro comigo.

Testa e avisa ai.

Abs.


44. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Victor Fonseca
viktur2711

(usa Ubuntu)

Enviado em 18/11/2013 - 22:24h

O problema é que no caso desse servidor eu preciso que o range de ip se encaixe no servidor com ip:
192.168.200.254


45. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Victor Fonseca
viktur2711

(usa Ubuntu)

Enviado em 18/11/2013 - 22:27h




Testei da seguinte maneira, mas o erro ao subir persiste.





authoritative;
subnet 192.168.200.0 netmask 255.255.255.0 {
range 192.168.200.5 192.168.200.252;
option domain-name-servers 208.67.222.222, 189.38.95.95, 8.8.4.4;
option domain-name "meudominio.com.br" # "sphnetserver";
option routers 192.168.200.254;
option broadcast-address 192.168.200.255;
default-lease-time 600;
max-lease-time 7200;



46. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Néscio Ignorante
Ignorante

(usa Slackware)

Enviado em 19/11/2013 - 07:40h

Experimenta navegar sem passar pelo proxy, está muuito estranho.
att


47. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Adonis Garces
adonisgarces

(usa Debian)

Enviado em 19/11/2013 - 11:40h


você consegue iniciar todos os serviços?

#service squid3 start

#service isc-dhcp-server start

#service networking start





48. Re: Erro iniciar Squid 3 (Debian 7) [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 19/11/2013 - 16:20h

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

O erro acima está dizendo que não existe nenhuma subnet declarada. Porém, você tem uma subnet declarada no dhcpd.conf.
Tem alguma coisa errada nas tuas configurações.
Aconselho a fazer um backup do arquivo dhcpd.conf, desinstalar o serviço, instalar de novo e fazer um novo dhcpd.conf.
E poste aqui a saída do comando ifconfig.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts