Bypass internet filtering by building your own tiny proxy server
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
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Do You host any living version?
It works out of the box on heroku. com
Deployed here: https://your-own-personal-proxy.herokuapp.com
Hey @alperblacktshirt I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Congratulations @alperblacktshirt! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP