Headers para autenticação automática no squid
-
Estou usando o squid com autenticação por usuário e senha e estou desenvolvendo uma aplicação que roda num quiosque sem teclado/mouse e preciso configurar para autenticar automaticamente com usuário e senha no squid?
Quando configuro as opções de proxy no sistema operacional, basta informar o header Proxy-Autentication com usuario:senha que dá certo… mas preciso configurar todos os headers no sistema, de forma a ficar independente das configs do sistema; ou seja... mesmo que alterar lá no sistema operacional/navegador e colocar informações inválidas; o sistema consiga rodar...
É igual no firefox, nas opções de proxy, tem a opção de usar as configs de proxy do sistema ou então entrar com as configs manualmente.
Em anexo segue um exemplo das configs que quero fazer, baseado nas opções do firefox mesmo!
-
wemersonrv,
Não sei se entendi direito a sua problemática. Mas aqui vai uma provável "solucionática": http://forum.pfsense.org/index.php/topic,45724.msg239090.html#msg239090
Leia o post com a atenção merecida! ;)
Abraços!
Jack -
JackL,
Eu não tenho contato com o firewall diretamente para administrá-lo… ele já está pronto e funcionando.
O que preciso é configurar no meu programa para se autenticar nele, sem que toda vez que fizer uma requisição para fora alguem tenha que jogar usuário e senha... todo programa que acessa a internet, tem opções de configuração de um proxy, msn, skype, browsers, logmein, etc... eu quero implementar isso...
Preciso saber quais as opções de headers eu preciso usar para isso. Um passo eu já consegui resolver, que é quando configuro as opções de proxy no windows (painel de controle -> opções da internet -> Conexões -> Configurações da LAN). Se eu deixar as opções de proxy configuradas, já consigo fazer meu programa autenticar no proxy usando o header Proxy-Authorization… Mas é só parte da solução, pois precisa do IP e Porta do Proxy pré-configurados... eu preciso fazer toda a configuração no meu programa, para não depender do sistema...
Em anexo seguem mais 2 imagens demonstrando as opções no msn e no logmein do que eu preciso... preciso saber em quais headers enviar essas informações. Observe que no MSN já usou as configurações de proxy existentes no Sistema Operacional... já no logmein tive que colocar todas as opções manualmente, ou seja, ele não usa as configs do SO e sim as suas próprias... É isso que preciso fazer!
-
Mas preciso configurar todos os headers no sistema, de forma a ficar independente das configs do sistema; ou seja… mesmo que alterar lá no sistema operacional/navegador e colocar informações inválidas; o sistema consiga rodar...
Procure na linguagem que você usa no sistema os plugins/funções de proxy e aplique no código.
-
O detalhe é que estou tendo que correr atrás "na unha", pois ninguem sabe dizer como…
Estou usando flex/actionscript e nem os gurus da área sabem dizer como fazer... Como eu informei anteriormente já consegui passar se o proxy estiver configurado no SO... Postei aqui justamente para ver se direto com o pessoal do proxy eu conseguia resolver...
Deve existir um padrão sobre isso no squid correto? E todas as linguagens de programação devem se adequar a esse padrao... por isso perguntei sobre os headers corretos!
-
Caro wemersonrv,
Talvez isso possa lhe ajudar
http://br.groups.yahoo.com/group/flex-brasil/message/35803
http://stackoverflow.com/questions/7040393/proxy-authorization-in-actionscript-to-avoid-os-prompt
http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx/rpc/http/HTTPService.htmlatt,
-
;D ;D ;D
Esse tópico do grupo no yahoo é o meu mesmo… hehehehe. E é justamente da parte que está feita, que é autenticar no proxy; mas somente quando o IP e porta do Proxy já estão definidas nas Opções de Internet do SO...
Isso já está resolvido e é o único tipo de informação que se encontra na internet… se observar o meu tópico, perceberá que os outros links não vão funcionar porque usam o header Authorization, porém o correto é Proxy-Authorization. Mas observem também que como eu comentei aqui e lá, só vai funcionar se o IP do proxy estiver definido no sistema.
-
Ops…. sorry :)
Já deve ter lido isso também né!?
http://help.adobe.com/en_US/LiveCycleDataServicesES/3.1/Developing/WSc3ff6d0ea77859461172e0811f00f7045b-7fa2Update.html
Especificamente esse tópico
http://help.adobe.com/en_US/LiveCycleDataServicesES/3.1/Developing/WSc3ff6d0ea77859461172e0811f00f7045b-7fa2Update.html#WSc3ff6d0ea77859461172e0811f00f6ec3f-7ff9Update
att,
-
Sim com certeza… nesse caso é para rodar em aplicação em aplicação desktop (Flex/Air) e não aplicações Web... aí não são usados os arquivos services-config.xml, proxy-config.xml, etc...
Entende o meu dilema? rs... sei que tem como fazer... mas é oooooso achar documentação! Os próprios grandes gurus do flex não sabem me dizer como resolver... só indicam os mesmos links para as soluções onde eu até consegui resolver parte do problema; conforme comentei acima... mas não o restante.
Essa solução (pelas metades) já me resolve o problema de imediato, pois basta eu manter as opções de proxy configuradas no SO que passa... mas preciso achar a solução completa pra rodar em air...
Mas valeu mesmo pela força amigos.