Host a serverless VPN to circumvent censorship with Fly.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
imabritishcow 7e7e8e359a
first commit
2 months ago
.gitignore first commit 2 months ago
Dockerfile first commit 2 months ago
README.md first commit 2 months ago

README.md

flyvpn

Host a serverless VPN to circumvent censorship with Fly.io in under 5 minutes. This uses Brook over WebSockets.

Instructions

Step 1: Sign up for Fly.io

Create an account at https://fly.io/, this will require a credit card but 160 GB of bandwidth and 3 apps are included for free so you probably won't pay anything.

Step 2: Install flyctl

Follow the steps on https://fly.io/docs/getting-started/installing-flyctl/ to install flyctl.

Step 3: Clone this repo and change the password

Run git clone https://codeberg.org/imabritishcow/flyvpn and edit the Dockerfile and change PASSWORD to a random password, you'll need this to connect.

Step 4: flyctl deploy

Deploying apps on Fly is very easy. Just run flyctl deploy and you're done! You can get the IP address of the app in the Fly dashboard to connect.

Step 5: Install the Brook apps on your devices

On mobile, tap the + icon and change "brook server" to "brook wsserver" and type in ws://[IP ADDRESS FROM FLY]:80 and the password you used earlier. For other platforms, refer to the documentation here.