Tailscale, công ty đứng sau dịch vụ mạng riêng ảo cùng tên, vừa giới thiệu tailcat, một công cụ dòng lệnh cho phép hai máy tính kết nối trực tiếp với nhau qua mạng ngang hàng mà không cần tài khoản hay cấu hình phức tạp. Đây là bước đi mới nhất của công ty này nhằm đơn giản hóa việc truyền dữ liệu giữa các thiết bị, ngay cả khi chúng nằm sau tường lửa hoặc NAT.
tailcat hoạt động như thế nào?
Thay vì sử dụng hệ thống điều phối trung tâm của Tailscale như các sản phẩm trước, tailcat tận dụng magicsock, lớp truyền dữ liệu mã nguồn mở, để tạo các đường hầm mã hóa WireGuard® giữa hai máy. Một bên chạy máy chủ và nhận một mã kết nối ngắn, bên kia dùng mã đó để kết nối. Toàn bộ lưu lượng được mã hóa đầu cuối. Kết nối ban đầu được thiết lập qua máy chủ chuyển tiếp DERP, sau đó hệ thống tự động nâng cấp lên đường truyền trực tiếp ngang hàng khi có thể nhờ kỹ thuật vượt NAT.
Vì sao điều này quan trọng?
Với tailcat, người dùng không cần quyền root, không cần thay đổi bảng định tuyến, không cần tài khoản. Chỉ cần tải về và chạy. Điều này giúp các nhà phát triển, quản trị viên hệ thống, hay thậm chí người dùng phổ thông có thể truyền file, chuyển tiếp cổng, hoặc chạy máy chủ SSH trong vài giây, không khác gì dùng lệnh netcat nhưng an toàn hơn nhiều. Tailcat cũng hỗ trợ chế độ ping để kiểm tra kết nối trực tiếp, rất hữu ích cho việc chẩn đoán mạng.
Hướng mở cho cộng đồng nguồn mở
Tailcat là mã nguồn mở hoàn toàn, có thể cài qua go install hoặc Nix. Người dùng có thể dùng máy chủ chuyển tiếp DERP miễn phí của Tailscale hoặc tự chạy máy chủ riêng. Đây là một phần trong xu hướng ngày càng nhiều công ty công nghệ mở mã nguồn các công cụ nội bộ, giúp cộng đồng phát triển nhanh hơn. Với sự bùng nổ của điện toán biên và làm việc từ xa, các giải pháp kết nối trực tiếp như tailcat sẽ ngày càng được ưa chuộng.





