使用java实现通过代理服务器访问各种网站?

我想做这样一个东西,公司外网是断开的,只有一台服务器是与外网连接的,这台服务器是在公司的局域网内的,现在想在这台服务器上部署一套代理服务器,使公司内的其他所有电脑都通过这台代理服务器来访问外网,要求只开发一套代理服务器的程序,使用java开发,但是要求尽可能的减少用户使用难度,也就是不需要客户端手动去设置代理IP地址和端口,直接打开浏览器就能正常访问网页。
希望各位可以给我提供一些思路,如果能够实现上述功能的话,也可以使用其他语言开发,java、javascript、python、php都可以。

如果你们上级知道你做这事还行,如果是私自这么做是要被开除的,之前有同事做反弹代理,被公司安全组查到了,记了通报,绩效都凉了。