<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hello,</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I'm trying to setup ICP exchange with HTTPS request. <br>
With my current setup (no ssl bumping) I can't use ICP for cache but it may be possible for RTT.</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
My goal is to use the closest parent to establish the connection.</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
My configuration look like :</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<blockquote style="margin-top:0;margin-bottom:0">
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">cache_peer 127.0.0.1 parent 3129 3131 no-digest proxy-only name=same-server</span>
<div><span style="font-family: Consolas, Courier, monospace;">cache_peer_access same-server allow all</span></div>
<div><br>
</div>
<div><span style="font-family: Consolas, Courier, monospace;">cache_peer w.x.y.z parent 3129 3131 no-digest proxy-only name=pair-server</span></div>
<span style="font-family: Consolas, Courier, monospace;">cache_peer_access pair-server allow all</span></div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">query_icmp on</span></div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">never_direct allow all</span></div>
</blockquote>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
It works great for http, when I curl for the first time i got that :</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<blockquote style="margin-top:0;margin-bottom:0">
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">same-server<br>
Network                                        recv/sent     RTT  Hops Hostnames</span></div>
<div style="font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<div class="elementToProof" style="font-family: Verdana, Geneva, sans-serif;"><span style="font-family: Consolas, Courier, monospace;">142.251.40.0                                      1/   1   121.0  14.0 www.google.fr</span></div>
<div class="elementToProof" style="font-family: Verdana, Geneva, sans-serif;"><br>
</div>
<div class="elementToProof" style=""><font face="Consolas, Courier, monospace">pair-server</font></div>
<div style="font-family: Verdana, Geneva, sans-serif;"><span style="font-family: Consolas, Courier, monospace;">Network                                        recv/sent     RTT  Hops Hostnames</span></div>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">172.253.122.0                                     1/   1    94.0  23.0
</span><a href="http://www.google.fr" id="LPNoLPOWALinkPreview"><span style="font-family: Consolas, Courier, monospace;">www.google.fr</span></a><br>
</div>
</blockquote>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Next requests will go through pair-server, example :</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1"></div>
</div>
<blockquote style="margin-top:0;margin-bottom:0">
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">same-server<br>
Network                                        recv/sent     RTT  Hops Hostnames</span></div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<div><span style="font-family: Consolas, Courier, monospace;">142.251.40.0                                      1/   1   121.0  14.0 www.google.fr</span></div>
<div class="elementToProof"><br>
pair-server</div>
<div class="elementToProof"><span style="font-family: Consolas, Courier, monospace;">Network                                        recv/sent     RTT  Hops Hostnames</span></div>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">172.253.122.0                                    10/  10    93.1  23.0
</span><a href="http://www.google.fr" id="LPNoLPOWALinkPreview_1"><span style="font-family: Consolas, Courier, monospace;">www.google.fr</span></a><br>
</div>
</blockquote>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview_1 _EReadonly_1"></div>
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
But for HTTPS, squid is able to determine hostname and network but doesn't care about RTT sharing :</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<blockquote style="margin-top:0;margin-bottom:0">
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="font-family: Consolas, Courier, monospace;">same-server<br>
Network                                        recv/sent     RTT  Hops Hostnames</span></div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<div class="elementToProof"><span style="font-family: Consolas, Courier, monospace;">149.202.190.0                                    10/   1     6.0  15.0 api.gouv.fr</span></div>
<div><br>
<span style="font-family: Consolas, Courier, monospace;">pair-server<br>
Network                                        recv/sent     RTT  Hops Hostnames</span><br>
</div>
</div>
</blockquote>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<div class="elementToProof"><br>
</div>
<div><span style="font-family: Consolas, Courier, monospace;"></span></div>
Even if I force a request though the pair-server to initiate NetDB, ICP not used.</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
How can I say "please, use ICP for RTT sharing like you did with HTTP" ?</div>
<div style="font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
Best regards</div>
</body>
</html>