Berikut adalah langkah-langkah lengkap dari awal untuk mengkonfigurasi ZeroTier di Ubuntu agar dapat meremote subnet 192.168.20.0/24, 192.168.25.0/24, dan 192.168.30.0/24 melalui ZeroTier client dengan IP ZeroTier 192.168.192.20 dan IP dari sumber internet 192.168.30.125.
Langkah 1: Instalasi dan Konfigurasi ZeroTier di Ubuntu
Instalasi ZeroTier:
bash
curl -s https://install.zerotier.com | sudo bash
Gabung ke Jaringan ZeroTier:
bash
sudo zerotier-cli join <network-id>
Gantilah
<network-id>
dengan ID jaringan ZeroTier Anda.
Langkah 2: Konfigurasi Routing di ZeroTier
- Masuk ke ZeroTier Central dan pilih jaringan Anda.
- Tambahkan route di "Managed Routes":
- Target:
192.168.20.0/24
- Via:
192.168.192.20
- Via:
- Target:
192.168.25.0/24
- Via:
192.168.192.20
- Via:
- Target:
192.168.30.0/24
- Via:
192.168.192.20
- Via:
- Target:
Langkah 3: Konfigurasi Iptables di ZeroTier Client
Aktifkan IP Forwarding:
bash
sudo sysctl -w net.ipv4.ip_forward=1
Atur Iptables untuk Mengatur NAT dan Forwarding:
bash
# Atur iptables untuk NAT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Atur iptables untuk forward trafik dari ZeroTier ke subnet 192.168.20.0/24, 192.168.25.0/24, dan 192.168.30.0/24
sudo iptables -A FORWARD -i zt0 -o eth0 -d 192.168.20.0/24 -j ACCEPT
sudo iptables -A FORWARD -i zt0 -o eth0 -d 192.168.25.0/24 -j ACCEPT
sudo iptables -A FORWARD -i zt0 -o eth0 -d 192.168.30.0/24 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o zt0 -m state --state RELATED,ESTABLISHED -j ACCEPT
Tambahkan Route ke Subnet:
bash
sudo ip route add 192.168.20.0/24 via 192.168.30.125 sudo ip route add 192.168.25.0/24 via 192.168.30.125
Langkah 4: Verifikasi Konfigurasi Iptables
Cek Aturan Iptables:
bash
# Lihat aturan iptables di tabel filter
sudo iptables -L -v -n
# Lihat aturan iptables di tabel nat
sudo iptables -t nat -L -v -n
Hasil yang Diharapkan:
plaintext
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 ACCEPT all -- zt0 eth0 0.0.0.0/0 192.168.20.0/24 0 0 ACCEPT all -- zt0 eth0 0.0.0.0/0 192.168.25.0/24 0 0 ACCEPT all -- zt0 eth0 0.0.0.0/0 192.168.30.0/24 0 0 ACCEPT all -- eth0 zt0 192.168.20.0/24 0.0.0.0/0 state RELATED,ESTABLISHED 0 0 ACCEPT all -- eth0 zt0 192.168.25.0/24 0.0.0.0/0 state RELATED,ESTABLISHED 0 0 ACCEPT all -- eth0 zt0 192.168.30.0/24 0.0.0.0/0 state RELATED,ESTABLISHED
plaintext
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 MASQUERADE all -- any eth0 0.0.0.0/0 0.0.0.0/0
Langkah 5: Menyimpan Konfigurasi Iptables
Untuk memastikan bahwa konfigurasi iptables tetap ada setelah reboot, instal iptables-persistent dan simpan aturan:
Instal iptables-persistent:
bash
sudo apt-get install iptables-persistent
Simpan Aturan Iptables:
bash
sudo netfilter-persistent save
Langkah 6: Verifikasi Konektivitas
Pastikan Anda dapat mengakses subnet yang diinginkan dari perangkat yang terhubung ke jaringan ZeroTier:
bash
ping 192.168.20.1 ping 192.168.25.1 ping 192.168.30.1
Dengan mengikuti langkah-langkah ini, konfigurasi ZeroTier dan iptables di Ubuntu Anda seharusnya memungkinkan Anda untuk meremote subnet 192.168.20.0/24, 192.168.25.0/24, dan 192.168.30.0/24.
0 Komentar