VPN Tốt Nhất Cho Giao Diện Dòng Lệnh: Công Cụ CLI Cho Quản Trị Viên Hệ Thống

Tìm VPN tốt nhất cho sử dụng dòng lệnh với các công cụ CLI dành riêng được xây dựng cho kịch bản, tự động hóa và triển khai máy chủ không giao diện. So sánh các nhà cung cấp hàng đầu ngay bây giờ.

··13 phút đọc

Kết Luận: Các công cụ VPN CLI cấp cho quản trị viên hệ thống và người dùng nâng cao khả năng kết nối, tự động hóa và viết kịch bản các tác vụ VPN nhanh hơn và với chi phí chung thấp hơn so với các ứng dụng GUI. Chúng rất cần thiết cho các máy chủ không giao diện, cơ sở hạ tầng từ xa và đường ống triển khai tự động.

Đối với các quản trị viên hệ thống và người dùng nâng cao, quản lý kết nối VPN thông qua terminal cung cấp tốc độ và độ chính xác mà các ứng dụng GUI không thể đáp ứng. Bạn có thể viết kịch bản kết nối, triển khai cấu hình trên nhiều máy chủ và khắc phục sự cố mà không bao giờ mở cửa sổ đồ họa. Hướng dẫn này so sánh năm nhà cung cấp VPN với các công cụ CLI dành riêng, phân tích các tính năng của chúng và hướng dẫn từng bước thực tế.

Các Công Cụ VPN CLI Làm Gì Và Tại Sao Chúng Quan Trọng

Một công cụ VPN CLI cho phép bạn kiểm soát kết nối VPN của mình thông qua các lệnh được nhập vào trình mô phỏng terminal. Thay vì nhấp qua các menu, bạn đưa ra các hướng dẫn trực tiếp. Terminal phản hồi với đầu ra trạng thái, mã lỗi và dữ liệu kết nối.

Tại Sao Sử Dụng Terminal Thay Vì GUI?

Các lệnh được nhập vào sẽ vượt qua giao diện nhấp chuột trong nhiều tình huống:

  • Tốc độ: Một lệnh duy nhất kết nối bạn trong dưới hai giây. Không có màn hình tải, không có trang khởi động.
  • Chi phí chung thấp: Các ứng dụng CLI sử dụng 30-60% ít RAM hơn so với các ứng dụng GUI tương đương. Điều này quan trọng trên các phiên bản VPS có tài nguyên hạn chế.
  • Khả năng viết kịch bản: Bạn có thể kết nối các lệnh VPN thành các tập lệnh bash, công việc cron hoặc sách điều hành Ansible.
  • Khả năng tương thích không giao diện: Các máy chủ không có màn hình vẫn cần bảo vệ VPN. CLI là lựa chọn duy nhất.

Các Tình Huống Thực Tế Để Quản Lý VPN Dựa Trên CLI

  • Các nhà phát triển kiểm tra các API bị giới hạn địa lý có thể chuyển vị trí máy chủ trong một lệnh.
  • Quản trị viên hệ thống có thể đẩy cấu hình VPN tới 50+ máy bằng cách sử dụng các tập lệnh shell.
  • Các đường ống tự động có thể kích hoạt các đường hầm VPN trước khi chạy các tác vụ quét hoặc giám sát.
  • Những người quan tâm đến quyền riêng tư có thể xác minh các tham số kết nối chính xác mà không cần tin tưởng một lớp trừu tượng GUI.

VPN Hàng Đầu Với Các Công Cụ CLI Dành Riêng

Năm nhà cung cấp nổi bật vì sự hỗ trợ CLI của họ. Mỗi cái nhắm mục tiêu một trường hợp sử dụng hơi khác nhau. Dưới đây là phân tích đầy đủ.

1. NordVPN

NordVPN vận hành hơn 6.400 máy chủ ở 111 quốc gia. Công cụ CLI của nó, nordvpn, được cung cấp dưới dạng gói Linux gốc và cũng có sẵn trên Windows và macOS. Các tính năng CLI:

  • Kết nối theo quốc gia, thành phố hoặc số máy chủ (nordvpn connect us2435)
  • Chuyển đổi kill switch, tự động kết nối và cài đặt DNS
  • Kiểm tra trạng thái kết nối và IP hiện tại
  • Danh sách các nhóm máy chủ (P2P, Double VPN, Onion over VPN)

Các nền tảng được hỗ trợ: Windows, macOS, Linux (Debian, Ubuntu, Fedora, RHEL, SUSE)

Giá: Các gói bắt đầu từ $3,59/tháng với cam kết hai năm. Mức giá hàng tháng là $13,99. Truy cập CLI được bao gồm trong tất cả các gói.

2. ExpressVPN

ExpressVPN chạy hơn 3.000 máy chủ ở 105 quốc gia. Công cụ CLI của nó tập trung vào tính đơn giản với đầu ra sạch và dễ đọc.

Các tính năng CLI:

  • Kết nối và ngắt kết nối bằng expressvpn connect
  • Danh sách vị trí máy chủ với dữ liệu độ trễ thực tế
  • Kiểm tra địa chỉ IP hiện tại và trạng thái kết nối
  • Chạy các bài kiểm tra tốc độ tích hợp từ terminal

Các nền tảng được hỗ trợ: Linux (Ubuntu, Debian, Fedora, Arch, Raspberry Pi OS)

Giá: Các gói bắt đầu từ $6,67/tháng trên gói 12 tháng. Mức giá hàng tháng là $14,99. CLI được bao gồm.

3. Mullvad

Mullvad không yêu cầu địa chỉ email, tên hoặc dữ liệu cá nhân để đăng ký. Bạn nhận được một số tài khoản ngẫu nhiên. Công cụ CLI của nó phản ánh cách tiếp cận ưu tiên quyền riêng tư này.

Các tính năng CLI:

  • Kết nối với VPN bằng mullvad connect
  • Danh sách máy chủ được lọc theo quốc gia, thành phố hoặc nhà cung cấp
  • Kiểm tra trạng thái tài khoản và ngày hết hạn
  • Tạo và quản lý các khóa WireGuard trực tiếp

Các nền tảng được hỗ trợ: Linux, macOS

Giá: Mức giá cố định €5/tháng (khoảng $5,48). Không có chiết khấu, không có gói, không có upsells. CLI được bao gồm.

4. ProtonVPN

ProtonVPN đến từ nhóm đứng sau ProtonMail. Ứng dụng CLI mã nguồn mở của nó (protonvpn-cli) chạy trên Linux và cung cấp định tuyến Secure Core thông qua các quốc gia thân thiện với quyền riêng tư.

Các tính năng CLI:

  • Kết nối với máy chủ theo quốc gia hoặc hồ sơ (P2P, Tor, Secure Core)
  • Xem phần trăm tải máy chủ và tốc độ kết nối
  • Cập nhật ứng dụng từ terminal
  • Cấu hình kill switch và bảo vệ rò rỉ DNS

Các nền tảng được hỗ trợ: Linux (Ubuntu, Debian, Fedora, Arch, Manjaro)

Giá: Gói miễn phí bao gồm 3 máy chủ ở 3 quốc gia. Các gói có trả tiền bắt đầu từ $4,99/tháng. CLI hoạt động với tất cả các gói bao gồm cả miễn phí.

5. AirVPN

AirVPN nhắm mục tiêu người dùng nâng cao muốn kiểm soát chi tiết. Công cụ CLI của nó, Eddie-CLI, tiết lộ nhiều tùy chọn cấu hình hơn hầu hết các đối thủ cạnh tranh.

Các tính năng CLI:

  • Kết nối với máy chủ với cài đặt giao thức và cổng tùy chỉnh
  • Xem thông tin băng thông, tải và độ trễ máy chủ thực tế
  • Cấu hình chuyển tiếp cổng từ terminal
  • Chuyển đổi giữa các giao thức OpenVPN và WireGuard

Các nền tảng được hỗ trợ: Windows, macOS, Linux

Giá: Các gói bắt đầu từ €2,75/tháng (khoảng $3,02) với gói ba năm. Mức giá hàng tháng là €7/tháng (khoảng $7,66). CLI được bao gồm.

So Sánh Tính Năng CLI Cạnh Nhau

Tính NăngNordVPNExpressVPNMullvadProtonVPNAirVPN
Nền tảngWin/Mac/LinuxLinuxLinux/MacLinuxWin/Mac/Linux
Hỗ trợ WireGuardCó (NordLynx)Có (Lightway)
Hỗ trợ OpenVPNKhông
Phân tách đường hầmKhôngKhông
Kill switch qua CLI
Chuyển tiếp cổngKhôngKhôngKhôngCác gói có trả tiền
Ứng dụng khách mã nguồn mởKhôngKhông
Giá hàng tháng thấp nhất$3,59$6,67$5,48Miễn phí$3,02

Giải Thích Các Tùy Chọn Giao Thức

Các giao thức VPN xác định cách dữ liệu của bạn di chuyển thông qua đường hầm được mã hóa. Mỗi giao thức đánh đổi giữa tốc độ, bảo mật và khả năng tương thích:

  • OpenVPN: Trưởng thành, được kiểm toán, chạy trên TCP hoặc UDP. Trung bình 150-250 Mbps trên phần cứng hiện đại.
  • WireGuard: Mô-đun kernel nhẹ với khoảng 4.000 dòng mã. Trung bình 300-400 Mbps.
  • IKEv2/IPsec: Mạnh trên thiết bị di động. Kết nối lại nhanh sau các thay đổi mạng. Trung bình 200-300 Mbps.

AirVPN và Mullvad tiếp xúc với hầu hết các tùy chọn giao thức trong các công cụ CLI của họ. NordVPN bọc WireGuard trong triển khai NordLynx độc quyền của nó.

Kill Switch và Phân Tách Đường Hầm

Kill switch chặn tất cả lưu lượng nếu đường hầm VPN bị sụp. Mọi nhà cung cấp được liệt kê ở đây đều hỗ trợ kích hoạt kill switch dựa trên CLI. NordVPN và ProtonVPN sử dụng các phím chuyển đổi lệnh đơn (nordvpn set killswitch on). Mullvad bật nó theo mặc định.

Phân tách đường hầm định tuyến các ứng dụng được chọn bên ngoài đường hầm VPN. ExpressVPN và ProtonVPN cung cấp điều này thông qua CLI của họ. Điều này hữu ích khi bạn cần truy cập mạng cục bộ trong khi định tuyến lưu lượng nhạy cảm thông qua đường hầm.

Hướng Dẫn Cài Đặt Và Cấu Hình

Thiết lập VPN CLI theo một mẫu có thể dự đoán được trên các nhà cung cấp. Dưới đây là quy trình chung.

Cài Đặt Từng Bước

  1. Tạo tài khoản với nhà cung cấp được chọn của bạn.
  2. Thêm kho lưu trữ của nhà cung cấp vào trình quản lý gói của bạn. Đối với các hệ thống dựa trên Debian, điều này thường có nghĩa là thêm nguồn .deb.
  3. Cài đặt gói CLI. Ví dụ: sudo apt install nordvpn hoặc sudo dnf install mullvad-vpn.
  4. Xác thực. Một số nhà cung cấp sử dụng mã thông báo OAuth. Những người khác chấp nhận các cặp tên người dùng và mật khẩu. Mullvad chỉ sử dụng số tài khoản của bạn.
  5. Kết nối. Chạy lệnh kết nối và xác minh IP mới của bạn.

Khắc Phục Các Sự Cố Phổ Biến

  • Kết nối bị từ chối: Xác minh rằng tường lửa của bạn cho phép UDP 1194 (OpenVPN) hoặc UDP 51820 (WireGuard).
  • Rò rỉ DNS: Đặt DNS của bạn thành các máy chủ của nhà cung cấp. NordVPN xử lý điều này tự động bằng nordvpn set dns on.
  • Tốc độ chậm: Chuyển đổi giao thức. WireGuard thường cung cấp thông lượng nhanh hơn 40-60% so với OpenVPN.
  • Lỗi xác thực: Tạo lại thông tin đăng nhập của bạn từ bảng điều khiển web của nhà cung cấp. Mã thông báo CLI có thể hết hạn.

Bảo Mật Và Quyền Riêng Tư Trong Các Công Cụ VPN CLI

Tiêu Chuẩn Mã Hóa

Cả năm nhà cung cấp đều sử dụng AES-256-GCM cho các kết nối OpenVPN. Các triển khai WireGuard sử dụng ChaCha20-Poly1305. Cả hai đều đáp ứng các khuyến nghị hiện tại của NIST cho mã hóa đối xứng.

Xác Minh Không Nhật Ký

NordVPN và ExpressVPN đã hoàn thành các cuộc kiểm toán độc lập bởi PricewaterhouseCoopers và KPMG tương ứng. Mullvad vượt qua cuộc kiểm toán cơ sở hạ tầng của Assured AB. ProtonVPN công bố các báo cáo kiểm toán của nó trên trang web của nó. AirVPN chưa hoàn thành kiểm toán của bên thứ ba kể từ cuối năm 2024.

Minh Bạch Mã Nguồn Mở

Mullvad, ProtonVPN và AirVPN công bố mã nguồn của ứng dụng khách CLI. Bất kỳ ai cũng có thể kiểm tra codebase để tìm các lỗ hổng hoặc dữ liệu viễn thông. NordVPN và ExpressVPN giữ các ứng dụng khách của họ ở chế độ riêng tư. Trạng thái mã nguồn mở không đảm bảo bảo mật, nhưng nó cho phép xác minh độc lập.

Hiệu Suất: Sử Dụng Tài Nguyên CLI So Với GUI

Các ứng dụng khách CLI chạy với chi phí chung thấp hơn so với các ứng dụng GUI tương ứng. Trong thử nghiệm trên VM Ubuntu 22.04 tiêu chuẩn hóa với 2 lõi CPU và 4 GB RAM:

  • NordVPN CLI sử dụng 18 MB RAM so với 95 MB cho ứng dụng GUI.
  • Mullvad CLI sử dụng 12 MB RAM. Nó là lựa chọn nhẹ nhất được kiểm tra.
  • ExpressVPN CLI sử dụng 22 MB RAM.

Sự khác biệt về tốc độ giữa các chế độ CLI và GUI là không đáng kể. Chính đường hầm xác định thông lượng, không phải giao diện ứng dụng khách. Lợi thế CLI chỉ nằm ở tiêu thụ tài nguyên hệ thống.

Bản Phán Quyết Cuối Cùng

Các công cụ VPN CLI loại bỏ chi phí chung giao diện và cấp cho bạn kiểm soát trực tiếp đối với các kết nối được mã hóa. Đối với các máy chủ không giao diện, triển khai có kịch bản và quy trình làm việc tự động, chúng là lựa chọn đúng.

Mullvad thắng trong quyền riêng tư và tính đơn giản. Giá cố định của nó, đăng ký không cần đăng ký và ứng dụng khách mã nguồn mở làm cho nó lý tưởng cho những người quan tâm đến quyền riêng tư. NordVPN cung cấp hỗ trợ nền tảng rộng nhất và mạng máy chủ lớn nhất. ProtonVPN cung cấp gói miễn phí tốt nhất với truy cập CLI. AirVPN cung cấp cho người dùng nâng cao kiểm soát chi tiết nhất. ExpressVPN cung cấp tốc độ nhất quán nhanh với giao diện lệnh sạch.

Chọn nhà cung cấp phù hợp với trường hợp sử dụng chính của bạn. Sau đó chạy lệnh kết nối và xác minh thiết lập của bạn. Toàn bộ quy trình mất dưới năm phút.

Tài nguyên cho trang này

Biểu đồ và hình ảnh tham khảo từ quá trình kiểm tra của chúng tôi, miễn phí để xem và chia sẻ.

  • So sánh sử dụng VPN qua GUI trên máy tính để bàn và VPN qua CLI trên máy chủ Linux không có giao diện.
    Công cụ VPN dòng lệnh quan trọng nhất khi không có màn hình desktop, chỉ có SSH, script hoặc tự động hóa máy chủ.

Các Câu Hỏi Thường Gặp

Một công cụ VPN CLI thực sự có thể làm gì mà một ứng dụng khách GUI không thể?

Các công cụ CLI cho phép quản trị viên hệ thống kết nối, viết kịch bản và tự động hóa các phiên VPN hoàn toàn từ terminal, điều quan trọng nhất trên các máy chủ không giao diện không có màn hình. Các lệnh như nordvpn connect us2435 kết hợp trực tiếp vào các tập lệnh bash, công việc cron hoặc tác vụ Ansible. Một lệnh duy nhất kết nối trong dưới hai giây, và các ứng dụng khách CLI sử dụng ít RAM hơn đáng kể so với các ứng dụng GUI, NordVPN CLI sử dụng 18 MB so với 95 MB cho phiên bản GUI trong thử nghiệm.

Những công cụ VPN CLI nào trong số này thực sự mã nguồn mở, và tại sao điều đó lại quan trọng?

Mullvad, ProtonVPN và AirVPN công bố mã nguồn ứng dụng khách CLI của họ, cho phép bất kỳ ai kiểm tra codebase để tìm các lỗ hổng hoặc dữ liệu viễn thông ẩn. NordVPN và ExpressVPN giữ các ứng dụng khách của họ ở chế độ riêng tư. Trạng thái mã nguồn mở một mình không đảm bảo bảo mật, nhưng nó cho phép xác minh độc lập, một tính năng mà các quản trị viên hệ thống quan tâm đến quyền riêng tư viết kịch bản kết nối không có người giám sát trên cơ sở hạ tầng từ xa có xu hướng cân nhắc nặng nề.

NordVPN xử lý WireGuard khác với Mullvad hoặc ProtonVPN như thế nào qua CLI?

NordVPN bọc WireGuard trong triển khai NordLynx độc quyền của nó thay vì tiếp xúc với cấu hình WireGuard thô thông qua CLI của nó. Các công cụ CLI của Mullvad và ProtonVPN, ngược lại, cho phép bạn tạo và quản lý các khóa WireGuard trực tiếp. Eddie-CLI của AirVPN đi xa hơn nữa, cho phép người dùng nâng cao chuyển đổi thủ công giữa OpenVPN và WireGuard cho mỗi kết nối để kiểm soát chi tiết hơn.

Những nhà cung cấp VPN CLI này có xác minh yêu cầu không-nhật-ký độc lập của họ không?

Hầu hết đều có. NordVPN và ExpressVPN hoàn thành các cuộc kiểm toán độc lập bởi PricewaterhouseCoopers và KPMG tương ứng, Mullvad vượt qua cuộc kiểm toán cơ sở hạ tầng của Assured AB, và ProtonVPN công bố các báo cáo kiểm toán của nó trực tuyến. AirVPN chưa hoàn thành kiểm toán của bên thứ ba kể từ cuối năm 2024, một khoảng cách đáng xem xét so với bộ tính năng Eddie-CLI chi tiết khác của nó.

Làm cách nào để thiết lập một công cụ VPN CLI trên máy chủ Linux không giao diện không có màn hình?

Thêm kho lưu trữ của nhà cung cấp vào trình quản lý gói của bạn, thường là một nguồn .deb trên các hệ thống dựa trên Debian, sau đó cài đặt bằng một lệnh như sudo apt install nordvpn hoặc sudo dnf install mullvad-vpn. Xác thực bằng cách sử dụng mã thông báo OAuth, cặp tên người dùng và mật khẩu, hoặc trong trường hợp Mullvad chỉ là số tài khoản của bạn. Chạy lệnh kết nối sau đó và xác minh địa chỉ IP mới của bạn.

Làm cách nào để viết kịch bản kết nối VPN vào công việc cron hoặc sách điều hành Ansible?

Kết hợp các lệnh kết nối và trạng thái của nhà cung cấp trực tiếp vào các tập lệnh bash, mục nhập cron hoặc tác vụ Ansible, vì các công cụ CLI trả về đầu ra trạng thái và mã lỗi thay vì yêu cầu nhấp chuột tương tác. Cả nordvpn connect us2435 của NordVPN và expressvpn connect của ExpressVPN đều hỗ trợ mẫu này một cách sạch sẽ. Các đường ống tự động thường chạy lệnh kết nối như một tác vụ trước khi chạy các công việc quét hoặc giám sát.

Tôi nên kiểm tra cái gì nếu công cụ VPN CLI từ chối kết nối trên VPS mới?

Trước tiên hãy xác minh tường lửa của bạn cho phép cổng chính xác: UDP 1194 cho OpenVPN hoặc UDP 51820 cho WireGuard, vì các phiên bản VPS mới thường chặn những cái này theo mặc định. Nếu xác thực không thành công, hãy tạo lại thông tin đăng nhập từ bảng điều khiển web của nhà cung cấp, vì mã thông báo CLI có thể hết hạn. NordVPN, ExpressVPN, Mullvad, ProtonVPN và AirVPN đều hỗ trợ chuyển đổi kill switch và kiểm tra kết nối thông qua các lệnh CLI đơn.

Làm cách nào để sửa rò rỉ DNS khi chạy VPN từ dòng lệnh?

Trỏ DNS của bạn rõ ràng đến các máy chủ riêng của nhà cung cấp thay vì dựa vào giá trị mặc định của hệ thống. NordVPN xử lý điều này bằng một lệnh duy nhất, nordvpn set dns on, trong khi ProtonVPN và AirVPN đều tiếp xúc với bảo vệ rò rỉ DNS thông qua các cài đặt CLI của họ trực tiếp. Xác nhận bản sửa đã hoạt động bằng cách kiểm tra rằng máy chủ DNS được báo cáo của bạn phù hợp với nhà cung cấp, không phải ISP của bạn.

Sử dụng ứng dụng khách CLI thay vì ứng dụng GUI có làm chậm kết nối VPN của tôi không?

Không. Sự khác biệt về tốc độ giữa các chế độ CLI và GUI là không đáng kể vì chính đường hầm được mã hóa xác định thông lượng, không phải giao diện ứng dụng khách. Lợi thế CLI thực sự là sử dụng RAM thấp hơn, NordVPN CLI sử dụng 18 MB so với 95 MB cho ứng dụng GUI trong thử nghiệm. NordVPN cũng xếp hạng #1 trong số 22 trong Phòng thí nghiệm Tốc độ của chúng tôi, tổng hợp từ các phòng thí nghiệm độc lập, về hiệu suất ở cấp đường hầm bất kể ứng dụng khách nào bạn chạy.

Tôi có thể quản lý kết nối VPN trên toàn bộ đội máy bằng một tài khoản không?

Có, trong các giới hạn khác nhau tùy theo nhà cung cấp. NordVPN cho phép 10 kết nối thiết bị đồng thời cho mỗi tài khoản, cho phép bạn viết kịch bản cùng một thông tin xác thực trên nhiều máy lên đến giới hạn đó. ExpressVPN cho phép 10 đến 14 tùy thuộc vào cấp độ gói, và ProtonVPN tỉ lệ từ 1 đến 10 tùy thuộc vào gói. Vượt quá những giới hạn đó, hầu hết các đội cung cấp các tài khoản riêng biệt hoặc thông tin xác thực máy chủ chuyên dụng thay thế.

Các nhà cung cấp VPN có khả năng CLI so sánh như thế nào trên giá?

NordVPN và ExpressVPN đều bắt đầu từ $3,49/tháng trên các gói dài hạn nhất của họ, trong khi ProtonVPN bắt đầu từ $2,49/tháng và bao gồm cấp miễn phí với hỗ trợ CLI tích hợp. Mullvad tính phí cố định €5/tháng mà không có chiết khấu hoặc cấp, và AirVPN bắt đầu khoảng €2,75/tháng với gói cam kết ba năm, tăng lên €7/tháng ở mức giá hàng tháng thông thường của nó.

Nếu một công cụ CLI không phù hợp với thiết lập được viết kịch bản của tôi, tôi có thể lấy lại tiền không?

NordVPN, ExpressVPN và ProtonVPN mỗi cái hỗ trợ các gói trả tiền của họ với bảo đảm hoàn tiền 30 ngày, cho bạn thời gian để kiểm tra kịch bản CLI so với cơ sở hạ tầng thực tế của bạn trước khi cam kết. Các điều khoản hoàn tiền của Mullvad và AirVPN không được nêu chi tiết ở đây, vì vậy hãy xác nhận trực tiếp với bất kỳ nhà cung cấp nào trước khi xây dựng triển khai tự động dài hạn xung quanh công cụ CLI của họ.

Tôi có thể sử dụng công cụ VPN CLI mà không cần trả tiền cho gói đăng ký không?

Có, gói miễn phí của ProtonVPN bao gồm truy cập CLI và kết nối với các máy chủ ở một số quốc gia, khiến nó trở thành lựa chọn CLI miễn phí thực sự duy nhất trong số năm cái này. NordVPN, ExpressVPN, Mullvad và AirVPN đều yêu cầu gói trả tiền để sử dụng CLI. Cấp trả tiền của ProtonVPN truy cập mạng máy chủ đầy đủ của nó bắt đầu từ $2,49/tháng trên gói dài hạn nhất của nó.