Search squid archive

Re: Squid 3.3.5 problems with Tproxy

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

 



On 10/07/2013 2:12 a.m., x-man wrote:
Hello,

recently migrated from squid 3.1.19 to 3.3.5, and under 3.1.19 I was having
perfect TPROXY setup working, and now absolutely same config is failing in
3.3.5

The only change related to TPROXY between 3.1 and 3.3 is the addition of HTTP Host: header security. Squid 3.3 is not only spoofing the client IP on the outgoing traffic but is also sending any traffic which fails the Host: validation direct to the original server IP being used by the client.

This is the log I managed to get

91.239.13.61 is the web site i'm trying to open

and 192.168.1.106 is my test PC IP address

The browser shows error: "Error 324 (net::ERR_EMPTY_RESPONSE): The server
closed the connection without sending any data."

What can be the problem, and is it somehow related to this BUG #3329:
---
2013/07/09 19:39:04.523 kid1| Connection.cc(32) ~Connection: BUG #3329:
Orphan Comm::Connection: local=91.239.13.61:80 remote=192.168.1.106:59222 FD
12 flags=17
-----



2013/07/09 19:39:04.523 kid1| Intercept.cc(364) Lookup: address BEGIN:
me/client= 91.239.13.61:80, destination/me= 192.168.1.106:59222
2013/07/09 19:39:04.523 kid1| TcpAcceptor.cc(264) acceptOne: Listener:
local=[::]:8081 remote=[::] FD 15 flags=25 accepted new connection
local=91.239.13.61:80 remote=192.168.1.106:59222 FD 12 flags=17 handler
Subscription: 0x254b210*1
2013/07/09 19:39:04.523 kid1| AsyncCall.cc(18) AsyncCall: The AsyncCall
httpAccept constructed, this=0x25529e0 [call141]
2013/07/09 19:39:04.523 kid1| cbdata.cc(419) cbdataInternalLock: cbdataLock:
0x21920e8=3
2013/07/09 19:39:04.523 kid1| AsyncCall.cc(85) ScheduleCall:
TcpAcceptor.cc(292) will call httpAccept(local=91.239.13.61:80
remote=192.168.1.106:59222 FD 12 flags=17, flag=-1, data=0x21920e8)
[call141]
2013/07/09 19:39:04.523 kid1| ModEpoll.cc(139) SetSelect: FD 15, type=1,
handler=1, client_data=0x254cc58, timeout=0
2013/07/09 19:39:04.523 kid1| AsyncCallQueue.cc(51) fireNext: entering
httpAccept(local=91.239.13.61:80 remote=192.168.1.106:59222 FD 12 flags=17,
flag=-1, data=0x21920e8)
2013/07/09 19:39:04.523 kid1| AsyncCall.cc(30) make: make call httpAccept
[call141]
2013/07/09 19:39:04.523 kid1| cbdata.cc(510) cbdataReferenceValid:
cbdataReferenceValid: 0x21920e8
2013/07/09 19:39:04.523 kid1| client_side.cc(3335) httpAccept: httpAccept:
local=[::]:8081 remote=[::] FD 15 flags=25: accept failure: (0) No error.

Here is the problem. For some reason Squid is encountering an error accept()'ing the new connection, but there is no system code or message available about it.

Can you try with the latest 3.3 release please? any fix which you get will be for the latest code.


2013/07/09 19:39:04.523 kid1| AsyncCallQueue.cc(53) fireNext: leaving
httpAccept(local=91.239.13.61:80 remote=192.168.1.106:59222 FD 12 flags=17,
flag=-1, data=0x21920e8)
2013/07/09 19:39:04.523 kid1| cbdata.cc(456) cbdataInternalUnlock:
cbdataUnlock: 0x21920e8=2
2013/07/09 19:39:04.523 kid1| Connection.cc(32) ~Connection: BUG #3329:
Orphan Comm::Connection: local=91.239.13.61:80 remote=192.168.1.106:59222 FD
12 flags=17

Please share your thoughts....




--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/Squid-3-3-5-problems-with-Tproxy-tp4660968.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