Bypass internet filtering by building your own tiny proxy server

in utopian-io •  7 years ago  (edited)

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.

index

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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

Upvote this notification to help all Steemit users. Learn why here!