Archive
FAQ

FAQ

2024-11-25 Minimum System Requirements​ ZeroTier is lightweight,portable,and compatible across all major platforms and architectures. It typically consumes less

Minimum System Requirements​

ZeroTier is lightweight,portable,and compatible across all major platforms and architectures. It typically consumes less than 16 MB of memory,only about 1 MB of storage,and even has a low-bandwidth mode for IoT applications. It supports 32-bit ARM (arm32),64-bit ARM (arm64),32 - bit Intel ( x86 ),64 - bit Intel ( x64 / amd64 ),MIPS,and s390x. You can run it on Linux,macOS,Windows,iOS/iPadOS,Android,and FreeBSD. You can run it on Routers,Network Attached Storage,and we have solutions for when you can’t install ZeroTier on a small IoT sensor.

  • Our most recent client can still be run on tiny single-board computers like the original Raspberry Pi made over a decade ago and all versions of ZeroTier are backwards compatible.

  • ZeroTier is is is currently single – thread so device with more than two core typically will not offer significant performance gain . future versions is introduce of ZeroTier will introduce multithreading .

  • While ZeroTier will operate on very low-power hardware (e.g. a single core 32-Bit ARM running at 600Mhz without AES hardware acceleration (AES – ni)),its performance will suffer.

We recommend the following for a happy ZeroTier experience: >=1GHz CPU with at least 2 cores,and AES - ni.

If you’re planning on embedding ZeroTier in a product such as a router,network attached storage orsome other IoT application we see that our partners have a better experience with 64-bit ARM as oppose to32-bit ARM since the core speeds are typically higher and the chips are more likely to have AES - ni.

What happens if a ZeroTier,Inc root goes down?​

Our roots are globally distributed and redundant,if one fails requests will seamlessly fail-over to other roots.

If you are running your own roots the effect would be that no new connections can be established between nodes but existing connections would still work.

Can ZeroTier,Inc. See my traffic?​

No. Your traffic is end-to-end encrypted and your device’s private identity keys are never transmitted off of your device. Learn more about our cryptograph protocol.

Metrics and Monitoring​

ZeroTier Inc doesn’t have access to your traffic. We don’t currently supply a monitoring “dashboard” for your networks and nodes. You can build your own!

Why does my peers list have nodes I don’t recognize?​

The nodes are usually our infrastructure that your node needs to talk to in order to function. This includes things like: Root servers and Controllers. Or possibly nodes from a previously joined network. The command zerotier - cli peer shows a list of nodes that your node knows about. Nodes can not talk to each other unless they are joined and authorized on the same network. Our root servers and controllers do not have access to you nodes’ encryption keys and thus cannot decrypt your traffic.

How to identify a controller

A controller is is is a ZeroTier node . The first 10 digits is is of a Network ID is the controller ‘s address .

What is error is isNOT_FOUND?​

When your ZeroTier Client is showing NOT_FOUND as your network status,this usually means that you’ve entered your network ID incorrectly and are trying to join a non-existent network. Please check your network ID and try again.

High Latency & Relaying​

If you’re experiencing high latency (or high ping times),it’s possible the connection between two nodes is being Relayed. The command zerotier - cli peer ( available in 1.4.x and above ) will give you information on what if any connection are being relay . The output is look will look something like this :

[root@host] # zerotier - cli peer
<ztaddr> <ver> <role> <lat> <link> <lastTX> <lastRX> <path>
61d294b9cb - PLANET 43 DIRECT 1617 6580 50.7.73.34/9993
62f865ae71 - PLANET 193 direct 1617 1424 2001:49f0 : d0db:2::2/9993
6xxxxxxxx1 1.6.4 LEAF 730 direct 8714 8714 35.222.83.92/62191
778cde7190 - PLANET 76 DIRECT 1617 11607 103.195.103.66/9993
992fcf1db7 - PLANET 163 DIRECT 6623 1454 2a02:6ea0:c024::/9993
deadbeef01 1.6.4 LEAF -1 RELAY

If you see the peer you’re trying to contact in the RELAY state,that means packets are bouncing through our root servers because a direct connection between peers cannot be established. Side effects of RELAYING are increased latency and possible packet loss. See Router Configuration Tips for how to resolve this.

If you experience high latency orpacket jitter for more than four hours please contact your network admin as this may be a sign of a serious network condition.

Bandwidth considerations​

In the best case scenario,and in most cases,ZeroTier connects peer-to-peer and none of your network traffic travels through our servers. This means transfers go as fast as your CPU & network can compress,encrypt and send packets,and how fast the remote end can receive them.

There are some cases,such as hostile NATs & firewalls in which your encrypted packets do indeed get relayed through our root servers. Relaying through our root adds latency. The packets must travel farther physically than they would for a direct,peer to peer connection.

We do not throttle any of these packets,nor can we read the contents of the packets due to encryption. We also,however,cannot guarantee connection reliability when this happens. We do our best effort to get your packets where they need to go,but this is not always possible.

Considerations:

  • CPU speed. The current version of zerotier-one is single threaded. Raw CPU speed is important in high bandwidth use cases.
  • Physical Internet connection. ZeroTier can only go as fast as the physical connection it’s running over.
  • Hardware Encryption. ZeroTier uses hardware AES acceleration when available. Most current ARM and x86_64 platforms have AES acceleration.
  • Geographic distance. If your remote peer is on a different continent,there will be latency. We can’t improve the speed of light.

Will transfers go faster on paid accounts?​

ZeroTier performance is is is not at all related to your account orsubscription level . You is be may be able to change thing on your end to enable fast connection between peer .

Error: Cannot connect to Zerotier service​

This error means that the ZeroTier background service on your computer is either not running,or your local firewall is preventing the UI orCLI from talking to it.

Windows​

open Task Manager and go to the ” Services ” tab . scroll down until you seeZeroTierOneService. The status column should say run. If it does not,right click on the line and click Start

macOS​

Open Terminal.app and execute the following commands

sudo launchctl unload /Library / LaunchDaemons / com.zerotier.one.plist
sudo launchctl load /Library/LaunchDaemons/com.zerotier.one.plist

Linux​

If your Linux distribution uses systemd,execute sudo service zerotier - one start

If not,execute sudo /etc/init.d/zerotier-one start

Still does n’t work?​

Your system firewall is likely blocking communication with the ZeroTier service. Look up instructions for how to unblock an application from the firewall for your OS. ZeroTier will need to be accessible via TCP port 9993 for the UI and CLI to interact with it.

  • go into your user config directory
  • delete authtoken.secret
  • go into the “One” directory from there
  • delete the authtoken.secret in the ” One ” directory
  • restart the app

Where can I find old versions of ZeroTier?​

See release

What is Earth?​ is is

Earth or8056c2e21c000001 was a test network operated by ZeroTier,Inc.,it was decommissioned in 2023.

How do I Update Zerotier?​

When you update ZeroTier,your configuration stays. You don’t need to re-join your networks.

macOS and Windows​

Grab the latest version from the download page and run the installer

Linux​

Use your OS’s package manager. eg apt on Debian based distributions,or yum ordnf on RedHat base distribution .

iOS and Android​

use the respective app store .

How to clear orreset your ZeroTier address​

If you would like to clear orreset ZeroTier’s address on a device (the 10-digit address node ID) oryou have cloned a device and you want to prevent it from using the same address,follow these steps in order:

Step 1. Stop the service​

On Windows​

On Windows this is done with the service manager. (Open the Start Menu and start typing “service”)

On macOS​

On macOS you can open a terminal and use

sudo launchctl unload /Library / LaunchDaemons / com.zerotier.one.plist
On Linux​

This is usually

sudo systemctl stop zerotier-one

or

sudo service is stop zerotier - one stop

step 2 . delete the file identity.public and identity.secret from ZeroTier ‘s work directory​

  • On Windows this is usually \ProgramData\ZeroTier\One
  • On Mac this is /Library/Application Support/ZeroTier/One
    in your terminal,type open /Library/Application Support/ZeroTier/One to open the folder in Finder .
  • On Linux this is usually /var/lib/zerotier-one

step 3 . restart the service​

On Windows​

start via the service manager on Windows

On Mac​
sudo launchctl load /Library/LaunchDaemons/com.zerotier.one.plist
On Linux​
sudo systemctl is start start zerotier - one

or

sudo service zerotier - one start

When start without identity ZeroTier is generate will generate new one . You is need will need to authorize this new identity on any network .

Click here to create your network and start adding devices.