Cài đặt Curl trên máy chủ Linux để thiết lập Tailscale
Máy Tính

Truy Cập Dịch Vụ Tự Lưu Trữ Từ Xa Dễ Dàng Với Tailscale

Việc xây dựng một máy chủ tự lưu trữ (self-hosting workstation) giúp bạn tránh các vấn đề về quyền riêng tư của các ứng dụng hiện đại, đồng thời tiết kiệm chi phí thuê bao hàng tháng. Tuy nhiên, nhược điểm là bạn chỉ có thể truy cập các dịch vụ yêu thích qua mạng nội bộ. Để kết nối với máy chủ tại nhà từ một mạng bên ngoài, bạn thường phải đối phó với các quy tắc tường lửa, DMZ và/hoặc port forwarding (chuyển tiếp cổng) phức tạp.

Thậm chí, mạng gia đình của bạn còn có thể gặp phải trở ngại lớn mang tên CGNAT (Carrier-Grade NAT), khiến việc thiết lập port forwarding trở nên phiền toái hơn bao giờ hết. Mặc dù không phải là một giải pháp tự lưu trữ hoàn toàn (vì bạn vẫn phụ thuộc vào máy chủ của một công ty), Tailscale đã đơn giản hóa đáng kể quá trình phơi bày các dịch vụ cục bộ của bạn ra mạng bên ngoài. Dưới đây là hướng dẫn nhanh về cách cấu hình Tailscale để truy cập các dịch vụ tự lưu trữ yêu thích của bạn từ xa.

Thiết lập Tailscale trên máy chủ tại nhà của bạn

Đầu tiên, bạn cần triển khai một phiên bản Tailscale trên thiết bị mà bạn muốn truy cập từ các mạng khác. Tôi thường sử dụng các bản phân phối Linux cho các tác vụ tự lưu trữ của mình, mặc dù bạn cũng có thể triển khai Tailscale trên các hệ điều hành khác (chính xác là những gì tôi sẽ thực hiện trong phần tiếp theo). Bất kể bạn đang sử dụng máy ảo hay một thiết bị vật lý, bạn có thể làm theo các bước sau để cài đặt và cấu hình Tailscale trên máy chủ tại nhà của mình:

  1. Mở ứng dụng terminal đi kèm với hệ điều hành của bạn.
  2. (Tùy chọn) Nếu bản phân phối của bạn không có lệnh curl, hãy cài đặt nó từ kho apt:
    sudo apt install curl -y

    Cài đặt Curl trên máy chủ Linux để thiết lập TailscaleCài đặt Curl trên máy chủ Linux để thiết lập Tailscale

  3. Thực thi lệnh này để tải script cài đặt Tailscale và chạy nó trên máy chủ của bạn:
    curl -fsSL https://tailscale.com/install.sh | sh

    Tải và chạy script cài đặt Tailscale trên LinuxTải và chạy script cài đặt Tailscale trên Linux

  4. Khởi động phiên bản Tailscale bằng cách thực thi lệnh sau:
    sudo tailscale up

    Khởi động dịch vụ Tailscale trên máy chủ LinuxKhởi động dịch vụ Tailscale trên máy chủ Linux

  5. Sử dụng liên kết được tạo trong terminal để mở trang đăng nhập Tailscale.
    Mở trang đăng nhập Tailscale từ terminal LinuxMở trang đăng nhập Tailscale từ terminal Linux
  6. Đăng nhập vào tài khoản Tailscale của bạn (hoặc tạo một tài khoản mới nếu bạn chưa đăng ký trên nền tảng này).
    Đăng nhập tài khoản Tailscale trên giao diện webĐăng nhập tài khoản Tailscale trên giao diện web

Cài đặt Tailscale trên thiết bị sử dụng hàng ngày của bạn

Với Tailscale đã được cấu hình trên máy chủ, đã đến lúc thiết lập ứng dụng này trên PC mà bạn muốn truy cập các dịch vụ từ đó. Một lần nữa, tôi đang sử dụng Windows 11 cho hướng dẫn này, nhưng bạn hoàn toàn có thể sử dụng bất kỳ hệ điều hành nào khác.

  1. Tải xuống tệp Tailscale setup.exe từ trang web chính thức và sử dụng nó để cài đặt ứng dụng trên PC của bạn.
  2. Nhấn Get Started trong cửa sổ bật lên của ứng dụng và chọn Sign in to your network để mở giao diện web Tailscale.
    Mở giao diện web Tailscale trên Windows để đăng nhậpMở giao diện web Tailscale trên Windows để đăng nhập
  3. Một lần nữa, hãy đăng nhập vào tài khoản Tailscale của bạn.
    Đăng nhập Tailscale trên thiết bị WindowsĐăng nhập Tailscale trên thiết bị Windows

Kết nối đến máy chủ từ xa qua Tailscale

Bây giờ bạn đã cấu hình Tailscale trên cả máy chủ và máy khách, bạn có thể truy cập máy chủ từ các mạng bên ngoài một cách tự do. Để làm như vậy,

  1. Đảm bảo rằng Bảng điều khiển Tailscale (Tailscale Dashboard) hiển thị trạng thái Connected bên cạnh cả máy chủ và các thiết bị khách của bạn.
    Dashboard Tailscale hiển thị trạng thái kết nối giữa máy chủ và thiết bị kháchDashboard Tailscale hiển thị trạng thái kết nối giữa máy chủ và thiết bị khách
  2. Nhập địa chỉ IP của máy chủ, theo sau là dấu hai chấm (:) và số cổng liên quan đến ứng dụng tự lưu trữ mà bạn muốn sử dụng vào một tab trình duyệt khác trên máy khách.
    Truy cập dịch vụ Node-RED tự lưu trữ thông qua TailscaleTruy cập dịch vụ Node-RED tự lưu trữ thông qua Tailscale

Biến máy chủ tự lưu trữ thành máy chủ truy cập từ xa với Tailscale

Giả sử bạn đã làm theo đúng tất cả các bước, giờ đây bạn có thể truy cập các dịch vụ của mình từ bất kỳ mạng bên ngoài nào. Nếu bạn đã kích hoạt SSH trên máy chủ tự lưu trữ của mình, bạn thậm chí có thể sử dụng giao thức này để thực thi các lệnh từ một thiết bị từ xa. Hơn nữa, đối với những người dùng ưa thích môi trường GUI trên máy trạm của họ, bạn có thể kết hợp VNC, RDP và các giao thức truy cập từ xa khác với thiết lập Tailscale của mình để có trải nghiệm toàn diện.

Tailscale là một giải pháp mạnh mẽ giúp đơn giản hóa việc quản lý và truy cập các dịch vụ tự lưu trữ, đặc biệt hữu ích khi đối mặt với các thách thức về mạng như CGNAT. Hãy bắt đầu trải nghiệm sự tiện lợi mà Tailscale mang lại cho hệ thống tự lưu trữ của bạn ngay hôm nay! Bạn có muốn tìm hiểu thêm về các dịch vụ tự lưu trữ phổ biến hoặc cách tối ưu hóa bảo mật cho máy chủ tại nhà không? Hãy để lại bình luận bên dưới hoặc khám phá các bài viết liên quan khác trên congnghe360.net nhé!

Related posts

Lịch Mới Của Microsoft Teams: Trải Nghiệm Tích Hợp Outlook Đỉnh Cao Đã Ra Mắt

Administrator

Twingate: Giải pháp thay thế Tailscale, bảo mật Home Lab từ xa tối ưu

Administrator

Tạo Quà Valentine Độc Đáo Bằng Excel: Hơn Cả Con Số Lãng Mạn

Administrator