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
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
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
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
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
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
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.