Java library and application to create staganography proxy connections over the Internet.
Simply download client and/or server .jar files from releases page and run them with java 8 or later.
Use -h or --help keys for more info.
At you client machine you should use steganography ProxyClient.jar as proxy server.
It incapsulates your data into steganography channel and sends it to server with proxy server.
ProxyServer.jar should be running at external server and connected to real proxy server, like Squid.
It receives incapsulated data, decodes and retranslates in to real proxy, so data could reach it's real destination.
How it works
StegoProxy is consisted of ProxyServer and ProxyClient modules.
ProxyClient is client-side of StegoProxy.
You can interract with it like with any other proxies. It sends any incoming data throught steganography chanel to ProxyServer.
StegoServer is server-side of StegoProxy.
It automaticaly interracting with incoming steganography data and resending it to Real Proxy (like Squid).
Browser (or any other app) <---> ProxyClient [<--->] ProxyServer <---> Real Proxy
I'll be glad to see your pull requests!
You can help or thank me with developing it in several ways: