Cloudflare Tunnel memungkinkan Anda mengakses perangkat Armbian Debian Anda dari internet secara aman tanpa harus membuka port secara langsung. Berikut adalah panduan langkah demi langkah untuk menyambungkan Armbian Debian dengan Cloudflare Tunnel dan melakukan konfigurasi pada Cloudflare Tunnel.
Persiapan Sistem Armbian Debian
1. Pastikan Armbian Debian Anda sudah terinstall dan terhubung ke internet. 2. Update sistem dan install paket yang diperlukan dengan perintah:
sudo apt update && sudo apt upgrade -y
3. Install curl jika belum ada:
sudo apt install curl -y
Instalasi Cloudflare Tunnel (cloudflared)
1. Download cloudflared di Armbian Debian dengan perintah:
curl -LO https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb
2. Install paket cloudflared:
sudo dpkg -i cloudflared-linux-arm64.deb
3. Pastikan cloudflared terinstall dengan benar:
cloudflared --version
Mendaftar dan Mengonfigurasi Cloudflare Tunnel
1. Buat akun Cloudflare di https://www.cloudflare.com jika belum memiliki akun.
2. Tambahkan domain Anda pada Cloudflare.
3. Install dan login cloudflared pada Armbian dengan perintah:
cloudflared login
Anda akan diarahkan ke browser untuk mengotorisasi cloudflared mengakses Cloudflare pada akun Anda.
4. Buat tunnel dengan nama yang diinginkan:
cloudflared tunnel create nama-tunnel-anda
5. Edit file konfigurasi tunnel di ~/.cloudflared/config.yml dengan konfigurasi seperti berikut:
tunnel: <Tunnel-UUID>
credentials-file: /root/.cloudflared/<Tunnel-UUID>.jsonGanti <Tunnel-UUID> dengan UUID tunnel yang diberikan saat pembuatan tunnel.
Ganti subdomain.domainanda.com dengan subdomain dan domain milik Anda.
service menunjuk ke port layanan yang ingin Anda ekspos, misalnya port 80 untuk web server.
Menjalankan Cloudflare Tunnel
1. Jalankan tunnel dengan perintah berikut:
cloudflared tunnel run nama-tunnel-anda
2. Anda dapat mengatur cloudflared menjadi service systemd agar berjalan otomatis saat boot.
sudo cloudflared service install
3. Mulai dan aktifkan service:
sudo systemctl start cloudflared
sudo systemctl enable cloudflared
Kesimpulan
Dengan mengikuti panduan ini, Anda dapat menyambungkan perangkat Armbian Debian Anda ke internet secara aman melalui Cloudflare Tunnel tanpa membuka port secara langsung. Pastikan konfigurasi dilakukan dengan tepat agar koneksi berjalan lancar dan aman.