All Projects → rodrigogs → Easyvpn

rodrigogs / Easyvpn

Licence: bsd-2-clause
Easily connect to a VPN in a country of your choice.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Easyvpn

AdGuard-WireGuard-Unbound-Cloudflare
The Ultimate Network Security Guide 🔒 Protection | 🔎 Privacy | 🚀 Performance on home network 24/7 🕛 Accessible anywhere 🌏
Stars: ✭ 160 (-67.48%)
Mutual labels:  openvpn, vpn
linux-cli-community
Linux command-line client for ProtonVPN. Written in Python.
Stars: ✭ 1,166 (+136.99%)
Mutual labels:  openvpn, vpn
desktop-app-daemon
Official IVPN Desktop app (service)
Stars: ✭ 34 (-93.09%)
Mutual labels:  openvpn, vpn
openvpn-unroot
Run OpenVPN without root privileges
Stars: ✭ 27 (-94.51%)
Mutual labels:  openvpn, vpn
Ovpm
OpenVPN Management Server - Effortless and free OpenVPN server administration
Stars: ✭ 256 (-47.97%)
Mutual labels:  vpn, openvpn
chef-openvpn
A multi-configuration OpenVPN server cookbook featuring IPv6 support and easy setup of client files.
Stars: ✭ 23 (-95.33%)
Mutual labels:  openvpn, vpn
Arch Delugevpn
Docker build script for Arch Linux base with Deluge, Privoxy and OpenVPN
Stars: ✭ 404 (-17.89%)
Mutual labels:  vpn, openvpn
Raspberry-Pi-VPN-Gateway
Raspberry Pi VPN gateway installer for Private Internet Access
Stars: ✭ 44 (-91.06%)
Mutual labels:  openvpn, vpn
yubi-oath-vpn
Simply insert your Yubikey and connect automatically to your TOTP-2FA-VPN.
Stars: ✭ 15 (-96.95%)
Mutual labels:  openvpn, vpn
k8s-ovpn-chart
[DEPRECATED] Helm chart for a private OpenVPN server
Stars: ✭ 19 (-96.14%)
Mutual labels:  openvpn, vpn
killswitch-windows
VPN kill switch for windows.
Stars: ✭ 22 (-95.53%)
Mutual labels:  openvpn, vpn
Passepartout Apple
User-friendly OpenVPN client app for iOS and macOS.
Stars: ✭ 284 (-42.28%)
Mutual labels:  vpn, openvpn
netmaker
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
Stars: ✭ 4,147 (+742.89%)
Mutual labels:  openvpn, vpn
nordvpn
NordVpn Docker Client
Stars: ✭ 475 (-3.46%)
Mutual labels:  openvpn, vpn
desktop-app-ui2
IVPN Desktop app
Stars: ✭ 19 (-96.14%)
Mutual labels:  openvpn, vpn
Open2Nord
A Python script that makes connecting to NordVPN servers through OpenVPN GUI a lot easier, and adds extra functionality
Stars: ✭ 22 (-95.53%)
Mutual labels:  openvpn, vpn
iit-kgp-network
Information repository and Solutions on IIT KGP Internet Problems.
Stars: ✭ 28 (-94.31%)
Mutual labels:  openvpn, vpn
desktop-app
Official IVPN Desktop app
Stars: ✭ 141 (-71.34%)
Mutual labels:  openvpn, vpn
watchblob
Connect to 2-factor WatchGuard VPNs on Linux with OpenVPN
Stars: ✭ 15 (-96.95%)
Mutual labels:  openvpn, vpn
Android Vpn Client Ics Openvpn
⭐ Create your Android VPN App by using Android Studio and publish to Google Play Store 🤖
Stars: ✭ 270 (-45.12%)
Mutual labels:  vpn, openvpn

easyvpn

Code Climate dependencies Status devDependency Status npm npm version

This project was inspired by autovpn. Automatically connect you to a random VPN in a country of your choice. It uses openvpn to connect you to a server obtained from VPN Gate.

Differently from autovpn, this tool is able to run on Windows. Instead of executing sudo directly from the code, this tool leaves the task up to the user, so it is supposed to work on any platform.

Requirements

openvpn must be installed and set in the environment.

your cmd/powershell/shell etc... must have user elevation.

Install

npm install easyvpn -g

Usage

To connect to any received vpn connection:

$ easyvpn

To connect to a VPN from a specific country:

$ easyvpn -c US

Country name may be short or long:

$ easyvpn -c Japan

$ easyvpn -c JP

You can even wait for easyvpn to resolve the countries and then choose between them:

$ easyvpn -q

A proxy can be used to get data from vpngate.net:

$ easyvpn -p http://myproxy:3128

To pass special arguments to openvpn:

$ easyvpn -o "--dev-type tun --dev tun0"

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

Disclaimer

Regarding the security concerns, this tool is not even close to be safe to use. VPN connections are dangerous and may expose you to threats. I'd never recommend to use this tool inside a network that can't be compromised.

License

Licence © Rodrigo Gomes da Silva

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].