3 changed files with 83 additions and 1 deletions
@ -0,0 +1,70 @@
|
||||
name: zerotier |
||||
summary: ZeroTier is a software-based managed Ethernet switch for planet Earth. |
||||
description: | |
||||
It erases the LAN/WAN distinction and makes VPNs, tunnels, proxies, and other kludges arising from the inflexible nature of physical networks obsolete. Everything is encrypted end-to-end and traffic takes the most direct (peer to peer) path available. |
||||
This snap contains ZeroTier One, a service that provides ZeroTier network connectivity and makes joining virtual networks as easy as joining IRC or Slack channels. |
||||
Visit ZeroTier's site for more information and pre-built binary packages. Apps for Android and iOS are available for free in the Google Play and Apple app stores. |
||||
Install |
||||
sudo snap install zerotier |
||||
Join your network |
||||
sudo zerotier.cli join 8056c2e21c000001 |
||||
sudo zerotier.cli status |
||||
Approve your new node in ZeroTier Central (https://my.zerotier.com)! Welcome online! |
||||
|
||||
adopt-info: one |
||||
confinement: strict |
||||
grade: stable |
||||
base: core18 |
||||
|
||||
apps: |
||||
one: |
||||
# Add -U to prevent attempting to drop privileges since snaps have their |
||||
# own containment mechanism. Otherwise, if a user named "zerotier-one" |
||||
# exists on the system, the setgid or related calls will fail. |
||||
command: usr/sbin/zerotier-one -U |
||||
daemon: simple |
||||
plugs: |
||||
- network |
||||
- network-bind |
||||
- network-control |
||||
|
||||
cli: |
||||
command: usr/sbin/zerotier-cli |
||||
plugs: |
||||
- network |
||||
|
||||
idtool: |
||||
command: usr/sbin/zerotier-idtool |
||||
plugs: |
||||
- network |
||||
|
||||
layout: |
||||
/var/lib/zerotier-one: |
||||
bind: $SNAP_COMMON |
||||
|
||||
parts: |
||||
one: |
||||
plugin: make |
||||
source: . |
||||
source-type: git |
||||
build-packages: |
||||
- build-essential |
||||
- libc++-dev |
||||
make-parameters: |
||||
- CXX=g++ |
||||
filesets: |
||||
binaries: |
||||
- usr/sbin/zerotier-one |
||||
- usr/sbin/zerotier-cli |
||||
- usr/sbin/zerotier-idtool |
||||
prime: |
||||
- $binaries |
||||
override-build: | |
||||
snapcraftctl build |
||||
# Grab the version string from the newly-compiled binary. |
||||
snapcraftctl set-version "$(./zerotier-one -v)" |
||||
slots: |
||||
zerotier-control: |
||||
interface: content |
||||
read: |
||||
- $SNAP_COMMON |
||||
Loading…
Reference in new issue