The project is called your-own-personal-proxy. I started coding this 10 days ago. Not providing a pull request, because the project is developed on master branch.
As explained in the contribution title, this project is useful for people living in the countries where internet is censored. Includes a nodejs application which is designed for tunneling the traffic between server and the client. It works, once it's deployed in the cloud environment.
I'm inviting everyone to hack with this. Pull requests are welcomed.
Usage
node index.js or npm run start will run the proxy server.
If you browse the url where proxy server is deployed, you will see a straightforward index page.
Or the desired website could be browsed through the proxy by altering the url parameter at the end of URL: https://[YOUR-OWN-PROXY-SERVER-URL]/?url=[URL_OF_DESIRED_WEBSITE]
Proxy server is also rendering a minimal banner on the top in every page it brings to the client, where user can type the URL of the website to browse.
Current Capabilities
Altering target of all relative links on the page for providing them behind the proxy. E.g:
/posts/{post-id}=>https://[YOUR-OWN-PROXY-SERVER-URL]/?url=[URL_OF_DESIRED_WEBSITE]/posts/{post-id}Logging access information and errors in .log files.
Roadmap
- Beautifying the templates and code.
- Caching support.
Posted on Utopian.io - Rewarding Open Source Contributors