Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

**Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare 🚀**

Sở hữu tên miền riêng để truy cập NAS 🏠 từ xa chưa bao giờ dễ dàng đến thế, ngay cả khi địa chỉ IP mạng của bạn thay đổi! Hãy cùng khám phá cách thiết lập DDNS với Cloudflare. ✨

**Chuẩn bị:**
* Một tên miền cá nhân đã đăng ký. 🌐
* Tài khoản Cloudflare miễn phí. ☁️

**Các bước chính:**
1. **Cloudflare:** Tạo bản ghi ‘A’ trỏ tên miền đến IP mạng và lấy API Token. 🔑
2. **NAS:** Cấu hình DDNS tùy chỉnh trên thiết bị NAS, sử dụng API Token Cloudflare. (Có thể cần SSH cho một số dòng NAS). 💻

**Dành cho người dùng MacBook 🍎:**
Bạn chỉ cần trình duyệt web để thao tác trên Cloudflare và giao diện NAS. 🖱️ Ứng dụng Terminal tích hợp sẵn giúp bạn xử lý các tùy chỉnh nâng cao qua SSH nếu cần.

**Yêu cầu hệ thống:**
* Phiên bản macOS: Các phiên bản hiện đại (ví dụ: 10.15+) là đủ để truy cập web và Terminal. 📱
* Cấu hình tối thiểu: NAS cần đủ tài nguyên cho dịch vụ DDNS; MacBook không yêu cầu cấu hình đặc biệt. 📶

Hoàn tất các bước này, bạn sẽ có tên miền riêng truy cập NAS mọi lúc, mọi nơi! 🎉

NAS Synology hỗ trợ danh sách các nhà cung cấp tên miền có hỗ trợ tính năng DDNS, rất tiếc là chưa có Cloudflare, mặc dù thương hiệu này hỗ trợ cập nhật cho tên miền dùng IP động. Hôm nay mình sẽ hướng dẫn anh em cách thêm Cloudflare vào danh sách ddns của Synology

Với anh em có IP tĩnh thì không cần, tuy nhiên với anh em xài gói mạng gia đình, không có IP tĩnh như mình thì việc này rất ngon, mình đã dùng cách này để chạy cho NAS cá nhân hơn 2 năm nay và cực kỳ ổn định.

Trước tiên, anh em cần có 1 tên miền riêng, đã dns sẵn qua Cloudflare. (Cái này anh em nào đọc bài này không hiểu thì tự tìm hiểu nha, bước DNS tên miền qua Cloudflare để quản lý mà viết vô đây nữa thì bài dài lắm). Sau đó thì các bước như sau:

  • Tạo record A trên Cloudflare, trỏ tên miền đến địa chỉ IP động
  • Tạo token Cloudflare
  • Thêm Clouflare vào danh sách DDNS thông qua SSH
  • Thêm tên miền trên Cloudflare vào NAS

Chi tiết anh em làm theo hướng dẫn sau:

Bước 1. Tạo record A trên Cloudflare, trỏ tên miền đến địa chỉ IP động

Bạn đăng nhập vào Cloudflare> Chọn vào tên miền cần DNS> Chọn DNS Record> rồi nhấn Add A Record. Sau đó trỏ tới IP động hiện tại chỗ bạn đặt nas (vào Ping.eu là biết IP hiện tại).  Như hình sau:

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Bước 2. Tạo token Cloudflare

Token cho phép bạn thêm Cloudflare vào hệ thống của NAS Synology với tài khoản đã đăng ký trên dịch vụ này. Việc tạo token chỉ cần API Key, không cần Global API Key. Các bước như sau:

– Truy cập vào giao diện điều khiển Cloudflare, click vào tên miền bạn cần thao tác.

– Nhìn phía dưới bên tay trái click vào chữ Get your API token.

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

 

– Chọn Create Token

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Trong màn hình tiếp theo, điền một số thông tin vào như này:
  • Token name: ThemCloudflareVaoNAS (hoặc tên gì cũng được)
  • Permissions: Click nút add more 2 cái để có tổng cộng 3 Permission như sau
    • Ô 1: Zone > Ô 2: Zone Settings > Ô 3: Read
    • Ô 1: Zone > Ô 2: Zone > Ô 3: Read
    • Ô 1: Zone > Ô 2: DNS > Ô 3: Edit
  • Zone Resources (để mặc định)
    • Ô 1: Include > Ô 2: All zone

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare
Click nút Continue to summary. Trong màn hình hiện ra, click vào nút Create Token.

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Màn hình tiếp theo hiển thị mã Token, click vào nút Copy, dán nó ra Notepad để dùng trong bước tiếp theo.

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

 

Bước 3. Thêm Clouflare vào danh sách DDNS thông qua SSH

Đăng nhập vào NAS, vào Control Panel, tìm đến Terminal & SNMP

Trong màn hình này, bật tùy chọn Enable SSH services, phần Port bạn nên đổi nếu sau này còn dùng cho việc khác, không thì cứ để mặc định 22 nha. SSH này đang bị lợi dụng để cài virus vào các hệ thống rất nhiều, các bạn nên cẩn thận, không dùng nữa thì dùng xong nhớ tắt đi nha.

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của CloudflareVới anh em dùng Windows thì có thể dùng Puty để ssh vào NAS, mình xài Mac nên dùng luôn Terminal mặc định. Anh em mở Terminal lên gõ lệnh

ssh user@ip_local_của_nas rồi Enter > Gõ mật khẩu NAS (không phải mật khẩu của máy Mac)

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Bạn phải sử dụng quyền root của DSM mới được. Để dùng quyền Root của DSM anh em gõ thêm vào câu lệnh sau:

sudo -i

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

 

Copy lệnh sau và dán vào
wget https://raw.githubusercontent.com/mrikirill/SynologyDDNSCloudflareMultidomain/master/cloudflare.php -O /usr/syno/bin/ddns/cloudflare.php && sudo chmod 755 /usr/syno/bin/ddns/cloudflare.php

 

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Bạn sẽ thấy nó tải xuống một số thứ, đại khái thấy ghi 100% sau dấu mũi tên là OK

Bây giờ, bắt đầu công đoạn chỉnh sửa cái file có các dịch vụ DDNS của NAS, để thêm Cloudflare vào. File này có tên là ddns_provider.conf nằm trong thư mục etc.defaults. Di chuyển tới thư mục này bằng lệnh sau:

cd /etc.defaults/

Để chỉnh sửa file ddns_provider.conf bạn gõ thêm lệnh sau:

vim ddns_provider.conf

Gặp màn hình này nhẫn mũi tên xuống

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Cho tới khi gặp màn hình này nhấn E để chọn Edit anyway

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Thêm đoạn sau vào cuối file

[Cloudflare]

modulepath=/usr/syno/bin/ddns/cloudflare.php

queryurl=https://www.cloudflare.com/

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Sau đó nhấn ESC để thoát chế độ soạn thảo, Gõ :wq để thoát và lưu lại

Bước 4. Thêm tên miền trên Cloudflare vào NAS
Tắt đi cửa sổ SSH, nếu không dùng nữa. Mình đề nghị bạn tắt dịch vụ này đi nha.
Quay trở lại Control Panel của NAS, vào Control Panel> External Access>DDNS> Click nút Add để thêm tên miền. Trong danh sách giờ đây đã có Cloudflare rồi.
Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare
Click chọn Cloudflare, điền các thông tin của bạn vào. Trong đó, các thông tin như sau:
  • Hostname: Domain của bạn khai với record A
  • Username/Email: Email đăng ký Cloudflare
  • Password/Key: Điền API Token key đã tạo ở bước đầu tiên.

Hướng dẫn tạo tên miền truy cập NAS bằng DDNS của Cloudflare

Bạn để ý chỗ External Address (IPv4), chọn Auto để sử dụng IP WAN tự động khi IP của bạn thay đổi – do restart lại router hay sự cố hay nhà mạng tự động thay đổi IP của bạn.
Click nút Test Connection để kiểm tra, khi thấy Status là Normal thì click OK để hoàn tất. Bây giờ, để kiểm tra xem IP có được cập nhật khi thay đổi không, bạn có thể restart lại router / modem, xong vào coi IP của bạn có được cập nhật trên Cloudflare không.
Lưu ý: Nếu bạn cài lại DSM, nâng cấp DSM thì phải làm lại các bước trên để cập nhật lại Cloudflare vào danh sách các dịch vụ DDNS, vì nó không được Synology hỗ trợ chính thức.

Chat Zalo
0979106855
Maclife
Logo