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.
70 lines
2.1 KiB
70 lines
2.1 KiB
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 |