เมื่อประมาณปีที่แล้ว (2021) ได้เขียนวิธีติดตั้ง Cloudflare Tunnel เพื่อจะใช้งานบน Raspberry Pi 4 ปัจจุบันได้มีโอกาสติดตั้งใหม่อีกครั้ง ปรากฏว่าวิธีการติดตั้งมันเปลี่ยนแปลงไปนิดหน่อย ก็เลยถือโอกาสเขียนบทความใหม่

ลองใช้งาน Cloudflare Argo Tunnel

วิธีติดตั้ง Cloudflare Tunnel

ทำการ download package cloudflare สำหรับ raspberry pi ( อ่านเพิ่มเติม ) wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm -O cloudflared sudo chmod +x cloudflared ./cloudflared version

เมื่อเราใช้คำสั่ง ./cloudflared version จะมีข้อความ *cloudflared version 2022.5.3 (built 2022-05-30-1517 UTC) *แสดงว่าพร้อมใช้งานแล้ว

ส่วนการใช้งาน login, create, run สามารถอ่านจากบทความเก่าได้เลย วิธีการจะเหมือนเดิม

วิธีติดตั้ง Cloudflare Tunnel Service

สำหรับวิธีติดตั้งแบบ service เพื่อความสะดวก กรณี restart raspberry pi ก็ไม่จำเป็นต้องมา ./cloudflared tunnel run ใหม่อีกครั้ง  ( อ่านเพิ่มเติม )

ถ้าสร้างไฟล์ config.yml ไว้ที่ตำแหน่ง ~/.cloudflared/config.yml ให้ใช้คำสั่ง

sudo ./cloudflared service install

แต่ถ้าเราสร้างไฟล์ config.yml ไว้ที่ path อื่นๆ ต้องใช้คำสั่งระบุ path ของ config.yml

sudo ./cloudflared --config /path/your-config-file.yml service install

เปิดใช้งาน service จากนั้นทำการ start service cloudflared ได้เลย

sudo systemctl enable cloudflared
sudo systemctl start cloudflared

กรณีต้องการเช็ค status service ใช้คำสั่ง

sudo systemctl status cloudflared