Search squid archive

Re: Squid Transparent/intercept Issues

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

 



Re: Squid Transparent/intercept Issues

On Tue, Mar 21, 2017 at 8:05 AM, <squid-users-request@xxxxxxxxxxxxxxxxxxxxx> wrote:
Send squid-users mailing list submissions to
        squid-users@lists.squid-cache.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.squid-cache.org/listinfo/squid-users
or, via email, send a message with subject or body 'help' to
        squid-users-request@lists.squid-cache.org

You can reach the person managing the list at
        squid-users-owner@lists.squid-cache.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of squid-users digest..."


Today's Topics:

   1. Re: Squid Transparent/intercept Issues (Antony Stone)
   2. Re: SMP and AUFS (Matus UHLAR - fantomas)
   3. Re: SMP and AUFS (Alex Rousskov)
   4. Re: squid workers question (Alex Rousskov)
   5. Re: squid workers question (Matus UHLAR - fantomas)
   6. Re: SSL Bump issues (Alex Rousskov)
   7. blocking or allowing specific youtube videos (Sohan Wijetunga)


----------------------------------------------------------------------

Message: 1
Date: Mon, 20 Mar 2017 16:56:17 +0100
From: Antony Stone <Antony.Stone@xxxxxxxxxx.source.it>
To: squid-users@lists.squid-cache.org
Subject: Re: Squid Transparent/intercept Issues
Message-ID: <201703201656.18291.Antony.Stone@xxxxxxxxxxxxxxxxxxxx>
Content-Type: Text/Plain;  charset="iso-8859-15"

On Monday 20 March 2017 at 16:26:40, christian brendan wrote:

> Hello Everyone,
>
> Squid Cache: Version 3.5.20
> OS: CentOS 7
>
> I have used squid for quite some times non transparently and it works,
> problem kicks in when: http_port 3128 transparent is enabled.
> Access denied error page shows up when transparent is enabled
> ERRORThe requested URL could not be retrieved

How are you getting the packets to the Squid server for interception?

Is the Squid server in the default route between your clients and the
Internet, or are you redirecting the packets to the Squid server somehow?

Please give *details* of how you are intercepting and sending the packets to
Squid (eg: iptables rules, and which machine/s the rules are running on).


Antony.

--
Anything that improbable is effectively impossible.

 - Murray Gell-Mann, Nobel Prizewinner in Physics

                                                   Please reply to the list;
                                                         please *don't* CC me.


------------------------------

Message: 2
Date: Mon, 20 Mar 2017 17:15:16 +0100
From: Matus UHLAR - fantomas <uhlar@xxxxxxxxxxx>
To: squid-users@lists.squid-cache.org
Subject: Re: SMP and AUFS
Message-ID: <20170320161516.GB26154@fantomas.sk>
Content-Type: text/plain; charset=us-ascii; format=flowed

On 19.03.17 11:08, Alex Rousskov wrote:
>On 03/18/2017 11:11 PM, senor wrote:
>
>> There are many references in the squid wiki, FAQ and Knowlegebase about
>> SMP but I don't see any of them reflecting the concerns you have brought
>> up.
>
>There is a paragraph about these problems at [1] (search for "ufs") but
>I agree that better documentation, including wiki and
>squid.conf.documented changes/additions would be nice.
>
>  [1] http://wiki.squid-cache.org/Features/SmpScale
>
>
>> My point in mentioning that there are a lot of installations using
>> SMP and AUFS is that something widely used but buggy tends to be brought
>> up on this email list and I haven't seen it.
>
>IIRC, it has been brought up several times on the mailing lists and in
>Bugzilla. Once you dedicate each ufs-based store to each individual
>worker, most of the problems become subtle, often "invisible" to an
>admin because they "break" transactions, not Squid, especially if you do
>not use a mixture of ufs-based and rock stores. Using mailing list as an
>indicator that as subtle problem does _not_ exist is a risky strategy IMO.

Well, I personally will still be curious how much does SMP affect the case of
one worker and one or more diskers...

do diskers only provide I/O to the requestor?

--
Matus UHLAR - fantomas, uhlar@xxxxxxxxxxx ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Depression is merely anger without enthusiasm.


------------------------------

Message: 3
Date: Mon, 20 Mar 2017 12:19:58 -0600
From: Alex Rousskov <rousskov@measurement-factory.com>
To: squid-users@lists.squid-cache.org
Subject: Re: SMP and AUFS
Message-ID:
        <cd47a96b-357d-8cfd-41e4-d4d376da10c1@measurement-factory.com>
Content-Type: text/plain; charset=utf-8

On 03/20/2017 10:15 AM, Matus UHLAR - fantomas wrote:

> Well, I personally will still be curious how much does SMP affect the
> case of one worker and one or more diskers...

I do not understand why you are asking this question in AUFS context.
AUFS does not use diskers! Today, only Rock store uses diskers (in SMP
mode). Some other [ufs-based] cache stores use various helper threads
and processes for I/O as well, but those helper processes are not
diskers or even kids in SMP terminology.


> do diskers only provide I/O to the requestor?

Diskers primary function is low-level disk cache I/O. Like all kids,
diskers respond to cache manager requests and Squid management events
(e.g. shutdown and reconfiguration). IIRC, diskers also build in-RAM
cache_dir index.

    http://wiki.squid-cache.org/Features/SmpScale#Terminology

HTH,

Alex.



------------------------------

Message: 4
Date: Mon, 20 Mar 2017 12:32:44 -0600
From: Alex Rousskov <rousskov@measurement-factory.com>
To: squid-users@lists.squid-cache.org
Subject: Re: squid workers question
Message-ID:
        <5c14decf-fd76-b6cb-a497-85b4e226b34c@measurement-factory.com>
Content-Type: text/plain; charset=utf-8

On 03/20/2017 09:20 AM, Matus UHLAR - fantomas wrote:
> On 10.03.17 08:52, Alex Rousskov wrote:
>> Sorry, but that 2010 documentation is outdated. It was written before
>> Rock store, a 2011 feature that changed what "SMP mode" means. This is
>> my fault. Here is a replacement draft that I was working on until wiki
>> went down:
>>
>>> NAME: workers
>>> DEFAULT: 1
>>>     Number of main Squid processes or "workers" to fork and maintain.
>>>
>>>     In a typical setup, each worker listens on all http_port(s) and
>>>     proxies requests without talking to other workers. Depending on
>>>     configuration, other Squid processes (e.g., rock store "diskers")
>>>     may also participate in request processing. All such Squid processes
>>>     are collectively called "kids".
>>>
>>>     Setting workers to 0 disables kids creation and is similar to
>>>     running "squid -N ...". A positive value starts that many workers.

> The default of 1 (only) creates kids for each rock store configured.

What makes you think that? I believe "workers 1" in the presence of rock
cache_dirs should create one kid to handle HTTP transaction _plus_ one
kid for each rock cache_dir.


>>>     When multiple concurrent kids are in use, Squid is said to work in
>>>     "SMP mode". Some Squid features (e.g., ufs-based cache_dirs) are not
>>>     SMP-aware and should not or cannot be used in SMP mode.
>>>
>>>     See http://wiki.squid-cache.org/Features/SmpScale for details.

> very nice, thanks. However this is not meant for the wiki, but for:
> http://www.squid-cache.org/Doc/config/workers/

To be more precise, the text is meant for src/cf.data.pre, from which
squid.conf.documented (and Doc/Config pages) are generated from. Not
sure why you say "However" though.


> maybe that pages could be updated (all but 3.2 versions are the same).

Once the above worker documentation changes are polished and committed
to the Squid repository, the affected generated pages/files will be
updated automatically.

The documentation for earlier versions may never be updated though -- it
depends on whether the changes are going to be ported and committed to
the code branches corresponding to those earlier versions.


>> The final version will probably move and extend the terminology-related
>> text to the SMP section preamble -- it is kind of wrong to talk about
>> diskers when documenting workers. Improvements and constructive
>> suggestions welcomed!
>
> compared to current version I'd change it to:
>
>     1: start one main Squid process daemon (default)
>            "no SMP" when rock store is not used
>            "SMP" when rock store in use

I agree that we should add something like this as a common-case example
of general rules. Thank you.

Alex.



------------------------------

Message: 5
Date: Mon, 20 Mar 2017 20:49:06 +0100
From: Matus UHLAR - fantomas <uhlar@xxxxxxxxxxx>
To: squid-users@lists.squid-cache.org
Subject: Re: squid workers question
Message-ID: <20170320194906.GA30456@fantomas.sk>
Content-Type: text/plain; charset=us-ascii; format=flowed

>> On 10.03.17 08:52, Alex Rousskov wrote:
>>> Sorry, but that 2010 documentation is outdated. It was written before
>>> Rock store, a 2011 feature that changed what "SMP mode" means. This is
>>> my fault. Here is a replacement draft that I was working on until wiki
>>> went down:
>>>
>>>> NAME: workers
>>>> DEFAULT: 1
>>>>     Number of main Squid processes or "workers" to fork and maintain.
>>>>
>>>>     In a typical setup, each worker listens on all http_port(s) and
>>>>     proxies requests without talking to other workers. Depending on
>>>>     configuration, other Squid processes (e.g., rock store "diskers")
>>>>     may also participate in request processing. All such Squid processes
>>>>     are collectively called "kids".
>>>>
>>>>     Setting workers to 0 disables kids creation and is similar to
>>>>     running "squid -N ...". A positive value starts that many workers.

>On 03/20/2017 09:20 AM, Matus UHLAR - fantomas wrote:
>> The default of 1 (only) creates kids for each rock store configured.

On 20.03.17 12:32, Alex Rousskov wrote:
>What makes you think that? I believe "workers 1" in the presence of rock
>cache_dirs should create one kid to handle HTTP transaction _plus_ one
>kid for each rock cache_dir.

That's exactly what I meant, for inclusion to your paragraph.
Should I replace "kids" with "one extra kid"?
and should I replace (only) by "however"?

>>>>     When multiple concurrent kids are in use, Squid is said to work in
>>>>     "SMP mode". Some Squid features (e.g., ufs-based cache_dirs) are not
>>>>     SMP-aware and should not or cannot be used in SMP mode.
>>>>
>>>>     See http://wiki.squid-cache.org/Features/SmpScale for details.
>
>> very nice, thanks. However this is not meant for the wiki, but for:
>> http://www.squid-cache.org/Doc/config/workers/
>
>To be more precise, the text is meant for src/cf.data.pre, from which
>squid.conf.documented (and Doc/Config pages) are generated from. Not
>sure why you say "However" though.

You mentioned you were working on the draft until wiki went down.
I understood the paragraph as replacement for "workers" documentation, not
as something to be written to wiki...

>> maybe that pages could be updated (all but 3.2 versions are the same).
>
>Once the above worker documentation changes are polished and committed
>to the Squid repository, the affected generated pages/files will be
>updated automatically.
>
>The documentation for earlier versions may never be updated though -- it
>depends on whether the changes are going to be ported and committed to
>the code branches corresponding to those earlier versions.

it's up to the release team.
I would recommend update the docs on the web to avoid issues for people
using older squid versions, e.g. in enterprise environment

>>> The final version will probably move and extend the terminology-related
>>> text to the SMP section preamble -- it is kind of wrong to talk about
>>> diskers when documenting workers. Improvements and constructive
>>> suggestions welcomed!
>>
>> compared to current version I'd change it to:
>>
>>     1: start one main Squid process daemon (default)
>>            "no SMP" when rock store is not used
>>            "SMP" when rock store in use
>
>I agree that we should add something like this as a common-case example
>of general rules. Thank you.

if we replace the current paragraph with your proposed one, I have proposed
change at the top

--
Matus UHLAR - fantomas, uhlar@xxxxxxxxxxx ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Eagles may soar, but weasels don't get sucked into jet engines.


------------------------------

Message: 6
Date: Mon, 20 Mar 2017 14:08:48 -0600
From: Alex Rousskov <rousskov@measurement-factory.com>
To: squid-users@lists.squid-cache.org
Subject: Re: SSL Bump issues
Message-ID:
        <d729abc8-9a3a-25e0-9185-d1cdbd2d91cc@measurement-factory.com>
Content-Type: text/plain; charset=utf-8

On 03/19/2017 07:58 PM, mr_jrt wrote:

> ...but the only way I've got any successful SSL proxying is with:
>
>
> ...but as expected, that's clearly not doing any bumping from the logs:
>
>
>
> When I put anything more in, i.e.
>
>
> Then it turns on the mode:
>
>
> ...but then I just get errors about no ciphers:
>

Please note that your configuration and other details in the post did
not get through to the mailing list (probably due to some fancy quoting
provided by Nabble that does not get through to the actual squid-users
mailing list).

Alex.



------------------------------

Message: 7
Date: Tue, 21 Mar 2017 12:35:25 +0530
From: Sohan Wijetunga <sohanwijetunga@xxxxxxxxx>
To: squid-users@lists.squid-cache.org
Subject: blocking or allowing specific youtube videos
Message-ID:
        <CAOUuUH671PqQQF4sd9ykGarqFiVOp_TZ8HMs6GfEBh3QTVjkwA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Project subject is blocking or allowing specific youtube videos. For that
research I hope to add more features but currently I’m stuck to take full
urls from clients. According to my project, environment should be client
server environment. All the client’s youtube traffic should be manage
through the gateway. I currently following squid helper programs it seems
to be fulfil my requirement but those examples are not enough for testing.
Using of squid helper program is to do some development in my research
future. I really need to do that project using squid.



 I look forward to hearing from you soon.

Thank you.

Best Regards,

Sohan.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20170321/435d3a19/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
http://lists.squid-cache.org/listinfo/squid-users


------------------------------

End of squid-users Digest, Vol 31, Issue 59
*******************************************



​@Antony.Stone
1. ​I am using mikrotik routerboard to redirect traffic, with this rule:
dd action="" chain=dstnat comment="Redirect port 80 to SquidProxy" dst-port=80 protocol=tcp \ src-address=10.24.7.100 to-addresses=10.24.7.101 to-ports=3128

3.​ It is not in default route, packets is been redirected.

​4. There is no iptable rules, firewall is disabled for this test.

Regards

_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users

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

  Powered by Linux