Ouch, I don't understand your request...
What does your restrictive firewall/proxy not allow ? Raw TCP connections (stratum+tcp) ? HTTP requests on a non standard port (8332 for Getwork requests) ?
You may change the listening port of Getwork requests with the --getwork-listen-port option (use the port 80 to trick the firewall/proxy). If the long-polling does not work due to some kind of timeout on the firewall/proxy, you can try to disable the long-polling support on your mining software (with a counterpart: a little more rejects).
I think the getwork listen port option you specified could do the trick... but here's an example:
Using the old stratum-proxy I'm able to access it from a restrictive network by specifying
http://proxyDNSname.com:xxxx (with xxxx being whatever getwork port I set.)
When I tried the same thing with your Java based proxy using X11 and stratum by specifying stratum+tcp://proxyDNSname.com:yyyy (with yyyy being the stratum port), it fails over this network's http proxy (using miner software's proxy settings). Directly specifying http:// instead with the same port also fails. With some Pools, I've seen them able to support stratum protocol on http:// urls (regardless of port 80 or something else). But it seems your proxy only supports stratum+tcp:// for stratum handshake.
The restrictive network allows various specific TCP traffic over port 80 to whatever destination port you want (so things like SSH through the proxy work). But for some reason specifying stratum+tcp:// always fails to connect on this network.
So I guess I'll have to use getwork and http:// for these specific workers? I haven't done a git pull in awhile (predating getwork capability in your jar), so I'll try it out later when I get home.
Thanks!
UPDATE: Yes, doing things through getwork bypasses the "stratum over http proxy" issues I was having. Thanks!!!
Are there plans on putting a TUI in front of this (sorta like bfgminer/cgminer/sgminer), or just a separate application making requests via the API?
Maybe a MobileApp or Front-end app for the UI? I've been looking for a side project to use for learning Apple Swift, so maybe a monitoring app pointing to your REST API would be a good one.