Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
AbahDoku Custom
Serba-serbi Windows
AbahDoku Wiki
Search
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Zerotier
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Special pages
Page information
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==[[Zerotier | Network Controller]]== ===Versi Docker=== ===Versi Linux server=== Download bash_cli_zt.git menggunalan git clone : git clone https://github.com/thedunston/bash_cli_zt.git cd bash_cli_zt.git Install curl, jq, ipcalc : apt install curl apt install jq apt install ipcalc Aktifkan zerotier-one jika belum diaktifkan : systemctl enable zerotier-one systemctl start zerotier-one Pastikan Zerotier sudah aktif/running : systemctl status zerotier-one Jalankan file ztnetworks.bash di dalam folder bash_cli_zt.git menggunakan command bash : bash ztnetworks.bash akan tempil menu sebagai berikut : ################################ ZeroTier Manager Controller ################################ 1. Create a new ZT Network on this controller 2. Delete a ZT Network on this controller 3. Peer Management 4. Edit Flow Rules for Network 5. List all networks 6. Manage Routes 7. Update Network Description 8. Update Network IP Assignment [A]dvanced Options (edit /var/lib/zerotier/local.conf [E]xit Please select a numeric value: Pilih 1, untuk membuat Network baru. Please enter a description for the network: PUSAT_NETWORK_ZT Would you like to autogenerate an IP range? [Y|n] or Enter to return to main menu: Y Network created. ID: "d14dc633035688e8". (ID ini hanya contoh) Press ENTER when done. <ENTER> Start IP: 192.168.103.1 (IP ini hanya contoh, lain server mungkin akan beda IP) End IP: 192.168.103.254 Network: 192.168.103.0/24 Are the above settings okay? [Y|n] Y The network settings were enabled. Peers can now join and will be assigned an IP address.. Press Enter to finish <ENTER> setelah ENTER akan kembali ke Menu Zerotier Manager Controller Pilih 5 untuk melihat Network yang sudah dibuat: Network Description RangeStart RangeEnd 1) d14dc633035688e8 PUSAT NETWORK ZT 192.168.103.1 192.168.103.254 Hit Enter when done: <ENTER> Pilih E untuk Exit dari ZeroTier Manager Controller Koneksikan Linux Server ke Network yang sudah dibuat menggunakan CLI : zerotier-cli join <Network_ID> zerotier-cli join d14dc633035688e8 Periksa status koneksi: zerotier-cli info 200 info d14dc633035688e8 1.10.2 ONLINE Kembali ke ZeroTier Manager Controller Pilih 3. Peer Management Network Description RangeStart RangeEnd 1) d14dc688035633e3 RUMAH ALBAIT 192.168.103.1 192.168.103.254 B) To go back to the main menu Pilih 1 : ################################################## Network ID and Name: d14dc633035688e8 PUSAT NETWORK ZT 192.168.103.1 192.168.103.254 ################################################## 1. List all peers 2. List all unauthorized peers 3. List only authorized peers 4. Deauthorize a peer 5. 'Delete' a peer 6. Add/Change a peer's name or description 7. 'UnDelete' a peer [Z] Back to Network Configuration Pilih 2 melihat node yang sudah terkoneksi ke Network namun belum di atuthorized. Selanjutnya silakan berkreasi dengan fasilitas yang disediakan ZeroTier Manager Controller. ==Zerotier di Armbian Server CARA 1== Berikut adalah proses instalasi zerotier dimana cara ini adalah cara yang saat itu masih bisa dilakukan pada Armbian Server ARMBIAN 5.84 user-built Debian GNU/Linux 9 (stretch) 5.1.0-rc1-aml-s905 (saat ini masih penulis gunakan) dan mungkin di beberapa OS Armbian yang berbeda ada yang masih bisa menggunakannya. Seiring dengan perkembangan versi zerotier cara ini (Cara 1) sudah tidak bisa penulis gunakan lagi, namun masih ada cara lain (Cara 2) dan berhasil. ===Install=== curl -s https://install.zerotier.com | sudo bash ===Aktifkan dan jalankan Zerotier Service=== systemctl enable zerotier-one.service systemctl restart zerotier-one.service ===Join Network=== zerotier-cli join "network_id" ==Zerotier di Armbian Server CARA 2== Saat tulisan ini di update, zerotier sudah pada versi 1.14.0. Pada cara ini penulisa tidak menggunakan versi terbaru malainkan lmenggunakan versi lama yaitu versi 1.8.9. ===Update=== apt update ===Download=== wget https://download.zerotier.com/RELEASES/1.8.9/dist/debian/bullseye/zerotier-one_1.8.9_arm64.deb ===Install=== dpkg -i zerotier-one_1.8.9_arm64.deb ===Aktifkan layanan Zerotier=== systemctl enable zerotier-one ===Join ke Zerotier Network=== zerotier-cli join <network-id> Ganti <network-id> dengan Network ID yang sudah dibuat di halaman https://my.zerotier.com/ ==Zerotier sebagai Remote Gateway== ===Aktifkan IP Forwarding=== Edit file /etc/sysctl.conf Buang tanda pagar (#) pada baris #net.ipv4.ip_forward=1 menjadi net.ipv4.ip_forward=1 atau gunakan command berikut : sysctl -w net.ipv4.ip_forward=1 Hasilnya menjadi : net.ipv4.ip_forward = 1 ===Konfigurasi iptables=== Cek menggunakan ifconfig untuk mendapatkan interface yg digunakan untuk internet dan dan virtual interface yang terhubung ke zerotier, misal : interface internet adalah eth0 dan virtual interface zerotier adalah zt7nnalacz Jalankan command berikut di terminal : PHY_IFACE=eth0 ZT_IFACE=zt7nnalacz ===Tambahkan Rule di iptables=== Jalankan perintah berikut : iptables -t nat -A POSTROUTING -o $PHY_IFACE -j MASQUERADE iptables -A FORWARD -i $ZT_IFACE -o $PHY_IFACE -j ACCEPT iptables -A FORWARD -i $PHY_IFACE -o $ZT_IFACE -m state --state RELATED,ESTABLISHED -j ACCEPT ===Simpan Rule iptables=== Jalankan perintah : apt install iptables-persistent Ketik Y dan enter jika muncul pertanyaan pada proses berikutnya Dan jalankan perintah berikut agar saat booting rule yang dibuat bisa langsung berjalan : bash -c iptables-save > /etc/iptables/rules.v4 ==Referensi== * https://www.zerotier.com/ * https://github.com/key-networks/ztncui-aio (versi docker) * https://github.com/thedunston/bash_cli_zt (versi linux server)
Summary:
Please note that all contributions to AbahDoku Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
AbahDoku Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Toggle limited content width