TTBC 2025

TTBC 2025


Hướng dẫn truy cập ứng dụng Synology NAS từ xa qua Cloudflare tunnel, không cần mở port router

Trung Dt
12/10/2025 6:27Phản hồi: 7
EditEdit
Hướng dẫn truy cập ứng dụng Synology NAS từ xa qua Cloudflare tunnel, không cần mở port router
Việc thiết lập Cloudflare Tunnel trên Synology bằng Container Manager (trước đây là Docker) cho phép bạn truy cập các dịch vụ nội bộ (như NAS) một cách an toàn mà không cần mở bất kỳ cổng nào trên router.

Mình gặp trường hợp một khu vực mạng đặt NAS không cho mở port vì đó là một firewall router. Thay vì dùng QuickConnect của Synology, giải pháp của Cloudflare Tunnel cho tốc độ truy xuất tốt hơn với mức tốc độ truy xuất vừa phải, không quá nhiều.

Dịch vụ này được Cloudflare cung cấp gói miễn phí, tuy nhiên anh em phải mua một tên miền và chuyển phần quản lý DNS về Cloudflare để sử dụng.

Dưới đây là các bước cơ bản để tạo kết nối Cloudflare Tunnel:

Chuẩn bị

Một tài khoản Cloudflare và một tên miền đang được quản lý DNS bởi Cloudflare.

Ứng dụng Container Manager đã được cài đặt trên Synology NAS của bạn.

Thiết lập trên Cloudflare Zero Trust

Đăng nhập vào tài khoản Cloudflare, truy cập mục Zero Trust. Nếu lần đầu, bạn sẽ cần thiết lập cơ bản và chọn gói Free ($0 / user / month).


Screenshot-2025-10-15-at-15.57.54.jpg
Đi đến Networks > Tunnels > Create a tunnel.
Screenshot-2025-10-15-at-16.00.14.jpg
cloudflare-tunnel-synology-7.jpg
cloudflare-tunnel-synology-8.jpg
Đặt tên cho Tunnel của bạn (ví dụ: SynologyNAS-Tunnel) và bấm Save Tunnel.
Ở màn hình tiếp theo, chọn môi trường là Docker và copy lại Tunnel Token (đoạn lệnh tunnel run --token <token>). Đây là thông tin quan trọng để cấu hình Container trên Synology.
cloudflare-tunnel-synology-9.jpg
Giả sử đây là đoạn mã được copy
docker run cloudflare/cloudflared:latest tunnel --no-autoupdate run --token a1d0cac3f9ebfad250bac123c0dc426a00830bbe532a44ec8355249d2a36a639NDAxNmVkYmItNGQ4Mi00MDA3ODAzLWiZDVtTDFkZTJUTDFkZTUxOWQ4NmNmL

Quảng cáo


thì chúng ta chỉ lấy cái đoạn sau chữ --token là được
a1d0cac3f9ebfad250bac123c0dc426a00830bbe532a44ec8355249d2a36a639NDAxNmVkYmItNGQ4Mi00MDA3ODAzLWiZDVtTDFkZTJUTDFkZTUxOWQ4NmNmL

Cài đặt Container trên Synology Container Manager

Đăng nhập vào giao diện quản lý của DiskStation Manager


cloudflare-tunnel-synology-1.jpg
Cài đặt Container Manager trong Package Center (nếu chưa có)
Mở Container Manager trên Synology NAS của bạn.
cloudflare-tunnel-synology-2.jpg
Vào mục Registry, tìm kiếm và tải về Image cloudflare/cloudflared:latest.
cloudflare-tunnel-synology-3.jpg

Quảng cáo


Vào mục Image, chọn image vừa tải và bấm Run (Chạy) để tạo Container.

Trong cửa sổ thiết lập General Settings (Cài đặt chung):
  • Bật Enable auto-restart (Bật tự động khởi động lại).
  • Container Name (Tên Container): Đặt tên dễ nhớ (ví dụ: cloudflared).
Chuyển sang tab Advanced Settings (Cài đặt nâng cao):
Environment (Môi trường):
  • Tìm mục Execution Command (Lệnh thực thi) hoặc Command.
  • Nhập lệnh bạn đã sao chép từ Cloudflare Zero Trust Dashboard vào đây theo cấu trúc
tunnel run --token paste-token-từ-cloudflare-vào-đây
cloudflare-tunnel-synology-4.jpg
Network (Mạng):
Chọn Host (Sử dụng cùng Network với Docker Host).

Bấm Next (Tiếp theo), sau đó Done (Hoàn tất) để tạo và khởi chạy Container.

Sau khi Container chạy, quay lại Cloudflare Zero Trust Dashboard. Bạn sẽ thấy Status (Trạng thái) của Tunnel chuyển sang Healthy (Hoạt động tốt).
cloudflare-tunnel-synology-10.jpg

Hướng dẫn nhận biết Cổng (Port) Ứng dụng trên Synology

Trước khi cấu hình Public Hostnames, bạn cần xác định cổng (port) cục bộ mà dịch vụ đang chạy trên Synology NAS của mình:


Đối với Giao diện Web DSM (DiskStation Manager)

Đây là cách bạn truy cập giao diện quản lý Synology:

cloudflare-tunnel-synology-15.jpg
  • Trong DSM, đi tới Control Panel (Bảng điều khiển) > Login Portal (Cổng đăng nhập).
  • Trong tab DSM, bạn sẽ thấy các cổng mặc định:
  • HTTP: Thường là 5000 / HTTPS: Thường là 5001.
Lưu ý quan trọng: Khi thiết lập Tunnel, bạn nên sử dụng giao thức HTTPS và cổng tương ứng (thường là 5001) để đảm bảo kết nối được mã hóa từ NAS đến Cloudflare.

Đối với các Ứng dụng Synology khác (Drive, Photos, Download Station...)

Nếu bạn muốn tạo Tunnel cho một ứng dụng cụ thể:
  • Trong Control Panel (Bảng điều khiển) > Login Portal (Cổng đăng nhập).
  • Chuyển sang tab Applications (Ứng dụng).
  • Tìm ứng dụng bạn muốn (ví dụ: Synology Drive Server).
  • Bấm đúp vào ứng dụng đó hoặc chọn Edit (Chỉnh sửa).
  • Bạn sẽ thấy mục Custom Port (Cổng tùy chỉnh) hoặc Web service port (Cổng dịch vụ web) đang được sử dụng cho HTTP và/hoặc HTTPS.
Ví dụ: Synology Drive thường sử dụng cổng 6690 cho đồng bộ và có thể là một cổng HTTPS tùy chỉnh (ví dụ: 10001) cho giao diện web.
Lời khuyên: Nếu ứng dụng cho phép cấu hình cổng HTTPS, hãy sử dụng cổng đó.

Cấu hình Published application routes (Public Hostnames)

Đây là bước bạn chỉ định dịch vụ nội bộ nào sẽ được truy cập thông qua Tunnel

cloudflare-tunnel-synology-11.jpg
Trong Cloudflare Zero Trust Dashboard, tại mục Tunnels, chọn Configure cho Tunnel vừa tạo.
Chuyển sang tab Published application routes (cập nhật tháng 10-2025) trước đó là Public Hostnames.
cloudflare-tunnel-synology-12.jpg
Bấm Add a Published application routes
Cấu hình như sau:
  • Subdomain (Tên miền phụ): Ví dụ portal
  • Domain (Tên miền): Tên miền của bạn (ví dụ: tenmiencuaban.com)
  • Path (Đường dẫn): (Để trống nếu không cần)
  • Service (Dịch vụ):
  • Type (Loại): Chọn loại giao thức (ví dụ: https cho DSM).
  • URL: Nhập địa chỉ IP nội bộ và cổng của dịch vụ trên Synology (ví dụ: 192.168.1.10:5001 cho DSM hoặc localhost:<port>).
cloudflare-tunnel-synology-13.jpg
  • Nếu chọn TypeHTTPS thì cấu hình thêm trong Additional application settings - TLS - bật No TLS Verify
cloudflare-tunnel-synology-14.jpg
Bấm Save hostname (Lưu tên miền).

Bây giờ, bạn có thể truy cập dịch vụ của mình qua tên miền đã thiết lập (ví dụ: portal.tenmiencuaban.com).

Mình tóm tắt từ Nguồn này và đang dùng cho hệ thống cá nhân. Anh em rành về mạng có thể sẽ có nhiều cách tinh chỉnh khác cho phần xác thực HTTPS, nhưng mình thấy cách này đơn giản, dễ dùng, tốc độ cũng ổn định.
7 bình luận

Xu hướng

Dùng quickconnect nhanh hơn chứ
@skyblu3 vậy bạn dùng tiếp thôi, có thể bỏ qua cái này
còn mở rộng ra cách này có thể giúp việc truy cập từ xa vào những thiết bị khác, không chỉ có mỗi Synology.
@skyblu3 Truy cập đơn giản, khối lượng data vừa phải thì cứ QuickConnect cho nhanh gọn nhẹ. Tuy nhiên khi có thêm 1 số dịch vụ khác cần public ra internet thì mới thấy cái này lợi hại. Trước khi có Cloudflare toàn phải xài DDNS khá là phiền phức. Giờ có cái này không những bớt phiền mà còn đỡ lo vụ bảo mật.
Đúng cái mình cần, cảm ơn bạn nhiều.
Nhưng mình cài chưa được, bạn có thể hỗ trợ qua viewer?
@Tranbinhxp Bạn làm lỗi tới đâu chụp lại nhờ AI hỗ trợ phần nào đó. Trên nguồn video họ cũng hướng dẫn rất cụ thể. Vì ko rõ vấn đề của bạn ở đâu, có thể là DSM bản cũ là Docker hay gì đó thôi.
Các bác có thể ngó qua tailscale, vừa tạo được mạng LAN bằng vpn, vừa có tính năng Funnel na ná Tunnel của CloudFlare. Mà xài để streaming thì không vi phạm chính sách như bên CloudFlare 🙂
IMG-1132.jpeg
Cloudflare Tunnel bản free giới hạn up/down 1 file là 100MB, anh em chú ý ha.

Xu hướng

Bài mới








  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2025 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: 70 Bà Huyện Thanh Quan, P. Xuân Hoà, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép cung cấp dịch vụ MXH số 134/GP-BVHTTDL, Ký ngày: 30/09/2025