Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 925 Bytes

README.md

File metadata and controls

36 lines (27 loc) · 925 Bytes

Skywire VPN server app

vpn-server app implements VPN functionality over skywire net.

Currently the server supports authentication with a passcode that is set in the configuration file. If none is provided, the server does not require authentication.

NOTE: in contrast with the proxy apps, VPN server and client must be run on different machines because of the networking features.

Configuration

Additional arguments may be passed to the application via args array. These are:

  • -passcode - passcode to authenticate incoming connections. Optional, may be omitted.

Full config of the server should look like this:

{
  "app": "vpn-server",
  "auto_start": true,
  "port": 44,
  "args": [
    "-passcode",
    "1234"
  ]
}

Running app

Compile app binary and start a visor:

$ go build -o ./build/apps/vpn-server ./cmd/apps/vpn-server
$ cd ./build
$ ./skywire-visor skywire-config.json