<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hey,<br />
<br />
I am trying to use Squid with FTP serv<span style="color:#d5dade">er </span><span style="background-color:rgba(0, 0, 0, 0)">TCP Port Multiplexing, on the FRP documentation (</span><a href="https://github.com/fatedier/frp#tcp-port-multiplexing" target="_blank">https://github.com/fatedier/frp#tcp-port-multiplexing</a>)<span style="background-color:rgba(0, 0, 0, 0)">, it says:</span><br />
<br /></div>
<blockquote style="border: none; margin: 0px 0px 0px 25px; padding: 0px;">
<div style="indent-level: 1">frp supports receiving TCP sockets directed to different proxies on a single port on frps, similar to vhost_http_port and vhost_https_port.</div>
<div style="indent-level: 1"><br /></div>
<div style="indent-level: 1">The only supported TCP port multiplexing method available at the moment is httpconnect - HTTP CONNECT tunnel.</div>
<div style="indent-level: 1"><br /></div>
<div style="indent-level: 1">When setting tcpmux_httpconnect_port to anything other than 0 in frps under [common], frps will listen on this port for HTTP CONNECT requests.</div>
<div style="indent-level: 1"><br /></div>
<div style="indent-level: 1">The host of the HTTP CONNECT request will be used to match the proxy in frps. Proxy hosts can be configured in frpc by configuring custom_domain and / or subdomain under type = tcpmux proxies, when multiplexer = httpconnect.</div>
<div style="indent-level: 1"><br /></div>
<div style="indent-level: 1">In the above configuration - frps can be contacted on port 1337 with a HTTP CONNECT header such as:</div>
<div style="indent-level: 1">CONNECT test1 HTTP/1.1\r\n\r\n</div>
<div style="indent-level: 1"><br /></div>
<div style="indent-level: 1">and the connection will be routed to proxy1.</div>
</blockquote>
<div dir="auto"><br />
<br />
I have been struggling to find info about the use of CONNECT tunnels in Squid, the only page that seems to be talking about it is this: <a href="https://wiki.squid-cache.org/Features/HTTPS" target="_blank">https://wiki.squid-cache.org/Features/HTTPS</a>, and the link it points to is broken.<br />
<br />
My question is, how can I use this with Squid? Can I configure Squid to receive traffic and then send it out to FRP with a custom CONNECT header?<br />
<br />
I am not sure if this is only good for web servers, or if upstream proxy servers can use this method too.<br />
<br /></div>
</div>
<div name="messageSignatureSection"><br />
<img src="https://docs.google.com/uc?export=download&id=1ft83ddlqL6d7UF8aueOgekgfVNUgcr24&revid=0B66Dk5OfcIONZEtnbmhZeUhaN3p3Q0c0dWhoS3pqUHYwNm9RPQ" width="420" height="193" style="color: rgb(32, 33, 36); font-family: Arial, Helvetica, sans-serif; font-size: small; font-variant-ligatures: normal; orphans: 2; widows: 2; text-decoration-thickness: initial;" /></div>
</body>
</html>