Cloudflared trong FlyEnv
cloudflared là client dòng lệnh mã nguồn mở của Cloudflare cho Cloudflare Tunnel — daemon kết nối một dịch vụ local với edge của Cloudflare để dịch vụ đó có thể được truy cập qua một hostname công khai. Module Cloudflared của FlyEnv quản lý binary dòng lệnh cloudflared: cài nhiều phiên bản song song, quyết định phiên bản nào terminal của bạn trỏ về, và đăng ký các bản dựng của riêng bạn từ các thư mục tùy chỉnh. Nhiệm vụ chính của nó trong FlyEnv là cung cấp binary mà module Cloudflare Tunnel dùng để chạy các tunnel của bạn — bản thân module này không có daemon, không có tệp cấu hình và không có log, chỉ có hai tab: Service và Version Manager.

Quản lý phiên bản Cloudflared
Cài các phiên bản cloudflared song song từ Cloudflared → Version Manager và giữ tất cả luôn sẵn sàng.
- Danh sách static trực tuyến: tải trực tiếp các bản dựng cloudflared chính thức — một tệp lưu trữ
.tgztrên macOS (FlyEnv giải nén và xóa thuộc tính quarantine giúp bạn), một tệp.exetrên Windows, và một binary thuần trên Linux. - Homebrew: trên macOS và Linux, cài cloudflared từ Homebrew bên cạnh các bản dựng static.
- Thư mục tùy chỉnh: trỏ FlyEnv đến bất kỳ thư mục nào chứa bản dựng cloudflared của riêng bạn và nó sẽ xuất hiện trong danh sách đã cài cạnh các phiên bản được quản lý.

Chuyển đổi phiên bản qua dòng lệnh
Tab Service không chạy một dịch vụ nền — cloudflared ở đây chỉ là một binary, nên không có daemon nào để FlyEnv quản lý. Tab này là một bảng các phiên bản đã cài với nhiệm vụ kiểm soát PATH.
- Chuyển đổi phiên bản trong terminal: chọn một phiên bản ở đây sẽ đăng ký binary của bản cài đó lên
PATHcủa bạn (hoặc gỡ nó đi), nhờ đó lệnhcloudflaredtrong terminal trỏ về phiên bản bạn đã chọn — cùng cơ chế được mô tả trong hướng dẫn môi trường PATH hệ thống. - Alias theo từng phiên bản: đặt cho các bản dựng gần giống nhau một alias ngắn để chúng luôn dễ phân biệt trong danh sách.
- Dọn dẹp: mỗi dòng hiển thị đường dẫn cài đặt của phiên bản và cung cấp thao tác xóa cho những phiên bản bạn không còn cần.
Hướng dẫn, giải pháp và bản demo liên quan
Tiếp tục với một hướng dẫn thực tế, một giải pháp, một bản demo hoặc góc nhìn từ cộng đồng.
Ghi chú tương thích
Module này cố ý dừng lại ở binary và PATH: nó cung cấp và chuyển đổi các phiên bản cloudflared, nhưng không tự tạo hay chạy tunnel. Các thực thể tunnel, quy tắc DNS và log theo từng tunnel nằm trong module Cloudflare Tunnel riêng biệt, module này sẽ yêu cầu bạn chọn một trong các phiên bản cloudflared đã cài ở đây khi bạn thêm một tunnel. Để có bài hướng dẫn end-to-end về việc đưa một local site lên công khai qua tunnel, xem hướng dẫn lập trình local với Cloudflare Tunnel.