Ticker

6/recent/ticker-posts

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

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

  1. Instalasi ZeroTier:

    bash
  • curl -s https://install.zerotier.com | sudo bash
  • Gabung ke Jaringan ZeroTier:

    bash
    1. sudo zerotier-cli join <network-id>

      Gantilah <network-id> dengan ID jaringan ZeroTier Anda.

    Langkah 2: Konfigurasi Routing di ZeroTier

    1. Masuk ke ZeroTier Central dan pilih jaringan Anda.
    2. Tambahkan route di "Managed Routes":
      • Target: 192.168.20.0/24
        • Via: 192.168.192.20
      • Target: 192.168.25.0/24
        • Via: 192.168.192.20
      • Target: 192.168.30.0/24
        • Via: 192.168.192.20

    Langkah 3: Konfigurasi Iptables di ZeroTier Client

    1. 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
    1. 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

    1. 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
    1. 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:

    1. Instal iptables-persistent:

      bash
  • sudo apt-get install iptables-persistent
  • Simpan Aturan Iptables:

    bash
    1. 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.

    Posting Komentar

    0 Komentar