MuJJus / zerotier-openwrt

A OpenWrt package for ZeroTier One - Pull requests are welcome!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZeroTier-OpenWrt

ZeroTier One is a programm to create a global provider-independent virtual private cloud. This project offers a LEDE packages for ZeroTier.

Installing prebuild package

Download the prebuild package and copy it onto your LEDE installation, preferably into the /tmp folder. Then install the ipk package file:

opkg install zerotier_*.ipk

Now start ZeroTier:

/etc/init.d/zerotier start

Compiling from Sources

To inlcude ZeroTier One into your LEDE image or to create an .ipk package (equivalent to Debians .deb files), you have to build an LEDE image.

For building LEDE on Debian, you need to install these packages:

sudo apt-get install subversion g++ zlib1g-dev build-essential git python
sudo apt-get install libncurses5-dev gawk gettext unzip file libssl-dev wget

Now prepare LEDE:

git clone https://git.lede-project.org/source.git lede
cd lede

./scripts/feeds update -a
./scripts/feeds install -a

Now you can insert the zerotier package using a package feed or add the package manually.

Using a package feed

Put this line in your feeds list file (e.g. feeds.conf.default)

src-git zerotier https://github.com/mwarning/zerotier-openwrt.git

Update and install the new feed

./scripts/feeds update zerotier
./scripts/feeds install zerotier

Now continue with the building packages section.

Add package by hand

git clone https://github.com/mwarning/zerotier-openwrt.git
cp -rf zerotier-openwrt/zerotier package/
rm -rf zerotier-openwrt/

Now continue with the building packages section.

Building Packages

Configure packages:

make defconfig
make menuconfig

Now select the appropiate "Target System" and "Target Profile" depending on what target chipset/router you want to build for. Also mark the ZeroTier package under Network ---> VPN ---> <*> zerotier.

Now compile/build everything:

make

The images and all *.ipk packages are now inside the bin/ folder, including the zerotier package. You can install the ZeroTier .ipk on the target device using "opkg install <ipkg-file>".

For details please check the LEDE documentation.

About

A OpenWrt package for ZeroTier One - Pull requests are welcome!


Languages

Language:Makefile 63.9%Language:Shell 36.1%