Hello, fellow Monks! I'm trying to help a group of folks who are, err, network-disadvantaged: they need a proxy to get out from behind a rather broad filtering effort (I don't want to go into a whole lot of detail, but it's *not* about violating corporate rules.) However, a simple port-forwarding proxy isn't sufficient: they also need to do HTTPS... and therein lies the rub.
In fact, for a variety of reasons, it would be good if we could get away from SSH altogether and just do a web proxy; I've got a web server sitting on a nice fat pipe that they could use - assuming I can set up something to catch their connections and pitch'em over the wall. The trouble is that I have no idea of how to set up an SSL proxy like that: in researching it, I've seen some relevant-sounding stuff in HTTP::Daemon and the like, but can't make heads or tails of it. I've also seen suggestions that this could be done via Apache itself, but that tail-recursive "explanation" overflowed my stack even faster.
So my question is, do any of you happen to know about some HTTPS::TriviallyEasy::Proxy module or something like that? Or is the issue so complex that it's never been well-enough solved to encapsulate in a simple box like that, and I'm going to have to pore over stacks of dusty tomes of lore to make it happen? (Alas, given my time constraints, the latter is extremely unlikely to happen, and leaving these people behind that wall would be... a travesty.)
I hate storms, but calms undermine my spirits.
-- Bernard Moitessier, "The Long Way"