Install dan Remote OpenWRT menggunakan Zerotrust Cloudflare

 Siapkan domain aktif di Cloudflare


Install Zerotrust di OpenWRT

opkg update


wget -qO /root/cloudflared-linux-arm64 "https://github.com/cloudflare/cloudflared/releases/download/2023.2.1/cloudflared-linux-arm64" && chmod +x /root/cloudflared-linux-arm64


Daftar Tunnel di Zerotrust

Network > Tunnels > Create a tunnels
isi nama tunnels dan simpan, maka akan muncul menu configure yang menampilkan token
 
Salin kode token

edit script dan copy paste di terminal openwrt
 
klik next dan save

./root/cloudflared-linux-arm64 service install TOKEN_ANDA

kode perintah di atas untuk merubah Status menjadi "Healthy" yang berarti bisa digunakan untuk remote, jika gagal maka tampilannya akan "Inactive".

 
Selanjutnya silahkan isi "Public Hostname"


  • Subdomain - bisa di isi seperti "openwrt"
  • Domain - pilih domain yang anda daftarkan pada Cloudflare
  • Type -  pilih "HTTP"
  • url - untuk mengakses tampilan web openwrt, isi "127.0.0.1:80"


Klik "Save Tunnel"

 

Start Program Cloudflared

Apabila stb openwrt anda reboot maka program diatas tidak akan berjalan. agar bisa berjalan normal kembali kita akan mengupdate Crountab.

pada terminal ketik kode dibawah ini.

export VISUAL=nano; crontab -e

di garis baru tambahkan perintah dibawah ini. gunanya setelah stb hidup dan berjalan 5menit, cron akan melakukan restart program cloudflared agar di Zerotrust statusnya menjadi "Healthy"

*/5 * * * * /etc/init.d/cloudflared restart

tekan "Ctrl + x" tekan "Y" dan tekan "Enter"

lalu pada terminal jalankan perintah berikut, 

/etc/init.d/cron restart

cara simple copas script dan paste di Schedule Tasks pada menu openwrt


Akses Terminal OpenWRT


Buka web Openwrt

Services > Terminal > Tab Config
Ceklist Enable, port bisa di ubah contoh 1081
Credential formatnya user:password
Max Client: isi angka "1"

klik Save & Apply

 

Buka web Cloudflare Zero Trust > Network > Tunnels > Pada Tunnel Name, silahkan klik Configure > Public Hostname > Add a Public Hostname


  • Subdomain - bisa di isi seperti "terminal"
  • Domain - pilih domain yang anda daftarkan pada Cloudflare
  • Type - pilih "HTTP"
  • url - untuk mengakses tampilan web openwrt, isi "ip_openwrt:1081"