[SP-pm] Autenticador Squid em Perl

Lucas Mateus lucasmateus.oliveira em gmail.com
Quinta Junho 5 13:34:04 PDT 2008


Porque nao um modulo que trabalhe com ACL_EXTERNAL, Redirect e Auth ?


2008/6/5 Fernando Oliveira <fernandocorrea em gmail.com>:

> já q isso já foi feito, não gostariam de fazer um modulo p/ external acl já
> não?! já que é praticamente a mesma coisa...
>
> 2008/6/5 Lucas Mateus <lucasmateus.oliveira em gmail.com>:
>
>> Para trabalhar o programa no Squid basta editar o arquivo squid.conf da
>> seguinte forma
>>
>>
>>
>> auth_param basic program /path/do/meu/script.pl
>> auth_param basic children 5  *## numero de processos*
>> auth_param basic realm Squid proxy-caching web server * ## Realm (String
>> que parecera na caixa de autenticação)*
>> auth_param basic credentialsttl 2 hours * ## Time to Life*
>> auth_param basic casesensitive off  *## Sensitive On/Off*
>>
>> acl password proxy_auth REQUIRED
>> http_access allow password
>>
>>
>>  2008/6/5 Gabriel Vieira <gabriel.vieira em gmail.com>:
>>
>>> Pronto. Contém tudo que precisa.
>>>
>>>
>>> 2008/6/5 Mike Tesliuk <mike em braslink.com>:
>>> > aqui tem um caso semelhante
>>> >
>>> >
>>> http://fedora.co.in/content/writing-custom-basic-authentication-plugin-squid-python
>>> >
>>> >
>>> > ----------------------------------
>>> > Mike Tesliuk
>>> > Administrador de Sistemas
>>> > Braslink Networks
>>> > Phone: +55 11 2104 0005
>>> > Fax: +55 11 3544 4401
>>> >
>>> >
>>> > Luis Motta Campos wrote:
>>> >> Luis Motta Campos wrote:
>>> >>> A implementação mais nova é assim:
>>> >>>
>>> >>> #!/usr/bin/perl
>>> >>> use strict;
>>> >>> use warnings;
>>> >>> use IO::Handle;
>>> >>>
>>> >>> STDOUT->autoflush(1);
>>> >>> STDERR->autoflush(1);
>>> >>>
>>> >>> # implement your password validation here
>>> >>> sub is_valid;
>>> >>>
>>> >>> while (<>) {
>>> >>>      my ( $user, $password ) = m{^(\S+)(?:\s+(.+))?$};
>>> >>>      print is_valid( $user, $password ) ? qq{OK\n} : qq{ERR\n};
>>> >>> }
>>> >>> __END__
>>> >>
>>> >> Agora que estamos todos de acordo, alguém pode por favor me apontar
>>> para
>>> >> a documentação sobre como colocar isso no Squid, para que eu possa
>>> >> transformar isso num módulo útil e colocar no CPAN?
>>> >>
>>> >> Putamplexos!
>>> > _______________________________________________
>>> > SaoPaulo-pm mailing list
>>> > SaoPaulo-pm em pm.org
>>> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>> >
>>>
>>>
>>>
>>> --
>>> Gabriel Vieira
>>> _______________________________________________
>>> SaoPaulo-pm mailing list
>>> SaoPaulo-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>>
>>
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
>
> --
> Just another Perl Hacker,
> Fernando (SmokeMachine)
> http://perl-e.org
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/saopaulo-pm/attachments/20080605/41cb9b53/attachment.html 


Mais detalhes sobre a lista de discussão SaoPaulo-pm