Installazione Zerotier su Ubiquiti EdgeOS

Installazione Zerotier su Ubiquiti EdgeOS

Ecco la guida definitiva per l’installazione di ZeroTier, per chi non lo sapesse:

“ZeroTier è 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”
(fonte Google).

Supponendo e dando per scontato l’avere già un account ZeroTier ed una propria rete (Es. 192.168.123.0/24).

La guida è scritta per Edgerouter X, X SFP, 10X, 12 e 12P. Testato con firmware 2.0.9 a 3.0.1.

#1 SCARICHIAMO ZEROTIER SU EdgeOS

mkdir -p /config/data/firstboot/install-packages/

Seleziona il modello del tuo EdgeRouter:

#2 INSTALLIAMO ED AVVIAMO ZEROTIER SU EdgeOS

sudo dpkg -i /config/data/firstboot/install-packages/zerotier-one.deb
sudo systemctl start zerotier-one.service

#3 JOIN SU RETE ZEROTIER

sudo su
zerotier-cli join (ZT-NETWORK-ID)

#4 CREARE UNO SCRIPT PERSISTENTE AD UPGRADE FIRMWARE

vi /config/data/firstboot/install-packages/install.sh

##############COPIARE ALL’INTERNO
#!/bin/sh

# Install ZeroTier if it’s not already installed
if ! command -v zerotier-cli >/dev/null 2>&1; then
dpkg -i /config/data/firstboot/install-packages/zerotier-one.deb
fi
########################FINE

Premere <Esc>, Scrivere ” :wq “, Premere <Invio>

chmod +x /config/data/firstboot/install-packages/install.sh
sudo tee /etc/systemd/system/zerotier-reinstall.service > /dev/null << 'EOF'
[Unit]
Description=Install ZeroTier if not present
After=network.target
[Service]
Type=oneshot
ExecStart=/config/data/firstboot/install-packages/install.sh
RemainAfterExit=true
[Install]
WantedBy=multi-user.target
EOF
systemctl enable zerotier-reinstall.service

 

#5 ZEROTIER COME ETHERNET VIRTUALE

vi /config/zerotier-one/devicemap

##############COPIARE ALL’INTERNO

5487639bd63028bd=eth200

##############FINE

Premere <Esc>, Scrivere ” :wq “, Premere <Invio>
Riavviare ZeroTier con:

systemctl restart zerotier-one.service

#6 CREARE UNA VLAN  ZeroTier SU EdgeOS

configure
set interfaces ethernet eth200 description "zt.net"
commit;save
set interfaces switch switch0 vif 201
set interfaces switch switch0 vif 201 description "zt.vlan"
set interfaces switch switch0 vif 201 address 10.10.8.1/24
commit;save
set service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0/24
set service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0/24 default-router 10.10.8.1
set service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0/24 dns-server 10.10.8.1
set service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0/24 dns-server 1.1.1.1
set service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0/24 start 10.10.8.2
set service dhcp-server shared-network-name ZeroTier subnet 10.10.8.0/24 start 10.10.8.2 stop 10.10.8.253
set service dhcp-server shared-network-name ZeroTier authoritative enable
commit;save
exit

#7 ROUTING LAYER 2 TRAMITE EdgeOS

ZeroTier | Web UI | Imposatre EdgeRouter “as a member”
Andare in “Members”
Trovare il tuo EdgeRouter
Cliccare the “Auth?”-Checkbox
Cambiare l’IP del tuo EdgeRouter in 192.168.123.123
ZeroTier | Web UI | Add Managed Route
1 Andare in “Advanced”
2 Impostare “Managed Routes” -> “Destination” to 10.10.3.100/24
3 Impostare “Managed Routes” -> “Via” to 192.168.123.123
4 Cliccare su “Submit”

Appost, puoi collegarti via ZeroTier!