You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
About
The goal of this project is to bypass the limitations caused by ISPs blocking incoming connections.
To do so have an adapter or reverse-proxy reverse
.
It sends Rides
to a forward-proxy servlet forward
.
This servlet waits for a request, and fills the Ride
with the request.
reverse
can then forward the request to the app
.
Upon recieving a reply with data from app
, reverse
will forward this data to forward
,
which in turn will finally forward it to user
.
Overview
What works:
- Forwarding GET requests (including HTTPS).
What does not work:
- Handling 301 (Moved Permanently).
- Forwarding PUT requests - if needed, the logic might be quickly added to
doPut
inforward
. - The
forward.war
has issues - meanwhile runforward
embedded with Jetty.
Demo
Demo
Run / Deploy
How to Run / Debug
com.olexyn.misp.embedded.RunAll.main()
How to Deploy
- Set the URIs in code.
- Build (e.g. with
build-install-all.sh
) - Put the generated
forward-0.1.war
in a servlet container (e.g. Jetty). - Launch the
reverse-0.1.jar
on your host.