Re: configure for authentication helper

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Tue, 16 Sep 2008 10:54:46 +1200

Markus Moeller wrote:
> Do I understand right that in squid-3 the helper is more integrated with
> the core of squid since you refer to squid functions. What is the squid
> library for these functions ?

Yes. The library in Squid-3 is libmisc, headers are in the top level
includes/ directory as needed, but includes/config.h pulls most in.

Amos

> "Amos Jeffries" <squid3_at_treenet.co.nz> wrote in message
> news:48CE1055.7080300_at_treenet.co.nz...
>> Markus Moeller wrote:
>>> OK. I have a source package with configure here
>>> http://surfnet.dl.sourceforge.net/sourceforge/squidkerbauth/squid_kerb_auth-1.0.2.tar.gz
>>> . I tested on SuSE, Debian, Freebsd, Opensolaris, Solaris 10 update
>>> 4, Mac.
>>>
>>> The main benefit of the configure is that I try to autoguess the
>>> GSSAPI libaries and include files and determine if SPNEGO is natively
>>> supported in the GSSAPI libary. If I need to use my own spnego helper
>>> it determines little- or big-endian for it.
>>>
>>> Can this be taken as is in squid-3 ?
>>
>> I've just checked it for squid-3. There are a few patches we had to
>> make for 3.0 which are missing from the base code.
>>
>> ## getaddrinfo/getnameinfo/freeaddrinfo -> xgetaddr* ...
>> squid provides portable versions of these. Your configure may need to
>> detect and link to sometimes.
>>
>> ## strdup -> xstrdup
>>
>> ## including <squid>/includes/config.h
>>
>> ## 32 KB tokens
>> squid-3 code will need tweaking to mention the name used in your
>> code for this buffer size macro. (MAX_AUTHTOKEN_LEN vs MAX_READ_BUF)
>>
>> ## RFC 2181 defines are provided by squid. (hostname max length)
>> Though why squid does not use sysconf() itself is a question I don't
>> know the answer to yet.
>> I think we can probably ignore that difference for now.
>>
>> I've also had to remove DOS line endings from the spnegohelp.* files
>> to diff properly.
>>
>> Amos
>>
>>
>>> What would need to change for squid-2 ?
>>>
>>> Thank you
>>> Markus
>>>
>>>
>>> "Amos Jeffries" <squid3_at_treenet.co.nz> wrote in message
>>> news:48CD0B6A.7010606_at_treenet.co.nz...
>>>> Markus Moeller wrote:
>>>>> I have my latest versions on sourceforge and wanted to do some
>>>>> updates regarding the kerberos library selection (e.g. Heimdal,
>>>>> MIT, Solaris 10 native, etc..) and the provide you with it for
>>>>> inclusion in squid-2/-3.
>>>>>
>>>>
>>>> Okay thank you. All improvements welcome.
>>>> If you need any assistance with Squid-3, I'm usually here.
>>>>
>>>> Amos
>>>>
>>>>> Markus
>>>>>
>>>>> "Amos Jeffries" <squid3_at_treenet.co.nz> wrote in message
>>>>> news:48CD03AB.7020401_at_treenet.co.nz...
>>>>>> Henrik Nordstrom wrote:
>>>>>>> On sön, 2008-09-14 at 12:00 +0100, Markus Moeller wrote:
>>>>>>>> My squid_kerb_auth helper would benefit from a better Makefile.
>>>>>>>> To do that I created configure for the helper directory, but
>>>>>>>> squid does not use configure per directory. What is the right
>>>>>>>> approach ? Include the configure into the main configure ?
>>>>>>>
>>>>>>> We do support recursive configure. Used in squid-3 for some
>>>>>>> libraries.
>>>>>>>
>>>>>>> Personally I prefer recursive configure than to bloat the main
>>>>>>> configure
>>>>>>> with a lot of stuff not relevant to Squid itself.
>>>>>>
>>>>>> Depends if the squid configure is doing all the tests needed
>>>>>> already or not.
>>>>>>
>>>>>> What is to be changed? and how?
>>>>>>
>>>>>> Also, do we have the latest code for the helper in Squid-3/HEAD at
>>>>>> present?
>>>>>>
>>>>
>>>> Amos
>>>> --
>>>> Please use Squid 2.7.STABLE4 or 3.0.STABLE9
>>>>
>>>
>>>
>>
>>
>> --
>> Please use Squid 2.7.STABLE4 or 3.0.STABLE9
>>
>
>

-- 
Please use Squid 2.7.STABLE4 or 3.0.STABLE9
Received on Mon Sep 15 2008 - 22:54:59 MDT

This archive was generated by hypermail 2.2.0 : Tue Sep 16 2008 - 12:00:05 MDT