Skip to content

Commit 1e9467f

Browse files
committed
2026-04-17
1 parent f28ea25 commit 1e9467f

11 files changed

Lines changed: 359 additions & 25 deletions

File tree

squid-dev/2026-April.txt

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1066,3 +1066,105 @@ Best regards,
10661066
Anthony
10671067

10681068

1069+
From rousskov at measurement-factory.com Thu Apr 16 19:53:45 2026
1070+
From: rousskov at measurement-factory.com (Alex Rousskov)
1071+
Date: Thu, 16 Apr 2026 15:53:45 -0400
1072+
Subject: [squid-dev] form PROXY header for cache_peer requests
1073+
In-Reply-To: <1187431767.20260416172356@yahoo.com>
1074+
References: <17170699.20260416145102.ref@yahoo.com>
1075+
<17170699.20260416145102@yahoo.com>
1076+
<06a06168-f7ac-43c5-8793-ad295886cefc@measurement-factory.com>
1077+
<1187431767.20260416172356@yahoo.com>
1078+
Message-ID: <6faa2430-b837-4b8b-9341-c25e4e20ede9@measurement-factory.com>
1079+
1080+
On 2026-04-16 10:23, Anthony Pankov wrote:
1081+
> Thursday, April 16, 2026, 4:45:40 PM, you wrote:
1082+
>> On 2026-04-16 07:51, Anthony Pankov wrote:
1083+
>
1084+
>>> I didn't find how to instruct Squid to form PROXY header for request
1085+
>>> going to parent cache_peer.
1086+
1087+
>> Official Squid code does not support PROXY protocol on cache_peer
1088+
>> connections. Factory has implemented the required changes, but the
1089+
>> corresponding proxy_protocol_outgoing feature is currently stuck in
1090+
>> Squid Project backlog. Squid core developers cannot find a way to
1091+
>> collaborate on clearing that growing backlog, so there is no ETA.
1092+
1093+
1094+
> Is it somewhere in pull requests?
1095+
1096+
Not yet: Dozens of backlogged changes, including several large ones,
1097+
need to be officially posted, reviewed, and merged first, but core
1098+
developers actions (and inaction) all but froze that process. There is
1099+
currently no consensus on how to solve this problem. We cannot even
1100+
agree to meet to discuss it. :-(
1101+
1102+
Alex.
1103+
1104+
1105+
From rousskov at measurement-factory.com Thu Apr 16 20:05:40 2026
1106+
From: rousskov at measurement-factory.com (Alex Rousskov)
1107+
Date: Thu, 16 Apr 2026 16:05:40 -0400
1108+
Subject: [squid-dev] forward bumped traffic to parent in plain form
1109+
In-Reply-To: <190674630.20260416173629@yahoo.com>
1110+
References: <1985119311.20260304190328.ref@yahoo.com>
1111+
<1736177688.20260308131738@yahoo.com>
1112+
<878e2ea7-2dda-410a-8bdf-1fabd429315e@measurement-factory.com>
1113+
<991408460.20260310135102@yahoo.com>
1114+
<f867539b-0550-43c6-9aa0-d74e8758cea6@measurement-factory.com>
1115+
<1493984953.20260310175054@yahoo.com>
1116+
<a728e3a6-ccc6-401d-bef4-355526f16f9a@measurement-factory.com>
1117+
<803480691.20260326151406@yahoo.com>
1118+
<50390f1b-105f-4384-ba35-b6a9e37a7684@measurement-factory.com>
1119+
<1332811842.20260331193229@yahoo.com>
1120+
<63b3703d-c87a-47ef-9e26-98b0ed4e4d18@measurement-factory.com>
1121+
<1832116129.20260403142017@yahoo.com>
1122+
<7785cda9-25eb-4eb7-bac7-0d5d6b82a4ad@measurement-factory.com>
1123+
<532105899.20260407175513@yahoo.com>
1124+
<06d7a5ac-f453-42c1-9031-8b7fb1110deb@measurement-factory.com>
1125+
<197778323.20260414142308@yahoo.com>
1126+
<335dc223-7353-4d06-8033-382ccfc8eb57@measurement-factory.com>
1127+
<735280386.20260416144121@yahoo.com>
1128+
<5d1dc7a9-141b-40c8-a401-74efef34488c@measurement-factory.com>
1129+
<190674630.20260416173629@yahoo.com>
1130+
Message-ID: <2d0015d3-7385-40dc-b6a4-c3f0385d8bed@measurement-factory.com>
1131+
1132+
On 2026-04-16 10:36, Anthony Pankov wrote:
1133+
> Thursday, April 16, 2026, 4:15:12 PM, you wrote:
1134+
>> On 2026-04-16 07:41, Anthony Pankov wrote:
1135+
>
1136+
>>>> Alex: AFAICT, according to SslPeekAndSplice, after step1, Squid interprets "bump" as
1137+
>>>> * "talk to the server and then respond to the client" rather than
1138+
>>>> * "respond to the client and then talk to the server".
1139+
>
1140+
>
1141+
>>> If a bump after step1 defined as "talk to the server and then respond
1142+
>>> to the client" consequently Squid should not allow any "client-first"
1143+
>>> modes.
1144+
>
1145+
>> Today, Squid probably does not support "respond to the client and then talk to the server" behavior after step1. Assuming that is true:
1146+
>
1147+
>> * That current code state does not imply that Squid "should not" support such behavior in the future.
1148+
>
1149+
>> * It implies that if Squid gains such support in the future, then that support is likely to require changes in how Squid configuration is interpreted, probably either by adding new actions (to preserve behavior of existing deployments) or allowing the existing "client-first" action beyond step1 (with a risk of breaking a few existing deployments that still use that currently deprecated action).
1150+
1151+
> Why I was asking was to know is there any roadmap for introducing new
1152+
> actions or modifying configuration interpretation to do my changes
1153+
> accordingly.
1154+
1155+
There is not. My earlier suggestions is the best I can offer as far as
1156+
"roadmap" for new ssl_bump actions (or reinterpreting the existing but
1157+
deprecated client-first action) is concerned (in this email thread
1158+
context), but those suggestions are not official and (obviously) not
1159+
comprehensive/polished/tested/etc.
1160+
1161+
If eventual official acceptance of your changes is critical, then it may
1162+
be best to start with a proposal that details what you want to change.
1163+
So far, I assumed that you mostly care about "working code" for your
1164+
specific use case, allowing you to avoid the high burden of creating and
1165+
passing official proposal review in this messy and poorly understood
1166+
SslBump context.
1167+
1168+
Alex.
1169+
1170+

squid-dev/2026-April/010010.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313
</style>
1414
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
15-
<LINK REL="Previous" HREF="010014.html">
15+
<LINK REL="Previous" HREF="010016.html">
1616
<LINK REL="Next" HREF="010012.html">
1717
</HEAD>
1818
<BODY BGCOLOR="#ffffff">
@@ -23,7 +23,7 @@ <H1>[squid-dev] form PROXY header for cache_peer requests</H1>
2323
</A><BR>
2424
<I>Thu Apr 16 11:51:02 UTC 2026</I>
2525
<P><UL>
26-
<LI>Previous message (by thread): <A HREF="010014.html">[squid-dev] forward bumped traffic to parent in plain form
26+
<LI>Previous message (by thread): <A HREF="010016.html">[squid-dev] forward bumped traffic to parent in plain form
2727
</A></li>
2828
<LI>Next message (by thread): <A HREF="010012.html">[squid-dev] form PROXY header for cache_peer requests
2929
</A></li>
@@ -58,11 +58,12 @@ <H1>[squid-dev] form PROXY header for cache_peer requests</H1>
5858

5959

6060

61+
6162
<!--endarticle-->
6263
<HR>
6364
<P><UL>
6465
<!--threads-->
65-
<LI>Previous message (by thread): <A HREF="010014.html">[squid-dev] forward bumped traffic to parent in plain form
66+
<LI>Previous message (by thread): <A HREF="010016.html">[squid-dev] forward bumped traffic to parent in plain form
6667
</A></li>
6768
<LI>Next message (by thread): <A HREF="010012.html">[squid-dev] form PROXY header for cache_peer requests
6869
</A></li>

squid-dev/2026-April/010012.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ <H1>[squid-dev] form PROXY header for cache_peer requests</H1>
154154

155155

156156

157+
157158
<!--endarticle-->
158159
<HR>
159160
<P><UL>

squid-dev/2026-April/010013.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</style>
1414
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
1515
<LINK REL="Previous" HREF="010012.html">
16-
16+
<LINK REL="Next" HREF="010015.html">
1717
</HEAD>
1818
<BODY BGCOLOR="#ffffff">
1919
<H1>[squid-dev] form PROXY header for cache_peer requests</H1>
@@ -25,7 +25,8 @@ <H1>[squid-dev] form PROXY header for cache_peer requests</H1>
2525
<P><UL>
2626
<LI>Previous message (by thread): <A HREF="010012.html">[squid-dev] form PROXY header for cache_peer requests
2727
</A></li>
28-
28+
<LI>Next message (by thread): <A HREF="010015.html">[squid-dev] form PROXY header for cache_peer requests
29+
</A></li>
2930
<LI> <B>Messages sorted by:</B>
3031
<a href="date.html#10013">[ date ]</a>
3132
<a href="thread.html#10013">[ thread ]</a>
@@ -56,13 +57,16 @@ <H1>[squid-dev] form PROXY header for cache_peer requests</H1>
5657
</PRE>
5758

5859

60+
61+
5962
<!--endarticle-->
6063
<HR>
6164
<P><UL>
6265
<!--threads-->
6366
<LI>Previous message (by thread): <A HREF="010012.html">[squid-dev] form PROXY header for cache_peer requests
6467
</A></li>
65-
68+
<LI>Next message (by thread): <A HREF="010015.html">[squid-dev] form PROXY header for cache_peer requests
69+
</A></li>
6670
<LI> <B>Messages sorted by:</B>
6771
<a href="date.html#10013">[ date ]</a>
6872
<a href="thread.html#10013">[ thread ]</a>

squid-dev/2026-April/010014.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</style>
1414
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
1515
<LINK REL="Previous" HREF="010011.html">
16-
<LINK REL="Next" HREF="010010.html">
16+
<LINK REL="Next" HREF="010016.html">
1717
</HEAD>
1818
<BODY BGCOLOR="#ffffff">
1919
<H1>[squid-dev] forward bumped traffic to parent in plain form</H1>
@@ -25,7 +25,7 @@ <H1>[squid-dev] forward bumped traffic to parent in plain form</H1>
2525
<P><UL>
2626
<LI>Previous message (by thread): <A HREF="010011.html">[squid-dev] forward bumped traffic to parent in plain form
2727
</A></li>
28-
<LI>Next message (by thread): <A HREF="010010.html">[squid-dev] form PROXY header for cache_peer requests
28+
<LI>Next message (by thread): <A HREF="010016.html">[squid-dev] forward bumped traffic to parent in plain form
2929
</A></li>
3030
<LI> <B>Messages sorted by:</B>
3131
<a href="date.html#10014">[ date ]</a>
@@ -67,13 +67,14 @@ <H1>[squid-dev] forward bumped traffic to parent in plain form</H1>
6767

6868
</PRE>
6969

70+
7071
<!--endarticle-->
7172
<HR>
7273
<P><UL>
7374
<!--threads-->
7475
<LI>Previous message (by thread): <A HREF="010011.html">[squid-dev] forward bumped traffic to parent in plain form
7576
</A></li>
76-
<LI>Next message (by thread): <A HREF="010010.html">[squid-dev] form PROXY header for cache_peer requests
77+
<LI>Next message (by thread): <A HREF="010016.html">[squid-dev] forward bumped traffic to parent in plain form
7778
</A></li>
7879
<LI> <B>Messages sorted by:</B>
7980
<a href="date.html#10014">[ date ]</a>

squid-dev/2026-April/010015.html

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2+
<HTML>
3+
<HEAD>
4+
<TITLE> [squid-dev] form PROXY header for cache_peer requests
5+
</TITLE>
6+
<LINK REL="Index" HREF="index.html" >
7+
<LINK REL="made" HREF="mailto:squid-dev%40lists.squid-cache.org?Subject=Re%3A%20%5Bsquid-dev%5D%20form%20PROXY%20header%20for%20cache_peer%20requests&In-Reply-To=%3C6faa2430-b837-4b8b-9341-c25e4e20ede9%40measurement-factory.com%3E">
8+
<META NAME="robots" CONTENT="index,nofollow">
9+
<style type="text/css">
10+
pre {
11+
white-space: pre-wrap; /* css-2.1, curent FF, Opera, Safari */
12+
}
13+
</style>
14+
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
15+
<LINK REL="Previous" HREF="010013.html">
16+
17+
</HEAD>
18+
<BODY BGCOLOR="#ffffff">
19+
<H1>[squid-dev] form PROXY header for cache_peer requests</H1>
20+
<B>Alex Rousskov</B>
21+
<A HREF="mailto:squid-dev%40lists.squid-cache.org?Subject=Re%3A%20%5Bsquid-dev%5D%20form%20PROXY%20header%20for%20cache_peer%20requests&In-Reply-To=%3C6faa2430-b837-4b8b-9341-c25e4e20ede9%40measurement-factory.com%3E"
22+
TITLE="[squid-dev] form PROXY header for cache_peer requests">rousskov at measurement-factory.com
23+
</A><BR>
24+
<I>Thu Apr 16 19:53:45 UTC 2026</I>
25+
<P><UL>
26+
<LI>Previous message (by thread): <A HREF="010013.html">[squid-dev] form PROXY header for cache_peer requests
27+
</A></li>
28+
29+
<LI> <B>Messages sorted by:</B>
30+
<a href="date.html#10015">[ date ]</a>
31+
<a href="thread.html#10015">[ thread ]</a>
32+
<a href="subject.html#10015">[ subject ]</a>
33+
<a href="author.html#10015">[ author ]</a>
34+
</LI>
35+
</UL>
36+
<HR>
37+
<!--beginarticle-->
38+
<PRE>On 2026-04-16 10:23, Anthony Pankov wrote:
39+
&gt;<i> Thursday, April 16, 2026, 4:45:40 PM, you wrote:
40+
</I>&gt;&gt;<i> On 2026-04-16 07:51, Anthony Pankov wrote:
41+
</I>&gt;<i>
42+
</I>&gt;&gt;&gt;<i> I didn't find how to instruct Squid to form PROXY header for request
43+
</I>&gt;&gt;&gt;<i> going to parent cache_peer.
44+
</I>
45+
&gt;&gt;<i> Official Squid code does not support PROXY protocol on cache_peer
46+
</I>&gt;&gt;<i> connections. Factory has implemented the required changes, but the
47+
</I>&gt;&gt;<i> corresponding proxy_protocol_outgoing feature is currently stuck in
48+
</I>&gt;&gt;<i> Squid Project backlog. Squid core developers cannot find a way to
49+
</I>&gt;&gt;<i> collaborate on clearing that growing backlog, so there is no ETA.
50+
</I>
51+
52+
&gt;<i> Is it somewhere in pull requests?
53+
</I>
54+
Not yet: Dozens of backlogged changes, including several large ones,
55+
need to be officially posted, reviewed, and merged first, but core
56+
developers actions (and inaction) all but froze that process. There is
57+
currently no consensus on how to solve this problem. We cannot even
58+
agree to meet to discuss it. :-(
59+
60+
Alex.
61+
62+
</PRE>
63+
64+
65+
<!--endarticle-->
66+
<HR>
67+
<P><UL>
68+
<!--threads-->
69+
<LI>Previous message (by thread): <A HREF="010013.html">[squid-dev] form PROXY header for cache_peer requests
70+
</A></li>
71+
72+
<LI> <B>Messages sorted by:</B>
73+
<a href="date.html#10015">[ date ]</a>
74+
<a href="thread.html#10015">[ thread ]</a>
75+
<a href="subject.html#10015">[ subject ]</a>
76+
<a href="author.html#10015">[ author ]</a>
77+
</LI>
78+
</UL>
79+
80+
<hr>
81+
<a href="https://lists.squid-cache.org/listinfo/squid-dev">More information about the squid-dev
82+
mailing list</a><br>
83+
</body></html>

squid-dev/2026-April/010016.html

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2+
<HTML>
3+
<HEAD>
4+
<TITLE> [squid-dev] forward bumped traffic to parent in plain form
5+
</TITLE>
6+
<LINK REL="Index" HREF="index.html" >
7+
<LINK REL="made" HREF="mailto:squid-dev%40lists.squid-cache.org?Subject=Re%3A%20%5Bsquid-dev%5D%20forward%20bumped%20traffic%20to%20parent%20in%20plain%20form&In-Reply-To=%3C2d0015d3-7385-40dc-b6a4-c3f0385d8bed%40measurement-factory.com%3E">
8+
<META NAME="robots" CONTENT="index,nofollow">
9+
<style type="text/css">
10+
pre {
11+
white-space: pre-wrap; /* css-2.1, curent FF, Opera, Safari */
12+
}
13+
</style>
14+
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
15+
<LINK REL="Previous" HREF="010014.html">
16+
<LINK REL="Next" HREF="010010.html">
17+
</HEAD>
18+
<BODY BGCOLOR="#ffffff">
19+
<H1>[squid-dev] forward bumped traffic to parent in plain form</H1>
20+
<B>Alex Rousskov</B>
21+
<A HREF="mailto:squid-dev%40lists.squid-cache.org?Subject=Re%3A%20%5Bsquid-dev%5D%20forward%20bumped%20traffic%20to%20parent%20in%20plain%20form&In-Reply-To=%3C2d0015d3-7385-40dc-b6a4-c3f0385d8bed%40measurement-factory.com%3E"
22+
TITLE="[squid-dev] forward bumped traffic to parent in plain form">rousskov at measurement-factory.com
23+
</A><BR>
24+
<I>Thu Apr 16 20:05:40 UTC 2026</I>
25+
<P><UL>
26+
<LI>Previous message (by thread): <A HREF="010014.html">[squid-dev] forward bumped traffic to parent in plain form
27+
</A></li>
28+
<LI>Next message (by thread): <A HREF="010010.html">[squid-dev] form PROXY header for cache_peer requests
29+
</A></li>
30+
<LI> <B>Messages sorted by:</B>
31+
<a href="date.html#10016">[ date ]</a>
32+
<a href="thread.html#10016">[ thread ]</a>
33+
<a href="subject.html#10016">[ subject ]</a>
34+
<a href="author.html#10016">[ author ]</a>
35+
</LI>
36+
</UL>
37+
<HR>
38+
<!--beginarticle-->
39+
<PRE>On 2026-04-16 10:36, Anthony Pankov wrote:
40+
&gt;<i> Thursday, April 16, 2026, 4:15:12 PM, you wrote:
41+
</I>&gt;&gt;<i> On 2026-04-16 07:41, Anthony Pankov wrote:
42+
</I>&gt;<i>
43+
</I>&gt;&gt;&gt;&gt;<i> Alex: AFAICT, according to SslPeekAndSplice, after step1, Squid interprets &quot;bump&quot; as
44+
</I>&gt;&gt;&gt;&gt;<i> * &quot;talk to the server and then respond to the client&quot; rather than
45+
</I>&gt;&gt;&gt;&gt;<i> * &quot;respond to the client and then talk to the server&quot;.
46+
</I>&gt;<i>
47+
</I>&gt;<i>
48+
</I>&gt;&gt;&gt;<i> If a bump after step1 defined as &quot;talk to the server and then respond
49+
</I>&gt;&gt;&gt;<i> to the client&quot; consequently Squid should not allow any &quot;client-first&quot;
50+
</I>&gt;&gt;&gt;<i> modes.
51+
</I>&gt;<i>
52+
</I>&gt;&gt;<i> Today, Squid probably does not support &quot;respond to the client and then talk to the server&quot; behavior after step1. Assuming that is true:
53+
</I>&gt;<i>
54+
</I>&gt;&gt;<i> * That current code state does not imply that Squid &quot;should not&quot; support such behavior in the future.
55+
</I>&gt;<i>
56+
</I>&gt;&gt;<i> * It implies that if Squid gains such support in the future, then that support is likely to require changes in how Squid configuration is interpreted, probably either by adding new actions (to preserve behavior of existing deployments) or allowing the existing &quot;client-first&quot; action beyond step1 (with a risk of breaking a few existing deployments that still use that currently deprecated action).
57+
</I>
58+
&gt;<i> Why I was asking was to know is there any roadmap for introducing new
59+
</I>&gt;<i> actions or modifying configuration interpretation to do my changes
60+
</I>&gt;<i> accordingly.
61+
</I>
62+
There is not. My earlier suggestions is the best I can offer as far as
63+
&quot;roadmap&quot; for new ssl_bump actions (or reinterpreting the existing but
64+
deprecated client-first action) is concerned (in this email thread
65+
context), but those suggestions are not official and (obviously) not
66+
comprehensive/polished/tested/etc.
67+
68+
If eventual official acceptance of your changes is critical, then it may
69+
be best to start with a proposal that details what you want to change.
70+
So far, I assumed that you mostly care about &quot;working code&quot; for your
71+
specific use case, allowing you to avoid the high burden of creating and
72+
passing official proposal review in this messy and poorly understood
73+
SslBump context.
74+
75+
Alex.
76+
77+
</PRE>
78+
79+
<!--endarticle-->
80+
<HR>
81+
<P><UL>
82+
<!--threads-->
83+
<LI>Previous message (by thread): <A HREF="010014.html">[squid-dev] forward bumped traffic to parent in plain form
84+
</A></li>
85+
<LI>Next message (by thread): <A HREF="010010.html">[squid-dev] form PROXY header for cache_peer requests
86+
</A></li>
87+
<LI> <B>Messages sorted by:</B>
88+
<a href="date.html#10016">[ date ]</a>
89+
<a href="thread.html#10016">[ thread ]</a>
90+
<a href="subject.html#10016">[ subject ]</a>
91+
<a href="author.html#10016">[ author ]</a>
92+
</LI>
93+
</UL>
94+
95+
<hr>
96+
<a href="https://lists.squid-cache.org/listinfo/squid-dev">More information about the squid-dev
97+
mailing list</a><br>
98+
</body></html>

0 commit comments

Comments
 (0)