Search squid archive

Re: URL redirection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





Amos Jeffries-2 wrote:
> 
> rcbandit wrote:
>> 
>> 
>> Amos Jeffries-2 wrote:
>>> rcbandit wrote:
>>>>
>>>> Amos Jeffries-2 wrote:
>>>>>> Hi,
>>>>>>   I would like to ask you is there a way to configure squid to
>>>>>> redirect
>>>>>> IPs.
>>>>>> I want squid to read IP's from file saved in .TXT format saved on HDD
>>>>>> or
>>>>>> server on internet. And when user's IP matches with the IP from the
>>>>>> TXT
>>>>>> file
>>>>>> squid redirects it to external URL hosted on remote server.
>>>>> Umm, what exactly are you trying to do with this?
>>>>> There are several scenarios each with different solutions possible.
>>>>>
>>>>> Please note the IPs do not have a 1:1 relationship with URLs so
>>>>> rewriting
>>>>> a URL based on it's IP is not generally possible.
>>>>> For example, the URL http://www.google.com/ for example has several
>>>>> hundred geo-located IPs (not all of which are visible at any time or
>>>>> at
>>>>> all), and each of those IPs has a few dozen domain names.
>>>>>
>>>>>
>>>>>> Second question - is there a way to configure squid to read the
>>>>>> external
>>>>>> TXT
>>>>>> file every 10 minutes for example so when I manually enter new IP or
>>>>>> remove
>>>>>> old one squid reads it and reconfigure itself.
>>>>> No.
>>>>> For this type of thing use an external_acl_type helper. They are
>>>>> tested
>>>>> live for every request with an optional caching time in seconds for
>>>>> the
>>>>> results.
>>>>>
>>>>> I'm getting a vague Idea about what you are trying to do, I don't
>>>>> think
>>>>> you want redirection at all. But please state what it is clearly so we
>>>>> can
>>>>> be of more help.
>>>>>
>>>>> Amos
>>>>>
>>>>>
>>>>>
>>>>
>>>> I want to write a PHP billing system for ISPs and web hosting. It's a
>>>> hobby
>>>> project.
>>>> My idea is to control the access to the internal servers with squid and
>>>> PHP
>>>> program. When the owner of the server don't pay squid blocks the
>>>> access.
>>>> I will write a PHP program witch will pass IPs to the squid using .TXT
>>>> file.
>>>> Squid reads the IPs from the file and blocks the access. So I need a
>>>> way
>>>> to
>>>> force squid to read that .TXT file.
>>> Definitely external_acl_type then.
>>>
>>> FWIW all the CDN providers I know of (self included) have some form of 
>>> this already existing in practice. Often more efficiently integrated 
>>> into the local authentication mechanisms than .txt method would allow
>>> for.
>>>
>>> The formal Quota feature is also being worked on to integrate finer 
>>> control into later Squid releases.
>>>
>>> Amos
>>> -- 
>>> Please be using
>>>    Current Stable Squid 2.7.STABLE6 or 3.0.STABLE14
>>>    Current Beta Squid 3.1.0.7
>>>
>>>
>> 
>> How to integrate squid's local authentication mechanisms with PHP
>> program.
>> Do you know how to do it?
>> 
> 
> Depends entirely on the local authentication mechanism. Some get plugged 
> in through the bundled helpers and policy logic written into squid.conf. 
> Others get a helper written up specially to cope with the unusual 
> environment.
> 
> All helpers, authentication ones included can be coded up in any 
> language. Squid passes a fixed format of fields "username password" to 
> the auth helpers.
>    basic auth is "user pass"
>    digest auth is "user realm"
>    negotiate and ntlm auth take a binary blob of data base64 encoded.
> 
> external_acl_type helper has flexible format defined by the local admin 
> or app requirements.
> 
> There is a dummy auth helper code at:
>   http://wiki.squid-cache.org/ConfigExamples/Authenticate/LoggingOnly
> the active code of the helper can be written up to perform any business 
> logic needed. Only the input and output formats are fixed.
> 
> Amos
> -- 
> Please be using
>    Current Stable Squid 2.7.STABLE6 or 3.0.STABLE14
>    Current Beta Squid 3.1.0.7
> 
> 

Hi,
   I have news - my friend advice me to use LDAP - PHP writes the IPs to
LDAP and squid reads them. Is it possible to do it?

-- 
View this message in context: http://www.nabble.com/URL-redirection-tp23378517p23432858.html
Sent from the Squid - Users mailing list archive at Nabble.com.


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux