Trong quá trình nghịch Raspberry Pi Zero W và Jetson Nano, mình gặp ngay một câu hỏi thực tế: Làm sao để điều khiển được hai board này khi không ở nhà, chỉ qua Internet?
Thông thường, để SSH hay VNC từ xa, ta phải:
- Cấu hình router mở port (port forwarding).
- Dùng Dynamic DNS nếu IP nhà thay đổi.
- Quản lý bảo mật SSH (khóa, tường lửa, fail2ban…).
Khá phức tạp nhỉ? 😅
Rất may là chúng ta có một giải pháp đơn giản hơn: Tailscale.
Tailscale là gì?
Tailscale tạo một mạng riêng ảo (mesh VPN) giữa các thiết bị của bạn, dựa trên giao thức mã nguồn mở WireGuard. Để sử dụng dịch vụ này:
- Chỉ cần đăng nhập bằng Google/GitHub.
- Các thiết bị (Pi, Jetson, laptop, điện thoại) lập tức “nhìn thấy” nhau như đang trong cùng một mạng LAN.
- Không cần mở port, không cần cấu hình router.
Thiết lập nhanh (5 phút ⏱️)
1. Cài Tailscale trên Pi hoặc Jetson Nano
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
→ Mở link xác thực, đăng nhập Google/GitHub.
2. Cài Tailscale trên laptop/điện thoại
- Tải app tại tailscale.com/download
- Đăng nhập vào cùng tài khoản bạn đã login trên Pi/Jetson Nano
3. Lấy IP riêng của thiết bị
Trên Pi/Nano, chạy command:
tailscale ip -4
Output sẽ có dạng: 100.101.102.103
4. SSH từ xa
ssh pi@100.101.102.103
Vậy là chúng ta đã hoàn thành setup thiết bị để có thể kết nối từ bất cứ đâu ✅

Use case của mình
- Raspberry Pi Zero W → làm thử server nhỏ trong mạng, mình có thể SSH vào từ ngoài để quản lý.
- Jetson Nano → mình dùng để thử nghiệm AI/CV/robotics, mở Jupyter Notebook hoặc ROS node từ xa mà không lo config mạng rườm rà.
Tất cả đều truy cập mượt mà qua Tailscale, dù mình ở ngoài đường với WiFi/4G.
Lời kết
Nếu bạn đang dùng Raspberry Pi, Jetson Nano, hay bất kỳ board Linux nào, Tailscale sẽ biến nó thành một “thiết bị luôn trong tầm tay”, không còn rào cản về networking nữa.
Cá nhân mình cảm thấy đây là một tool cực tiện lợi cho maker/hacker, vừa nhanh vừa an toàn. Nếu bạn có các mẹo hay ho khác về Tailscale, đừng quên chia sẻ dưới phần bình luận để mọi người cùng biết nhé.