Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1

    Padrão Dúvidas com o squid proxy :S!

    Olá galera, sou iniciante aqui no fórum e no linux tb, mais estou com muita vontade de aprender.
    Meu primeiro problema é com um servidor proxy que estou montando. O DHCP ja está distribuindo IP de forma correta mais a máquina não navega de jeito nenhum. As únicas linhas que acrescentei no meu squid.conf foram:
    -------------------------------------------------------------------aclacl
    #(TAG: acl's)
    rede_interna src 192.168.11.0/24


    #(TAG: http_access)
    http_access allow rede_interna
    -----------------------------------------------------------------

    E quando dou o comando: tail -f /var/log/messages, a única coisa que aparece é:

    Squid Parent: child process 2282 started
    May 2 13:26:13 ARES squid[2278]: Squid Parent: child process 2282 exited due to signal 6
    May 2 13:26:16 ARES squid[2278]: Squid Parent: child process 2285 started
    May 2 13:26:17 ARES squid[2278]: Squid Parent: child process 2285 exited due to signal 6
    May 2 13:26:20 ARES squid[2278]: Squid Parent: child process 2288 started
    May 2 13:26:20 ARES squid[2278]: Squid Parent: child process 2288 exited due to signal 6
    May 2 13:26:23 ARES squid[2278]: Squid Parent: child process 2290 started
    May 2 13:26:23 ARES squid[2278]: Squid Parent: child process 2290 exited due to signal 6
    May 2 13:36:39 ARES -- MARK --
    May 2 13:56:39 ARES -- MARK --

    Agradeço aos companheiros que poderem me ajudar, pois acredito que este é um dos preceitos da comunidade!

  2. #2

    Padrão boa iniciativa

    Cabra, vc crio as pastas de cache e log ou deu permisao as mesmas?
    Mas por via das duvidas posta ai seu squid.conf pra vermos oqpod ser.
    agora esse erro eu num lembro mas que ja vi vi

  3. #3

    Padrão

    parabéns bilogato por começar usar linux, o simples fato de tentar usar algo até então desconhecido já é um grande passo...

    vamos lá...

    primeiro, você disse que o DHCP está atribuindo IP corretamente e a máquina não navega, qual máquina não navega??

    antes de solocar o squid pra funcionar você precisa ter certeza que tudo está funcionando sem ele...

  4. #4

    Padrão

    Kra da esse comando:

    squid -d9

    Vai ser criado um arquivo squid.run

    posta o conteúdo dele ai pra gente.

  5. #5

    Padrão Mensagem do comando squid -d9.

    Ai amigo, dei o comando que vc citou e aparece isso ai:
    -------------------------------------------------------------------Squid Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 0 KB
    Page faults with physical i/o: 308
    FATAL: comm_select_init: epoll_create(): (38) Function not implemented

    O que quer dizer isso amigo???

  6. #6

    Padrão Squid

    Citação Postado originalmente por bilogato Ver Post
    Ai amigo, dei o comando que vc citou e aparece isso ai:
    -------------------------------------------------------------------Squid Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 0 KB
    Page faults with physical i/o: 308
    FATAL: comm_select_init: epoll_create(): (38) Function not implemented

    O que quer dizer isso amigo???
    vc criou os diretorios d cache com o comando squid -z, se criou, depois rode o squid -k reconfigure, e se se da algum erro, e post ae..

  7. #7

    Padrão execução de comando no squid.

    Olha ai amigo, quando executo o comando:


    ARES:~# squid -k reconfigure
    squid: ERROR: No running copy

  8. #8

    Padrão Arquivo de configuração do squid.

    Olha ai kara o meu squid.conf. Vê se vc pode me ajudar blzz.
    Arquivos Anexos Arquivos Anexos

  9. #9

    Padrão Tenta isso

    Cara aproveitei o pouco de seu squid conf e botei umas coisas!
    Acho que ta ok qualquer coisa da um tok pq as vezes falta algo ok!?
    Atenção, não esqueca de criar e setar as pastas de log e cache feito isso tando tudo bunitinho da um squid -z pra gerar o cache ok!

    o codigo vai seguir em anexo e tambem aki no post!

    Código :
    http_port 3128 
     
    hierarchy_stoplist cgi-bin ?
    acl QUERY urlpath_regex cgi-bin \?
    cache deny QUERY
    acl apache rep_header Server ^Apache
    broken_vary_encoding allow apache
     
    # memoria a usada:
    cache_mem 256 MB
     
    #esvazia o cache:
    cache_swap_low 90
    cache_swap_high 95
     
    maximum_object_size 10 MB
    minimum_object_size 0 KB
     
    maximum_object_size_in_memory 300 KB
     
    ipcache_size 1024
    ipcache_low 90
    ipcache_high 93
     
    cache_replacement_policy heap LFUDA
    memory_replacement_policy heap GDSF
     
    cache_dir diskd /pasta_onde_esta_o_cache/cache 1000 16 128 Q1=64 Q2=72
     
    cache_access_log /pasta_onde_ficara_os_log/log/access.log
    cache_log /pasta_onde_ficara_os_log/log/cache.log
    cache_store_log /pasta_onde_ficara_os_log/log//store.log
     
     
    hosts_file /etc/hosts
     
    auth_param basic children 5
    auth_param basic realm Squid proxy-caching web server
    auth_param basic credentialsttl 2 hours
     
    refresh_pattern ^ftp:        1440    20%    10080
    refresh_pattern ^gopher:    1440    0%    1440
    refresh_pattern .        0    20%    4320
     
    acl all src 0.0.0.0/0.0.0.0
    acl manager proto cache_object
    acl localhost src 127.0.0.1/255.255.255.255
    acl to_localhost dst 127.0.0.0/8
    acl SSL_ports port 443 563
    acl Safe_ports port 80 # http
    #acl Safe_ports port 21 # ftp
    acl Safe_ports port 443 563 # https, snews
    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
     
    acl rede_interna src 192.168.11.0/24
     
    http_access allow rede_interna
     
    http_access allow manager localhost
    http_access deny manager
    http_access deny all
    http_access deny !Safe_ports
    http_access deny CONNECT !SSL_ports
    http_reply_access allow all
     
    cache_effective_user proxy
    cache_effective_group proxy
     
    coredump_dir /var/spool/squid
     
    httpd_accel_port 80
    httpd_accel_host virtual
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on
    Arquivos Anexos Arquivos Anexos
    Última edição por tianguapontocom; 03-05-2007 às 22:07. Razão: Esqueci de informar algo

  10. #10

    Padrão

    Tem umas linhas habilitando o proxy transparente. Teria que verificar se é a versão 2.6 ou alguma anterior do squid, pois estas linhas mudam nesta versao.

    squid: ERROR: No running copy

    Esta mensagem indica que o squid não está rodando. Vc iniciou o serviço?

    Posta também Que distribuição vc usa e qual a versao do squid. vc pode dar o comando netstat -tanp e verificar quais portas estao em uso e verificar se tem algo ativo na porta 3128.

  11. #11

    Padrão Boa dica.

    Boa dica cara, desde quando começei a usar nem disse que distribuição eu uso mesmo.
    Eu to usando Debian 3.1r4 e a versão do squid é: SQUID 2.6.STABLE5.

  12. #12

    Padrão

    Obrigado pela dica antoni. Eu estou usando Debian 3.1r4 e minha versão do squid é a 2.6 mesmo. Quando starto o squid dá essa mensagem agora, dá uma olhada ai e vê se vc pode me ajudar.


    ARES:/var/spool/squid# /etc/init.d/squid restart
    Restarting Squid HTTP proxy: squid2007/05/04 05:44:19| parseConfigFile: line 82 unrecognized: 'httpd_accel_port 80'
    2007/05/04 05:44:19| parseConfigFile: line 83 unrecognized: 'httpd_accel_host virtual'
    2007/05/04 05:44:19| parseConfigFile: line 84 unrecognized: 'httpd_accel_with_proxy on'
    2007/05/04 05:44:19| parseConfigFile: line 85 unrecognized: 'httpd_accel_uses_host_header on'

    E quando dou o comando squid -k reconfigure, da isso aqui o:

    ARES:/var/spool/squid# squid -k reconfigure
    2007/05/04 05:50:07| parseConfigFile: line 82 unrecognized: 'httpd_accel_port 80'
    2007/05/04 05:50:07| parseConfigFile: line 83 unrecognized: 'httpd_accel_host virtual'
    2007/05/04 05:50:07| parseConfigFile: line 84 unrecognized: 'httpd_accel_with_proxy on'
    2007/05/04 05:50:07| parseConfigFile: line 85 unrecognized: 'httpd_accel_uses_host_header on'
    squid: ERROR: No running copy

  13. #13

    Padrão Link interessante!

    Olha ai amigos o que eu encontrei falando sobre o squid a nova configuração de proxy transparente no squid 2.6.

    Squid 2.6 com Proxy transparente | Linux Ajuda

    coloquei isso ai e nem assim deu certo. Ve se vc's conseguem me ajudar por favor.
    Fico aguardando.

  14. #14

    Padrão

    Citação Postado originalmente por bilogato Ver Post
    Obrigado pela dica antoni. Eu estou usando Debian 3.1r4 e minha versão do squid é a 2.6 mesmo. Quando starto o squid dá essa mensagem agora, dá uma olhada ai e vê se vc pode me ajudar.


    ARES:/var/spool/squid# /etc/init.d/squid restart
    Restarting Squid HTTP proxy: squid2007/05/04 05:44:19| parseConfigFile: line 82 unrecognized: 'httpd_accel_port 80'
    2007/05/04 05:44:19| parseConfigFile: line 83 unrecognized: 'httpd_accel_host virtual'
    2007/05/04 05:44:19| parseConfigFile: line 84 unrecognized: 'httpd_accel_with_proxy on'
    2007/05/04 05:44:19| parseConfigFile: line 85 unrecognized: 'httpd_accel_uses_host_header on'

    E quando dou o comando squid -k reconfigure, da isso aqui o:

    ARES:/var/spool/squid# squid -k reconfigure
    2007/05/04 05:50:07| parseConfigFile: line 82 unrecognized: 'httpd_accel_port 80'
    2007/05/04 05:50:07| parseConfigFile: line 83 unrecognized: 'httpd_accel_host virtual'
    2007/05/04 05:50:07| parseConfigFile: line 84 unrecognized: 'httpd_accel_with_proxy on'
    2007/05/04 05:50:07| parseConfigFile: line 85 unrecognized: 'httpd_accel_uses_host_header on'
    squid: ERROR: No running copy

    Comenta estas linhas:

    'httpd_accel_port 80'
    'httpd_accel_host virtual'
    'httpd_accel_with_proxy on'
    'httpd_accel_uses_host_header on'

    e na linha
    http port 3128

    acrescenta "transparent" no final da linha e tenta iniciar o serviço!

  15. #15

    Question

    E mais um detalhe : dê o comando man squid.conf. Isso pode te ajudar bastante na sua busca.
    E te acrescentaria mais uma coisa : coloque no parâmetro http_port a placa da rede interna mais a porta que está ouvindo o Squid.
    Tipo : http_port 192.168.xxx.xxx:3128 . Substitua o 192.168.xxx.xxx pelo ip da sua placa de rede interna da sua rede. Isso eu li num artigo do Xstefanox e faz um diferençazinha até interessante. Porque quando colocamos apenas http_port 3128 o Squid passa a escutar requisições de qualquer rede.
    Corrijam-me por favor se eu estiver errado galera.
    Um abraço a todos ........................

  16. #16

    Padrão

    na verdade seu squid esta compilado para utilizar epool mas seu kernel nao suporta..

    voce vai precisar recompilar seu squid sem a opção de epool..

    --disable-epoll

  17. #17

    Padrão Debian 4

    Amigo alexandrecorrea, vc acha que se eu instalar o Debian 4 vou precisar recompilar meu squid sem a opção de epool..??????

  18. #18

    Padrão

    bom, eu sempre recompilo o squid !!

    squid e kernel.. porque kernel vem sempre PADRAO entao eu recompilo especificamente para meus servidores...

    o squid tambem..

    mas o debian4 deve ter o squid mais novo e deve funcionar perfeiramente..

  19. #19

    Smile servidor proxy separa do mikrotik

    boa noite ...

    pessoal gostaria de saber como que configuro o mk para usar um servidor proxy separado, ou seja não usando o web-proxy do servidor mikrotik, eu queria usar um servidor proxy dedicado com squid. deixa o mk cuidando do controle de banda e regras de firewall.

  20. #20

    Padrão

    dragon1910,

    no wiki tem como fazer isso !! so ir na parte de mikrotik do wiki !