Java Proxy is not just usual proxy, it is advanced traffic redirection tool. It can provide you access to computers behind a firewall or NAT. You can implement these features transparently to your network and firewall, without modifying their configuration.