Coder Social home page Coder Social logo

make-vpn-work's Introduction

Make VPN work

Some countries block VPN for whatever reason, and this is a collection of methods to run VPN and overcome this blockage.

Prerequisties

Cloud Instance with SSH access

You can test if one of the methods work using one of the free tier cloud instances avaialble. (preferrably Linux)

On your local linux or mac, add in /etc/ssh/ssh_config.d/relay-host.conf:

Host relay-host
    HostName <relay-host-ip-or-hostname>
    User <user>
    IdentityFile <path-to-private-key>

Windows

Kitty / Putty is the preferred client to be used. However the methods can be done using ssh from windows terminal.

Categories

Run vpn client on localhost

Generally, this method doesnt require much setup.

Run vpn client on remote / relay host

This method requires extra steps, but it usually performs better, since VPN packets are not encapsulated in other packets, rather there is no direct connection to VPN server

VPN Protocols

Currently, only openvpn has been tested using these methods to work mostly.

make-vpn-work's People

Contributors

badrmoh avatar

Stargazers

Ahmed Magdy  avatar ahmed gamal avatar Ahmed Esmail avatar Magdy avatar Tarek avatar Mohammed Morsy avatar  avatar Magdy avatar Moustafa Elgammal avatar

Watchers

 avatar

Forkers

extremegtx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.