{"id":18,"date":"2025-11-19T12:42:17","date_gmt":"2025-11-19T11:42:17","guid":{"rendered":"https:\/\/www.antoninomiccio.com\/?p=18"},"modified":"2025-11-26T16:29:12","modified_gmt":"2025-11-26T15:29:12","slug":"installazione-zerotier-su-ubiquiti-edgeos","status":"publish","type":"post","link":"https:\/\/www.antoninomiccio.com\/?p=18","title":{"rendered":"Installazione Zerotier su Ubiquiti EdgeOS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ecco la guida definitiva per l&#8217;installazione di ZeroTier, per chi non lo sapesse:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8220;ZeroTier \u00e8 una soluzione di rete virtuale (VNet) che permette di creare reti locali private (LAN) su Internet, connettendo dispositivi in modo sicuro e facile, come se fossero collegati fisicamente allo stesso switch&#8221;<br>(fonte Google).<mark class=\"HxTRcb\"><\/mark><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Supponendo e dando per scontato l&#8217;avere gi\u00e0 un account ZeroTier ed una propria rete (Es. 192.168.123.0\/24).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La guida \u00e8 scritta per Edgerouter X, X SFP, 10X, 12 e 12P. Testato con firmware 2.0.9 a 3.0.1.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n    <!-- TITOLO -->\n    \n    <p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:#cf2e2e;color:white;\">\n        #1 SCARICHIAMO ZEROTIER SU EdgeOS\n    <\/mark><\/em><\/strong><\/p>\n    \n\n    <!-- CREA CARTELLA -->\n    \n    <pre class=\"wp-block-code\"><code>mkdir -p \/config\/data\/firstboot\/install-packages\/<\/code><\/pre>\n    \n\n    <!-- DESCRIZIONE -->\n    \n    <p class=\"wp-block-paragraph\">Seleziona il modello del tuo EdgeRouter:<\/p>\n    \n\n    <!-- BOTTONI -->\n    \n    <div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n\n        <!-- BOTTONE ER12 -->\n        \n        <div class=\"wp-block-button\">\n            <a class=\"wp-block-button__link\"\n               onclick=\"document.getElementById('er12').style.display='block';\n                        document.getElementById('erx').style.display='none';\">\n                EdgeRouter 12 \/ 12P\n            <\/a>\n        <\/div>\n        \n\n        <!-- BOTTONE ERX -->\n        \n        <div class=\"wp-block-button\">\n            <a class=\"wp-block-button__link\"\n               onclick=\"document.getElementById('erx').style.display='block';\n                        document.getElementById('er12').style.display='none';\">\n                EdgeRouter X \/ X-SFP \/ 10X\n            <\/a>\n        <\/div>\n        \n\n    <\/div>\n    \n\n    <!-- BLOCCO ER12 -->\n    \n    <div id=\"er12\" class=\"wp-block-group\" style=\"display:none;margin-top:20px;\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n        \n        <h4 class=\"wp-block-heading\">Comando per EdgeRouter 12 \/ 12P<\/h4>\n        \n\n        \n        <pre class=\"wp-block-code\"><code>curl http:\/\/download.zerotier.com\/debian\/stretch\/pool\/main\/z\/zerotier-one\/zerotier-one_1.8.10_mips.deb \\\n--output \/config\/data\/firstboot\/install-packages\/zerotier-one.deb<\/code><\/pre>\n        \n\n    <\/div><\/div>\n    \n\n    <!-- BLOCCO ERX -->\n    \n    <div id=\"erx\" class=\"wp-block-group\" style=\"display:none;margin-top:20px;\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n        \n        <h4 class=\"wp-block-heading\">Comando per EdgeRouter X \/ X-SFP \/ 10X<\/h4>\n        \n\n        \n        <pre class=\"wp-block-code\"><code>curl http:\/\/download.zerotier.com\/debian\/stretch\/pool\/main\/z\/zerotier-one\/zerotier-one_1.8.10_mipsel.deb \\\n--output \/config\/data\/firstboot\/install-packages\/zerotier-one.deb<\/code><\/pre>\n        \n\n    <\/div><\/div>\n    \n\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:#cf2e2e\" class=\"has-inline-color has-white-color\">#2 INSTALLIAMO ED AVVIAMO ZEROTIER SU EdgeOS<\/mark><\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dpkg -i \/config\/data\/firstboot\/install-packages\/zerotier-one.deb<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start zerotier-one.service<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n<!-- \/wp:post-content -->\n\n<!-- wp:paragraph -->\n<p><strong><em><mark style=\"background-color:#cf2e2e\" class=\"has-inline-color has-white-color\">#3 JOIN SU RETE ZEROTIER<\/mark><\/em><\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:group {\"layout\":{\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:code -->\n<pre class=\"wp-block-code\"><code>sudo su<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>zerotier-cli join (ZT-NETWORK-ID)<\/code><\/pre>\n<!-- \/wp:code --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:paragraph -->\n<p><strong><em><mark style=\"background-color:#cf2e2e\" class=\"has-inline-color has-white-color\">#4 CREARE UNO SCRIPT PERSISTENTE AD UPGRADE FIRMWARE<\/mark><\/em><\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>vi \/config\/data\/firstboot\/install-packages\/install.sh<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:paragraph -->\n<p>##############COPIARE ALL&#8217;INTERNO<br>#!\/bin\/sh<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p># Install ZeroTier if it&#8217;s not already installed<br>if ! command -v zerotier-cli &gt;\/dev\/null 2&gt;&amp;1; then<br>dpkg -i \/config\/data\/firstboot\/install-packages\/zerotier-one.deb<br>fi<br>########################FINE<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Premere &lt;Esc&gt;, Scrivere &#8221; :wq &#8220;, Premere &lt;Invio&gt;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>chmod +x \/config\/data\/firstboot\/install-packages\/install.sh<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>sudo tee \/etc\/systemd\/system\/zerotier-reinstall.service &gt; \/dev\/null &lt;&lt; 'EOF'<br>&#91;Unit]<br>Description=Install ZeroTier if not present<br>After=network.target<br>&#91;Service]<br>Type=oneshot<br>ExecStart=\/config\/data\/firstboot\/install-packages\/install.sh<br>RemainAfterExit=true<br>&#91;Install]<br>WantedBy=multi-user.target<br>EOF<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>systemctl enable zerotier-reinstall.service<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:paragraph -->\n<p>&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong><em><mark style=\"background-color:#cf2e2e\" class=\"has-inline-color has-white-color\">#5 ZEROTIER COME ETHERNET VIRTUALE<\/mark><\/em><\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>vi \/config\/zerotier-one\/devicemap<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:paragraph -->\n<p>##############COPIARE ALL&#8217;INTERNO<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>5487639bd63028bd=eth200<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>##############FINE<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Premere &lt;Esc&gt;, Scrivere &#8221; :wq &#8220;, Premere &lt;Invio&gt;<br>Riavviare ZeroTier con:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>systemctl restart zerotier-one.service<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:paragraph -->\n<p><strong><em><mark style=\"background-color:#cf2e2e\" class=\"has-inline-color has-white-color\">#6 CREARE UNA VLAN\u00a0 ZeroTier SU EdgeOS<\/mark><\/em><\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:code -->\n<pre class=\"wp-block-code\"><code>configure\nset interfaces ethernet eth200 description \"zt.net\"\ncommit;save\nset interfaces switch switch0 vif 201\nset interfaces switch switch0 vif 201 description \"zt.vlan\"\nset interfaces switch switch0 vif 201 address 10.10.8.1\/24\ncommit;save\nset service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0\/24\nset service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0\/24 default-router 10.10.8.1\nset service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0\/24 dns-server 10.10.8.1\nset service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0\/24 dns-server 1.1.1.1\nset service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0\/24 start 10.10.8.2\nset service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0\/24 start 10.10.8.2 stop 10.10.8.253\nset service dhcp-server shared-network-name ZeroTier authoritative enable\ncommit;save\nexit<\/code><\/pre>\n<!-- \/wp:code -->\n\n<!-- wp:paragraph -->\n<p><strong><em><mark style=\"background-color:#cf2e2e\" class=\"has-inline-color has-white-color\">#7 ROUTING LAYER 2 TRAMITE EdgeOS<\/mark><\/em><\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>ZeroTier | Web UI | Imposatre EdgeRouter &#8220;as a member&#8221;<br>Andare in &#8220;Members&#8221;<br>Trovare il tuo EdgeRouter<br>Cliccare the &#8220;Auth?&#8221;-Checkbox<br>Cambiare l&#8217;IP del tuo EdgeRouter in 192.168.123.123<br>ZeroTier | Web UI | Add Managed Route<br>1 Andare in &#8220;Advanced&#8221;<br>2 Impostare &#8220;Managed Routes&#8221; -&gt; &#8220;Destination&#8221; to 10.10.3.100\/24<br>3 Impostare &#8220;Managed Routes&#8221; -&gt; &#8220;Via&#8221; to 192.168.123.123<br>4 Cliccare su &#8220;Submit&#8221;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong><em>Appost, puoi collegarti via ZeroTier<\/em><\/strong>!<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>&nbsp;<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->","protected":false},"excerpt":{"rendered":"<p>Ecco la guida definitiva per l&#8217;installazione di ZeroTier, per chi non lo sapesse: &#8220;ZeroTier \u00e8 una soluzione di rete virtuale (VNet) che permette di creare reti locali private (LAN) su&hellip;<\/p>\n","protected":false},"author":1,"featured_media":91,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,14,16,13,17,12],"class_list":["post-18","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-networking","tag-edgeos","tag-edgerouter","tag-network","tag-ubiquiti","tag-vpn","tag-zerotier"],"_links":{"self":[{"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18"}],"version-history":[{"count":35,"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":133,"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=\/wp\/v2\/posts\/18\/revisions\/133"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=\/wp\/v2\/media\/91"}],"wp:attachment":[{"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antoninomiccio.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}