Skip to content
Thuan Bui
Go back

Tailscale Exit Node - Thiết lập VPN đơn giản không cần cấu hình phức tạp

Updated:

Trước đây, mình đã giới thiệu về Tailscale và cách thiết lập mạng riêng ảo để kết nối các thiết bị với nhau. Trong bài viết này, mình sẽ hướng dẫn các bạn cách sử dụng Tailscale Exit Node - một tính năng rất hữu ích để định tuyến toàn bộ traffic của bạn qua một server khác.

I. Exit Node là gì?

Mặc định, Tailscale hoạt động như một mạng riêng ảo - nó chỉ định tuyến kết nối giữa các thiết bị đang chạy Tailscale với nhau, nhưng không ảnh hưởng đến kết nối ra internet (ví dụ khi bạn truy cập Google hay YouTube).

Kết nối thông thường
Kết nối thông thường

Ngoài việc kết nối các thiết bị trong mạng với nhau, Tailscale còn có tính năng Exit Node cho phép định tuyến tất cả kết nối internet qua một server bất kỳ nằm trong mạng Tailscale - tương tự như VPN truyền thống.

Khi sử dụng Exit Node, tất cả traffic của bạn sẽ đi qua server đó trước khi ra internet. Ví dụ: Mình đang ở Nhật, bật Exit Node hướng đến VPS ở Việt Nam → mọi truy cập sẽ được điều hướng qua Việt Nam rồi mới gửi đến website.

Ứng dụng phổ biến cho Exit Node:

Khi bật Exit Node
Khi bật Exit Node

II. So sánh với WireGuard

Nếu đã quen dùng WireGuard để làm VPN, bạn sẽ thấy Tailscale Exit Node đơn giản hơn nhiều. Với WireGuard truyền thống, chúng ta cần mở port trên firewall, cấu hình NAT với iptables/ufw, và xử lý dynamic IP. Tailscale giải quyết tất cả những việc này một cách nhanh gọn chỉ với 2 dòng lệnh.

WireGuardTailscale Exit Node
Cấu hìnhPhức tạp2 dòng lệnh
Port forwardingCần mở portKhông cần
Dynamic IPTự xử lýTự động

III. Cài đặt Tailscale Exit Node

1. Cài đặt Tailscale

Xem hướng dẫn chi tiết cách cài đặt Tailscale trong bài viết trước

2. Advertise Exit Node

Trên server/VPS muốn làm Exit Node, kích hoạt Exit Node bằng lệnh

Terminal window
tailscale up --advertise-exit-node

3. Kích hoạt trong Admin Console

  1. Đăng nhập Tailscale Admin Console
  2. Chọn machine muốn làm Exit Node
  3. Bật tùy chọn “Use as exit node”
Kích hoạt Exit Node
Kích hoạt Exit Node

4. Kết nối từ client

Truy cập vào máy tính cần sử dụng Exit Node

Terminal window
# Liệt kê các Exit Node có sẵn
tailscale status | grep exit
# Kết nối qua Exit Node
tailscale up --exit-node=<exit-node-ip>
# Hoặc qua tên
tailscale up --exit-node=<exit-node-name>

5. Kiểm tra

Terminal window
# Kiểm tra IP đã thay đổi chưa
curl ifconfig.me
# Kiểm tra route
ip route | grep tailscale

6. Ngưng sử dụng Exit Node

Terminal window
tailscale up --exit-node=

IV. Sử dụng Exit Node trên Router

Nếu muốn toàn bộ thiết bị trong nhà đều đi qua Exit Node, bạn có thể cài đặt Tailscale trên router (nếu router có hỗ trợ).

Mình sử dụng Router GL.iNet (Flint 2), có thể cài đặt Tailscale qua giao diện Admin, rồi sau đó bật Exit Node bằng cách kích hoạt Custom Exit Node, chọn Exit Node và bấm Apply.

V. Kết luận

Tailscale Exit Node là giải pháp đơn giản và hiệu quả để:

Hiện tại mình đang sử dụng kích hoạt Exit Node trên server ở Việt Nam. Còn router ở nhà (Osaka, Nhật Bản) sẽ kết nối tới Exit Node này mỗi khi cần xem phim trên Netflix Việt Nam.

Trong bài viết tiếp theo, mình sẽ hướng dẫn cách bật/tắt Exit Node bằng giọng nói thông qua Google Home.


Share this post on:

Previous Post
Điều khiển Tailscale Exit Node bằng giọng nói với Google Home, Sinric Pro và n8n
Next Post
Tích hợp Sveltia CMS cho blog Astro — quản lý bài viết bằng giao diện GUI
Loading...
Loading comments...