Cloudflared argo tunnel zero trust service on Mikrotik

Cloudflare Argo Tunnel adalah sebuah aplikasi tunneling (proxy) untuk meng-ekspos jaringan private localhost/ LAN ke jaringan publik via domain name,

Pastian persyaratan Mikrotik mendukung container untuk menjalan docker, minimal versi 7.4 dan artsiketurnya arm64 atau x86, ram dan storage nya cukup

disini memakai Mikrotik CHR dan di tambah storage untuk menyimpan dan menjalankan docker

Pastikan mikrotik sudah di install paket container dan sudah di enable Container mode dalam device mode

1. Tambahkan virtual Ethernet untuk container misal dengan ip 172.17.0.3/24 dan gw 172.17.0.1


 2. Membuat Bridge 

 

3. Menambahkan port kedalam bridge yang telah di buat 


 4. Menambahkan ip ke bridge yang akan di jadikan gateway untuk virtual Ethernet (172.17.0.1)

 

5. Tambahkan scrnat dan masquerade untuk subnet 172.17.0.0/24

6. Tambahkan dstnat dan dst-nat untuk mengkases  172.17.0.0/24 dari luar via ip 10.10.1.199


 

 7. Tambahkan registry url "https://registry-1.docker.io" pada config container tmp di pilih storage tambahan


 

8. Tambahkan container 

  • remote image "cloudflare/cloudflared:latest"
  • cmd "tunnel --no-autoupdate run --token xxxxxxx"
  • Root Dir "sata1/cloudflared"
  • Token ada di Cloudfare Zero Trust - Access - Tunnel - Install and Run Connector pilih Docker  


 9. Setelah proses pull dan extract selesai

 

 
10. Start container


11. Status Healthy atau konek 


11. Protokol http bisa di akses, route nya ke http localhost jadi mengarah ke WebFig nya mikrotik

 
Kita juga bisa meng-ekspos protocol yang lain seperti tcp, ssh dan rdp.
 

Referensi

 
 

Salam semoga bermanfaat

Komentar

Postingan populer dari blog ini

Migrasi zimbra ke zimbra dengan rsync

Squid Proxy ssl bump untuk transparent HTTPS #2