Git Product home page Git Product logo

vpngate-client's Introduction

A client for connecting to vpngate.net OpenVPN servers.

Features:

  • filters VPN servers by their geographical location (country or VPNs in Europe)
  • probes the VPN endpoints to detect ones that aren't responding for some reason before connecting to the VPN server
  • once connected, performs a speed-test for the VPN and lets you decide if the speed is good enough for you or if you want to try the next one on the list

Dependencies

This client has following dependencies:

Usage

Note: sudo is required for OpenVPN.

Simple Case

  sudo ./vpngate-client

This tries the VPN servers one-by-one ordered by their score and asks you to choose the one you like.

Filter by Country

  sudo ./vpngate-client --country CA
  sudo ./vpngate-client --us # --us is a shorthand for --country US

The above command only considers VPN servers in Canada. The country identifier is a 2 digit code (ISO 3166-2).

VPNs in Europe

  sudo ./vpngate-client --eu

As a special case, the --eu flag only considers VPN servers in Europe.

Other Options

All the command line options are available by running ./vpngate-client --help.

vpngate-client's People

Contributors

rudissaar avatar sjakthol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vpngate-client's Issues

how to use?

How to run the project? Clone directly to the local, running in pycharm?

Support L2TP/IPsec

Wow, this is a really nice, useful tool for easy automated connection setup -- but the OpenVPN protocol is very compute-intensive, and CPU overload becomes a data throughput bottleneck on ARM platforms. Can you add support for L2TP/IPsec to increase performance ?


image

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.