tiptopsoft / fvpn

A smart vpn compose your own private network
https://www.tiptopsoft.cn
Apache License 2.0
6 stars 2 forks source link
net-compose vpn

Fvpn

Fvpn is a smart vpn software inspired by wireguard. Its aim is allowing all kinds devices, like cell phones,vms,pcs and so on to communicate with each other, as if they all reside in the same physical data center or cloud region, default each pair node will build p2p connection, all your node will compose a private network mesh.

Benchmark

compare zerotier with fvpn under the same environment, fvpn is more stable and faster than zerotier, Both use p2p connection:

Name Transfer Data
Zerotier img.png
Fvpn img.png

Quick start

Glossary

Why fvpn

as so much software you can choose, but fvpn has some differences:

Usage scenarios

Configuration

when you use fvpn, create an app.yaml is optional, because fvpn have a default config. you just should modify configuration when you create you own registry. you can change default config from create an app.yaml. you should put app.yaml to /etc/fvpn or ~/.fvpn/, then some configurations will be covered the default config.

node:
  registry: tiptopsoft.cn

Build

First, clone code from our repository:

git clone git@github.com:tiptopsoft/fvpn.git

use make command:

cd fvpn && make build

will create exec file under bin folder.

Running

when you have build fvpn or download from release, you can start fvpn using command follow:

fvpn node

if you want let fvpn running as demon, use '-d'

fvpn node -d

Contributions

All kind of contributions are welcome, issues,PR and so on.