Skip to content

cloudconductor-incubator/netjoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netjoin

Netjoin is a toolset to allow users to create VPN networks as they need.

Disclaimer : This CLI does not maintain the VPN network once it has been set up!

The first version only works with the Linux clients and the OpenVPN.

Currently development is continued in this repository.

Requirements

  • CentOS 6.6

  • Configuration for IP masquerade

Netjoin creates KVM instances on a given physical host. At least one network interface of the KVM instance should be accessible to the Internet. Netjoin requires iptables and ip forward are already configured.

Setup

$ cd /path/to/repo
$ bundle install --path vendor/bundle --standalone
$ PATH=/path/to/repo/bin:$PATH

How to use

Create a working directory.

$ mkdir /path/to/your/work_dir

Initialize netjoin.

$ cd /path/to/your/work_dir
$ netjoin init

netjoin init generates the following files:

  • netjoin.yml
  • netjoin_config.yml

Edit the files then hit the following.

$ netjoin up

Misc

Netjoin uses keys/insecure_vpn.key as the default vpn key if nothing is specified in netjoin_config.yml. If you want to prepare your own credentials for VPN networks, This tutorial of EasyRSA gives you a simple yet clear way to create required credentials.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published