This is a proxy server and doesn't contain any client.
All of the proxies run on the same port, the default port is: 8080
This repo currently supports the following and I plan to implement the rest later on.
- Socks4
- Socks5
- Http
- Https
- FTP
- Shadow Socks
- SMTP
- POP
- DNS
- SSH
- IRC
- UPnP support
Example:
java -jar OpenProxy.jar
We take the first byte as we would with a regular socks proxy and check if the byte is C/G/P aka first byte for the HTTP/HTTPS protocol. We then route the socket through a simple HTTP/HTTPS proxy if it matches, if not it gets routed over SOCKS.