* Bump github.com/jszwec/csvutil from 1.5.0 to 1.5.1 Bumps [github.com/jszwec/csvutil](https://github.com/jszwec/csvutil) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/jszwec/csvutil/releases) - [Commits](https://github.com/jszwec/csvutil/compare/v1.5.0...v1.5.1) --- updated-dependencies: - dependency-name: github.com/jszwec/csvutil dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Update go.mod Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: DG <davegallant@gmail.com>
vpngate
This is a client for vpngate.net.
This client fetches the list of available relay servers provided by vpngate.net.
You can check out your current IP address and region at https://nordvpn.com/what-is-my-ip/, or simply run the following command in a terminal:
$ curl ipinfo.io
Requirements
- openvpn
- macOS or Linux
Install
homebrew
vpngate can be installed with homebrew:
brew install openvpn
brew install davegallant/public/vpngate
source
Ensure that go is installed.
$ CGO_ENABLED=0 go get github.com/davegallant/vpngate
Ensure that the go bin path is discoverable:
$ echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.profile
$ source ~/.profile
Usage
List available servers
$ vpngate list
Connect to a server
On macOS, openvpn
may not be within your PATH. To fix this, run:
$ export PATH=$(brew --prefix openvpn)/sbin:$PATH
The above command can also be added to a bash/zsh profile for future use.
Because openvpn creates a network interface, run the connect command with sudo
or a user with escalated privileges.
$ sudo vpngate connect
Random
If the country doesn't matter, a random server can be selected:
$ sudo vpngate connect --random
Reconnect
To continually attempt to reconnect (this can be combined with --random
):
$ sudo vpngate connect --reconnect
Notes
- I do not maintain any of the servers on vpngate.net (connect to these servers at your own discretion)
- Many of the listed servers claim to have a logging policy of 2 weeks