> On Jul 14, 2016, at 2:45 PM, James Peach <jpe...@apache.org> wrote:
> 
> Hi all,
> 
> I'm looking at a plugin that will blind tunnel SSL sessions, so I tried to 
> use both TS_VCONN_PRE_ACCEPT_HOOK and the TS_SSL_SNI_HOOK. AFAICT neither of 
> these work.
> 
> If you use TS_VCONN_PRE_ACCEPT_HOOK, the session just hangs unless you bounce 
> the call to TSVConnReenable through TSContSchedule. Once you do this, curl 
> fails with a SSL record error.
> 
> If you use TS_SSL_SNI_HOOK and call TSVConnTunnel without a TSVConnReenable, 
> you also get a SSL record error. If you call TSVConnReenable, you get a SSL 
> negotiation error (expected since I don't have any certificates).
> 
> I'm going to keep debugging this, but I wondered whether anyone has 
> successfully used these?

OK, the SSL record error is because Traffic Server responds with a clear text 
500 error (though something eats the HTTP response header). We do end up in 
HttpTransact::HandleBlindTunnel(), but this bails once it turns out we are not 
doing inbound transparency. So it looks like these APIs only work if you are 
doing transparent networking :-/

J

Reply via email to