Tạo Tunnel Cloudflare cho NAS không cần mở port trên docker
Mình sẽ hướng dẫn cách cài cho NAS sử dụng Docker (Container) trên NAS. Đầu tiên cần vào Docker
Bước 1: Cài Docker
Bước 2: Tìm tới Registry trong Docker/Container cloudflare/cloudflared, bấm chọn vào sau đó bấm Download
Bước 3: Trên Cloudflare Vào Zero-trust, Networks, Tunnel, Bấm vào Create a tunnel
Sau khi tạo thành công thì sẽ có hướng dẫn cài vào NAS dưới dạng Docker
Bạn cần lưu cái Token này lại để dùng trong thiết lập Docker
tunnel run --token TOKEN
Bước 4: Thiết lập Docker
Mọi thông số gần như để nguyên,
Cài đặt Tab network: host
Tab command: Điền mã token lấy được ở bước 3. Chỉ lấy đoạn tunnel run …. như đoạn mã phía trên là được. Không cần lấy full code như cloudflare đâu.
Sau khi kết nối thành công thì trên Cloudflare sẽ hiện và bấm Next
Bước 5: Thiết lập Cloudflare để cài đặt bản ghi cho Domain để truy cập NAS
Subdomain thì đặt gì đó dạng: subdomain.example.com
Type thì tùy NAS như ví dụ sau: localhost:5001 để truy cập DSM
Sau khi cài xong thì Lưu lại là xong.
_____________________________
Cloudflared tunnel thường bị lag chậm do lỗi giao thức QUIC trên Windows hoặc một số cài đặt mạng không tương thích. Vì vậy sẽ dẫn tới chậm không thể điều khiển được.
mở CMD quyền Administration lên rồi nhập lệnh sau để bắt cloudflared tunnel chạy qua giao thức http2:
Mục đích lệnh này là chỉnh sửa Service của Cloudflare để chạy bằng http2.
sc config Cloudflared binPath= "\"C:\Program Files (x86)\cloudflared\cloudflared.exe\" tunnel run --protocol http2 --token TOKEN_CỦA_BẠN"





