+ Responder ao Tópico



  1. #1
    nikolas
    Visitante

    Padrão Como autenticar um servidor automatico no squid ?

    Amigos,

    tenho um servidor proxy com autenticação e gostaria de saber se é possivel fazer a autenticação de um servidor por traz dele automaticamente. :?

    []'s

  2. #2
    majnun
    Visitante

    Padrão Re: Como autenticar um servidor automatico no squid ?


    A autenticação no squid é exigida a partir da primeira linha http_access com uma acl do tipo proxy_auth. Você pode inserir uma política de liberação pelo IP do servidor antes da política de autenticação. Por exemplo:

    ...
    # IP do servidor
    acl Servidor src 192.168.0.4
    # Autenticacao
    acl UsuariosAutenticados proxy_auth REQUIRED
    ...
    # Regra para liberacao do servidor deve estar antes de qualquer regra que envolva acls de autenticação
    http_access allow Servidor
    # Autenticação ocorre aqui
    http_access allow UsuariosAutenticados

  3. #3
    nikolas
    Visitante

    Padrão Re: Como autenticar um servidor automatico no squid ?

    Já esta mais ou menos assim o que preciso é de um scrip para que o terminal faça a autenticação sendo o terminal um linux como ele não tem internet explore seria com o lynx o navegador sacas.

    já pesquisando pela net achei isto;
    LYNX=/usr/bin/lynx
    # seu login
    LOGIN='seu login'
    # sua senha
    SENHA='sua senha'
    PROVEDOR='_TERRA'
    HOST='www.veloxzone.com.br'
    COOKIE='$RANDOM$RANDOM'

    $LYNX -source "http://$HOST/dashboard?&
    fcn=serviceLogon&service=internet_TERRA&
    SESSID=$COOKIE&username=$LOGIN&password=$SENHA"
    1>/dev/null 2>/dev/null
    echo "velox-auth: Autenticação enviada."

    Pelo que entendi aqui ele iria autentica o velox usando o navedador eu acho queria muda para meu servidor onde faz a autenticação sacas...
    []'s

  4. #4
    majnun
    Visitante

    Padrão Re: Como autenticar um servidor automatico no squid ?

    Da página do manual do lynx você tem a seguitne opção:

    pauth=ID:PASSWD
    set authorization ID and password for a protected proxy
    server at startup. Be sure to protect any script files
    which use this switch.

    Então, é só na linha de comando do lynx adicionar essa opção, lembrando de definir a variável de ambiente do servidor proxy:

    http_proxy="http://servidorproxy:3128/"

    $LYNX -pauth usuario:senha -source "http://$HOST/dashboard?&fcn=serviceLogon&service=internet_TERRA&SESSID=$COOKIE&username=$LOGIN&password=$SENHA"
    1>/dev/null 2>/dev/null

  5. #5
    nikolas
    Visitante

    Padrão Re: Como autenticar um servidor automatico no squid ?

    Amigo, não deu certo a linha de comando para fazer autenticação tipo seria no meu site local tipo;

    192.168.0.1:1881

    usuarioX
    senhaX

    como ficaria amigo;

    []'s

  6. #6
    majnun
    Visitante

    Padrão Re: Como autenticar um servidor automatico no squid ?

    Código :
    # Declara variável de ambiente indicando proxy
    http_proxy="[url]http://192.168.0.1:1881/"[/url]
    # Exporta variável de ambiente para ser vista pelo lynx
    export http_proxy
    # Os dois comandos acima também poderiam ser escritos como: 
    #          export http_proxy="[url]http://192.168.0.1:1881/"[/url]
    #
    # Finalmente, a chamada ao lynx para, por exemplo acessar este fórum
    lynx -pauth usuarioX:senhaX [url]http://forum.under-linux.org[/url]
    # Vale lembrar que se algum usuário conseguir ler seu script, ele pode
    # ter acesso às senhas do proxy. Lembre-se de protegê-lo adequadamente.