download
Download the client, compile from source, or connect manually with WireGuard.
Windows
1. Install WireGuard for Windows
2. Download the client:
3. Run it, enter your account number, connect.
macOS
1. Install WireGuard from the App Store or:
$ brew install wireguard-tools
2. Download the client:
3. Open it, enter your account number, connect.
Linux
1. Install WireGuard:
$ sudo apt install wireguard # debian/ubuntu
$ sudo dnf install wireguard-tools # fedora
$ sudo pacman -S wireguard-tools # arch
$ sudo dnf install wireguard-tools # fedora
$ sudo pacman -S wireguard-tools # arch
2. Download the CLI client:
$ chmod +x blindvpn-linux
$ sudo mv blindvpn-linux /usr/local/bin/blindvpn
$ sudo mv blindvpn-linux /usr/local/bin/blindvpn
3. Login and connect:
$ blindvpn login 4851902637104825
$ blindvpn connect
$ blindvpn connect
iOS / Android
sooncompile from source
Requires Go 1.21+.
$ git clone https://github.com/blind-vpn/client.git
$ cd blindvpn
$ cd blindvpn
Build the desktop client (GUI):
$ go build -o blindvpn ./cmd/desktop
Or build the CLI client:
$ go build -o blindvpn-cli ./cmd/vpncli
Cross-compile for other platforms:
$ GOOS=windows go build -o blindvpn.exe ./cmd/desktop
$ GOOS=darwin GOARCH=arm64 go build -o blindvpn-macos ./cmd/desktop
$ GOOS=darwin GOARCH=arm64 go build -o blindvpn-macos ./cmd/desktop
Full source and build instructions on GitHub.
manual wireguard setup
Skip the client entirely. Register your WireGuard public key via the API:
$ curl -X POST https://api.blind-vpn.com/v1/keys \
-H "Authorization: Account 4851902637104825" \
-H "Content-Type: application/json" \
-d '{"pubkey": "YOUR_WG_PUBKEY"}'
-H "Authorization: Account 4851902637104825" \
-H "Content-Type: application/json" \
-d '{"pubkey": "YOUR_WG_PUBKEY"}'
Then build a config from the response:
[Interface]
PrivateKey = YOUR_PRIVATE_KEY
Address = 10.66.x.x/32
DNS = 10.64.0.1
[Peer]
PublicKey = SERVER_WG_PUBKEY
Endpoint = SERVER_IP:51820
AllowedIPs = 0.0.0.0/0
PrivateKey = YOUR_PRIVATE_KEY
Address = 10.66.x.x/32
DNS = 10.64.0.1
[Peer]
PublicKey = SERVER_WG_PUBKEY
Endpoint = SERVER_IP:51820
AllowedIPs = 0.0.0.0/0