The project is equipped with the Maven Assembly plugin for producing an executable, deps-included JAR at netty-server/target.
mvn install && mvn -pl netty-server assembly:assembly
If you don't want to go to the trouble of assembling and running the project then you can start the proxy using the Maven Exec plugin. It will currently just route to google.com.
mvn install && sudo mvn -pl netty-server exec:java
- Only pre (-proxy) filters currently supported.
- No dynamic reload currently supported (coming soon.).
- Dynamic filter reload.
- Post (-proxy) filters.
- Static filters.
- Redirect support from filters.
- Better JMX stats exposure.
- Full filter API documentation.
- Support for filter changes in existing connections.
- Batch isolation of filter changes.
- Testing carried out on m1.m and m3.2xl instance types in AWS EC2.
- Testing carried out on dedicated hardware inside a proprietry datacenter.