Showing posts with label zerotier. Show all posts
Showing posts with label zerotier. Show all posts

Tuesday, September 15, 2026

memanfaatkan zerotier di server linux untuk mengalihkan winbox port 8921 ke server Mikrotik

Terdapat banyak layanan VPN Tunnel yang berbayar ataupun gratis, namun semua layanan ini terlalu beresiko dapat menyusupi server kita melalui layanan yang mereka sediakan.

Solusi yang bisa kita gunakan dengan memanfaatkan zerotier untuk terhubung dengan server mikrotik, sayangnya hanya beberapa arsitektur yang disediakan untuk zerotier seperti ARM dan ARM64.

Mikrotik yang saya gunakan bukan jenis ini, jadi zerotier tidak dapat diinstall langsung melalui modul mikrotik, solusinya menggunakan server linux diluar Mikrotik dengan mengaktipkan zerotier di server linux tersebut. 
Pada konfigurasi ini dipastikan zerotier sudah aktip di Server Linux dan mendapatkan ip dari zerotier, cek nama device ethernet yang aktip misalnya ztppizxxxx , ganti nama ethernet device sesuai yang anda miliki.

Skenario:
Ethernet Zerotier : ztppizxxxx 
IP Mikrotik : 172.18.0.1 
Port Mikrotik : 8921


1. Jalankan perintah IP Forward dan NAT
Buka Terminal dan jalankan perintah berikut :

# 1. Port Forwarding (DNAT)
sudo iptables -t nat -A PREROUTING -i ztppizxxxx -p tcp --dport 8291 -j DNAT --to-destination 172.18.0.1:8291

# 2. Masquerade agar balikan data kembali lewat server ini
sudo iptables -t nat -A POSTROUTING -d 172.18.0.1 -p tcp --dport 8291 -j MASQUERADE

# 3. Izinkan lalu lintas FORWARD
sudo iptables -A FORWARD -p tcp -d 172.18.0.1 --dport 8291 -j ACCEPT
sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT


2. Pastikan IP Forwarding aktip

Agar Linux mau meneruskan paket data dari satu interface/IP ke IP lainnya, aktifkan fitur IP forwarding pada kernel:

sudo sysctl -w net.ipv4.ip_forward=1


3. Verifikasi Aturan

Untuk memastikan aturan iptables sudah terpasang dengan benar, jalankan perintah berikut:

sudo iptables -t nat -L -n -v | grep 8291


4. Menyimpan Aturan  untuk dijalankan otomatis saat booting (Opsional)

Ubuntu/Debian :

sudo apt install iptables-persistent
sudo netfilter-persistent save


RHEL / CentOS / Rocky Linux:

sudo service iptables save








Tuesday, July 15, 2025

Open Port zerotier di Centos Firewall

 ZeroTier adalah cara untuk menghubungkan perangkat melalui jaringan pribadi Anda di mana saja di dunia. Anda melakukannya dengan membuat jaringan lalu menghubungkan dua perangkat atau lebih ke jaringan tersebut. Anda dapat menggunakan ZeroTier untuk bermain game, terhubung ke sumber daya bisnis jarak jauh, atau bahkan sebagai backplane cloud untuk perusahaan Anda.

Centos merupakan Sistem Operasi berbasis linux yang mengutamakan keamanan sistem dan kestabilan sistem untuk mendapatkan performance jaringan yang lebih baik dari sistem operasi lainnnya.

Zerotier dalam penerapannya di Centos memerlukan pembukaan pada port 9993 dengan memberikan perintah  open port sebagai barikut melalui terminal linux :


firewall-cmd --zone=public --add-port=9993/tcp

Supaya firewall tersebut berjalan secara permanent saat linux boot dari awal dapat ditambahkan option --permanent seperti perintah dibawah :


firewall-cmd --zone=public --add-port=9993/tcp


Untuk melihat port yang kita tambahkan dapat diberikan perintah list-all atau list-port

firewall-cmd --list-all



Agar firewall lebih tersusun dengan rapi, firewall untuk zerotier dapat dibuatkan sebuah service agar diekesekusi saat booting, sehingga kita dapat mengetahui service apa saja untuk firewall yang sudah berjalan di sistem dengan memberikan perintah :


firewall-cmd --zone=public --list-services


langkah yang perlu dilakukan :

1. Masuk ke folder /etc/firewalld/services

2. Buatkan sebuah file dengan nama zerotier.xml

3. isi dengan baris berikut :


<?xml version="1.0" encoding="utf-8"?>

<service>

  <short>Zerotier</short>

  <description>Zerotier.com VPN private.</description>

  <port protocol="tcp" port="9993"/>

</service>


4. Berikan permision 755 pada file zerotier.xml

cmod 755 /etc/firewalld/services/zerotier.xml


5. Selanjutnya kita ujicoba firewall untuk zerotier.

firewall-cmd --zone=public --add-service=zerotier


6. Bila berjaan normal, dapat kita berikan perintah permanent agar dapat dijaankan saat Centos booting.

firewall-cmd --permanent --zone=public --add-service=zerotier


7. Untuk memastikan zerotier sudah ditambahkan sebagai service dapat diperiksa dengan perintah dibawah :


firewall-cmd --zone=public --list-services


Sampai disini, zerotier seharusnya bisa dibuka/terhubung ke internet.






Cara upload dengan git tanpa menyertakan folder tertentu

  Untuk mengupload kode menggunakan Git tanpa menyertakan folder tertentu, Anda perlu menggunakan file khusus bernama .gitignore . File ini...