Giới Thiệu Về Netbird
Trong bài viết này, chúng ta sẽ khám phá Netbird - giải pháp mạng Peer-to-Peer (P2P) tiện lợi cho phép các thiết bị kết nối và giao tiếp dễ dàng. Nếu bạn đang tìm kiếm một công cụ để tạo ra một mạng lưới các thiết bị như homelab hoặc NAS server cho các dự án cá nhân, thì Netbird chính là sự lựa chọn hoàn hảo.
Netbird Là Gì?
Netbird là một nền tảng cho phép các thiết bị (các peer) trong cùng một mạng lưới nhìn thấy và tương tác với nhau một cách dễ dàng. Với Netbird, bạn có thể thiết lập một mạng P2P mạnh mẽ mà không cần quá nhiều kiến thức kỹ thuật. Hãy cùng bắt đầu hành trình khám phá nhé!
Cách Tạo Tài Khoản Netbird
Bước 1: Đăng Ký Tài Khoản Admin
- Truy cập vào Netbird Dashboard tại đây: Netbird Dashboard và chọn "Sign Up".
Lưu ý: Bạn có thể sử dụng tài khoản Microsoft hoặc Google để nhanh chóng đăng ký mà không cần tạo tài khoản mới.
-
Sau khi đăng nhập thành công, bạn sẽ thấy giao diện như bên dưới.
-
Tùy chọn: Bạn có thể thêm các tài khoản phụ vào mạng bằng cách theo hướng dẫn tại đây. Điều này cho phép bạn quản lý các thành viên trong mạng một cách hiệu quả.
Lưu ý: Phiên bản miễn phí của Netbird cho phép kết nối tối đa 5 người dùng và 100 thiết bị.
Cài Đặt Netbird
Dưới đây là các bước cài đặt trên các hệ điều hành khác nhau. Bạn có thể chọn theo hệ điều hành mà mình đang sử dụng:
Hệ Điều Hành Linux
curl -fsSL https://pkgs.netbird.io/install.sh | sh
Hệ Điều Hành MacOS
- Intel: Tải tại đây
- Chip M: Tải tại đây
- Hoặc cài đặt qua Homebrew:
brew install netbirdio/tap/netbird
Hệ Điều Hành Windows
- Tải tại đây hoặc Cài bằng MSI
Thiết Bị Di Động (Android/iOS)
Tìm kiếm Netbird P2P VPN trên Google Play Store hoặc App Store để tải về.
Kết Nối Với Netbird
Kết Nối Qua Giao Diện Người Dùng (UI/GUI)
- Mở terminal trên thiết bị đầu tiên (gọi là peer A) và chạy lệnh sau:
netbird up
-
Tiến hành đăng nhập bằng tài khoản admin hoặc member.
-
Trên thiết bị thứ hai (peer B), bạn có thể sử dụng một mạng khác để thử nghiệm. Chạy lệnh tương tự:
netbird up
-
Đến bước này, cả hai thiết bị đã có thể giao tiếp với nhau. Bạn có thể vào Netbird Dashboard để tìm địa chỉ IP riêng của các thiết bị khác trong mạng P2P.
-
Thử nghiệm SSH từ máy này sang máy kia hoặc khởi động một dịch vụ nginx trên port 80 để kiểm tra.
Kết Nối Qua Dòng Lệnh (CLI)
Với việc cài đặt trên server Linux, bạn có thể dùng phương pháp khác để đăng nhập mà không cần giao diện web thông qua Setup Keys.
-
Trở lại Netbird Dashboard, chọn mục Setup Keys.
-
Nhấn vào nút Create Setup Key và điền thông tin cần thiết. Lưu ý nhớ sao chép khóa này vì nó chỉ hiển thị một lần duy nhất.
-
Vào server Linux và chạy lệnh:
netbird up --setup-key <KEY_VỪA_TẠO>
- Vậy là bạn đã hoàn tất. Hãy thử đăng nhập SSH vào server từ máy tính local của bạn nhé.
Kết Luận
Netbird là một công cụ mạnh mẽ giúp bạn thiết lập mạng P2P dễ dàng và nhanh chóng. Hy vọng rằng qua bài viết này, bạn đã có đủ thông tin để bắt đầu với Netbird. Chúc bạn thành công trong việc thiết lập và quản lý mạng lưới của riêng mình! 🎉
source: viblo