wpn

command module
v0.0.0-...-9580772 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 27, 2018 License: ISC Imports: 15 Imported by: 0

README

wpn Go Report Card

Easy to use websocket VPN

WTF is this?

wpn is a VPN solution using websockets as transport layer. Usefull when running behind a reverse proxy like nginx. There are some other websocket-vpns but wpn aims for usability.

Setup
# On both
go get -u github.com/theSuess/wpn

# On the server
wpn --debug server -l 0.0.0.0:6969 --client-network 192.168.69.0/24 --range 192.168.69.150-192.168.69.160

# On the client
wpn --debug -r <server-ip>:6969

Now the client can reach every device in the 192.168.69.0/24 network.

Platform support

wpn is only available for linux at the moment. Contributions to add support for Windows,Mac or BSD are welcomed.

How secure is this?

When not using secure websockets (wss) the security is basically nil. Otherwise the encryption of the same strength as HTTPS. Authorization can be set with the --secret parameter and allows for some kind of access restriction.

Features
  • Basic connectivity
  • SSL
  • Authorization
  • status reports
  • isolated VPN pool
  • Access lists
  • MacOS Support
  • Windows Support

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL