Hướng dẫn trỏ domain về laptop bằng cloudflare. Biến Laptop thành Server

Hình ảnh minh họa cho Hướng dẫn trỏ domain về laptop bằng cloudflare. Biến Laptop thành Server

Giới Thiệu

Bài viết này là 1 giải pháp trong rất nhiều giải pháp cho nhu cầu trỏ domain về máy chủ. Và tuỳ vào tình hình và mong muốn mà bạn có thể chọn 1 giải pháp phù hợp. Mình sẽ cố gắng lên thêm các giải pháp khác trong thời gian tới. 

Bước 1: Chuẩn bị máy chủ

1 con laptop hoặc Raspberry cài hệ điều hành Ubuntu hoặc các hệ điều hành sau hoặc 1 con máy ảo, 1 con docker, abcxyz, ....

Screenshot at Mar 28 09 38 42

 

Bước 2: Mua domain.

Các bạn có thể mua tại các nhà cung cấp INET tại đây

Screenshot at Mar 28 09 38 56

Bước 3: Đăng nhập CloudFlare và tạo domain

Screenshot at Mar 28 09 39 06

Bước 4: Cài đặt CloudFlare NameServer 

Bước này để Cloudflare NameServer có thể thực hiện phân giải domain của bạn thay vì NameServer của nhà cung cấp

Screenshot at Mar 28 09 39 16

Screenshot at Mar 28 09 39 25

Sau đó bạn đợi tầm 1 tiếng để hệ thống DNS cập nhật thông tin domain của bạn

Bước 5: Sử dụng tính năng Zero Trust tạo 1 Tunnel 

Bạn có thể hiểu Tunnel là 1 đường hầm để truy cập tới máy của bạn 

Screenshot at Mar 28 09 39 37

Screenshot at Mar 28 09 39 50

Screenshot at Mar 28 09 40 00

Bước 6: Tạo connector giữa máy và Tunnel 

Trên máy của bạn cần cài đặt connector để CloudFlare biết được máy bạn là máy nào mới gắn cái Đường hầm (Tunnel) vào.

Screenshot at Mar 28 09 40 09

Chọn phương thức bạn dùng để lấy mã tương ứng. ở đây là mình chup phần Debian cho Ubuntu và Window, nếu các bạn dùng MacOS hay Centos thì có thể chọn khác

Đối với Ubuntu

chọn Debian nha các bạn

Screenshot at Mar 28 09 40 25

Đối với Window 

Screenshot at Mar 28 09 40 35

Kết nối tunel với CloudFlare, hãy sao chép-dán một trong các lệnh sau vào cửa sổ terminal. Đường hầm được quản lý từ xa. yêu cầu bạn phải cài đặt cloudflared 2022.03.04 trở lên.

Bước 7: Điều hướng Tunnel Để Public App

Screenshot at Mar 28 09 40 46

Tạo 1 Public Hostname 

Screenshot at Mar 28 09 40 56

Screenshot at Mar 28 09 41 06

Sau này bạn có thể tạo thêm các subdomain. mỗi sub domain trỏ về 1 port tuỳ ý

ứng dụng A chạy port 3000: ungdunga.xyz.com

ứng dụng B chạy port 3000: ungdungb.xyz.com

Lời kết

Việc trỏ domain về laptop hoặc Raspberry Pi bằng Cloudflare giúp bạn dễ dàng truy cập thiết bị từ xa một cách an toàn và hiệu quả. Có thể nhanh chóng setup truy cập server biến laptop thành server, raspberry thành server. Với Cloudflare DNS và Cloudflare Tunnel, bạn có thể bảo vệ hệ thống khỏi các cuộc tấn công trực tiếp, đồng thời tận dụng lợi thế của mạng lưới Cloudflare để cải thiện tốc độ và độ ổn định.

Hy vọng hướng dẫn này giúp bạn thiết lập thành công. Nếu gặp bất kỳ vấn đề gì, hãy kiểm tra lại cấu hình DNS, router và tường lửa. Đừng quên chia sẻ bài viết nếu bạn thấy hữu ích và theo dõi chúng tôi để cập nhật thêm nhiều hướng dẫn về quản trị server, Cloudflare và Raspberry Pi!

Góp ý tại đây https://forms.fillout.com/t/davJPc8APeus