Trong bài viết này, VPSRE sẽ cùng bạn tìm hiểu chi tiết Ngrok là gì và hướng dẫn từng bước cài đặt công cụ này một cách đơn giản, hiệu quả nhất.
1. Ngrok là gì?
Ngrok là một công cụ mạng mạnh mẽ giúp tạo ra các đường hầm (tunnel) an toàn từ máy tính cục bộ (Localhost) của bạn ra ngoài Internet. Điều này cho phép bạn chia sẻ, truy cập các ứng dụng hoặc dịch vụ đang chạy trên máy tính cá nhân mà không cần cấu hình NAT, mở Port hay can thiệp vào tường lửa phức tạp.
Thông qua Ngrok, bạn sẽ nhận được một URL công khai (Public URL) để chia sẻ bản demo, thử nghiệm API hoặc website với khách hàng/đối tác ngay lập tức.
Ví dụ mô phỏng: mydomain.ngrok.io sẽ trỏ trực tiếp về localhost:80 trên máy của bạn.
2. Ứng dụng thực tế của Ngrok
- Kiểm tra ứng dụng cục bộ: Chia sẻ website đang phát triển cho khách hàng xem trước mà không cần hosting.
- Tích hợp Webhook: Nhận dữ liệu sự kiện từ các dịch vụ bên ngoài như Stripe, GitHub, Twilio gửi về Localhost để xử lý.
- Gỡ lỗi (Debug) từ xa: Hỗ trợ lập trình viên kiểm tra lỗi trực tiếp trên môi trường thật.
- Tạo Server tạm thời: Chia sẻ file hoặc tài liệu nhanh chóng qua giao thức HTTP/TCP.
- Kiểm tra trên thiết bị di động: Test giao diện responsive của website trên điện thoại thật thông qua đường dẫn Ngrok.
3. Hướng dẫn cài đặt Ngrok chi tiết
Để cài đặt Ngrok, bạn hãy thực hiện theo hướng dẫn tương ứng với hệ điều hành đang sử dụng dưới đây:
A. Đối với MacOS
Bước 1: Cài đặt qua Homebrew
Mở ứng dụng Terminal và nhập lệnh sau để tải Ngrok:
brew install ngrok/ngrok/ngrok
Bước 2: Kết nối tài khoản (Authentication)
Sau khi cài đặt xong, bạn cần thêm Authtoken để kích hoạt đầy đủ tính năng. Chạy lệnh sau (thay thế <TOKEN> bằng mã token bạn lấy từ trang quản trị Ngrok):
ngrok config add-authtoken <TOKEN>
Bước 3: Khởi chạy Ngrok
Để bắt đầu public cổng 8080 (hoặc cổng ứng dụng của bạn), hãy dùng lệnh:
ngrok http http://localhost:8080
Nếu thành công, màn hình sẽ hiển thị trạng thái kết nối như sau:
Bảo mật nâng cao (Tùy chọn):
Để giới hạn quyền truy cập, bạn có thể yêu cầu đăng nhập Google:
ngrok http http://localhost:8080 --oauth=google [email protected]

Hoặc bảo vệ bằng tên đăng nhập và mật khẩu cơ bản:
ngrok http http://localhost:8080 --basic-auth 'username:mat-khau-cuc-manh'

B. Đối với Windows / Linux (Cài đặt thủ công)
Bước 1: Tải xuống
Truy cập trang chủ để tải file cài đặt: https://ngrok.com/download
Bước 2: Chọn phiên bản
Đăng nhập tài khoản Ngrok, sau đó chọn phiên bản phù hợp với hệ điều hành của bạn (Windows hoặc Linux) và nhấn tải xuống.

Bước 3: Giải nén
Mở Terminal (hoặc PowerShell trên Windows) và di chuyển đến thư mục chứa file vừa tải (thường là thư mục Downloads):

Bước 4: Giải nén file
Sử dụng lệnh sau để giải nén (nếu là file .tar.gz hoặc .zip):
tar -xvzf (tên_file_vừa_tải)

Bước 5: Lấy Token xác thực
Quay lại trang quản trị Ngrok (Dashboard), copy đoạn mã Authtoken của bạn.
http://vpsre.net/wp-content/uploads/2026/02/Ảnh-chụp-Màn-hình-2024-11-15-lúc-16.59.20.png
Bước 6: Kích hoạt Token
Dán lệnh sau vào Terminal để kết nối tài khoản:
./ngrok authtoken (Dán_Auth_Token_Của_Bạn_Vào_Đây)

Bước 7: Khởi chạy
Sử dụng lệnh sau để bắt đầu tunnel (ví dụ chạy cổng 8989):
./ngrok tcp 8989
Lưu ý: Bạn có thể thay đổi số cổng (Port) như 80, 8080, 3000 tùy thuộc vào cổng mà ứng dụng của bạn đang chạy.
Kết nối ngay với chúng tôi:
Quý khách có nhu cầu đăng ký dịch vụ tên miền, hosting, email, Cloud VPS, Cloud Server, SSL… vui lòng truy cập https://vpsre.net/ để xem các chương trình ưu đãi hấp dẫn.
Nếu cần hỗ trợ về dịch vụ, vui lòng liên hệ với VPSRE qua kênh chat ở góc phải bên dưới màn hình, tạo ticket hoặc gọi điện tới tổng đài 24/7: 0329 463 530.

