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
./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
Akses Terminal OpenWRT
Buka web Openwrt
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"