Ngrok là gì? Hướng dẫn các bước cài đặt Ngrok

Ngày đăng: 21/11/2024
Lượt xem: 463
Theo dõi: youtube tiktok
Chia sẻ:
Đánh giá: 5/5 - (3 bình chọn)

Bạn có muốn chia sẻ ứng dụng web của mình với bạn bè, đồng nghiệp hoặc khách hàng mà không cần phải triển khai lên một máy chủ thực sự? Nếu có thì Ngock chính là giải pháp cho bạn. Vậy Ngrok là gì? Ứng dụng của nó là gì? Chi phí sử dụng hết bao nhiêu? Các bước cài đặt công cụ này như thế nào? Cách sử dụng ra sao? Tất cả sẽ được HostingViet trả lời trong bài viết này!

ngrok là gì
Ngrok là gì? Hướng dẫn các bước cài đặt Ngrok

 

Ngrok là gì?

Ngrok là một công cụ tạo đường hầm (tunnel) giữa Internet và localhost của bạn, giúp người khác mạng có thể truy cập vào được localhost của bạn qua custom domain của ngrok.

Về cơ bản, nó tạo ra một liên kết công khai (public URL) tạm thời, cho phép bạn dễ dàng và nhanh chóng chia sẻ ứng dụng đang hoạt động trên máy tính cá nhân với bất kỳ ai, ở bất kỳ đâu mà không cần triển khai web nên một server thực sự.

Cách Ngrok hoạt động

Dưới đây là cách mà Ngrok hoạt động, mời bạn theo dõi:

  • 1. Khởi tạo một đường hầm (tunnel): Công cụ này mở một kết nối bảo mật giữa một máy chủ trung gian trên Internet với localhost của bạn.
  • 2. Cung cấp địa chỉ URL công khai: URL này được ánh xạ tới ứng dụng cục bộ của bạn, cho phép bất kỳ ai có đường dẫn này truy cập vào dịch vụ mà bạn đang vận hành.
  • 3. Chuyển tiếp dữ liệu: Khi có yêu cầu gửi đến đường dẫn URL công khai, Ngrok sẽ chuyển tiếp yêu cầu đó đến máy chủ cục bộ của bạn và trả lại phản hồi cho bên gửi.
  • 4. Ghi nhật ký: Tất cả các yêu cầu và phản hồi đều được lưu trữ trong bảng điều khiển của Ngrok, giúp bạn dễ dàng theo dõi và debug.

Một số lệnh phổ biến hay sử dụng trên ngrok

Dưới đây là một số lệnh phổ biến được sử dụng trên ngrok:

  • Cài đặt wget và unzip: yum install -y wget unzip
  • Giải nén NGROK: unzip ngrok-stable-linux-amd64.zip
  • Tải bản cài đặt NGROK: wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
  • Chạy lệnh để xem hướng dẫn sử dụng: ./ngrok help

Các ứng dụng của ngrok

Ngrok có các ứng dụng sau:

  • Ngrok cung cấp URL để bạn có thể test responsive trên mobile dễ dàng.
  • Giúp bạn chạy demo dự án cho khách hàng xem từ chính máy của bạn mà không cần deploy lên server.
  • Giúp bạn xây dựng webhook tới localhost dễ dàng.
  • Hỗ trợ tcp, http, https.
  • Hỗ trợ IP whitelist.

Chi phí sử dụng công cụ ngrok

Hiện nay, ngrok có 1 gói free và 3 gói mất phí, các bạn có thể dựa vào nhu cầu để chọn gói phù hợp.

Gói free bị giới hạn ở những điểm sau:

  • Chỉ hỗ trợ HTTP và TCP
  • Chỉ chạy được 1 proccess ngrok tại 1 thời điểm
  • Subdomain ngẫu nhiên
  • Giới hạn 40 connections/1 phút
  • Giới hạn 4 tunnel/1 process

Hướng dẫn bạn các bước cài đặt ngrok

Để cài đặt công cụ ngrok, bạn hãy thực hiện theo các bước sau:

  • Bước 1: Vào trang https://download.ngrok.com/windows để tải ngrok về. Ngrok có sẵn cho các hệ điều hành MacOS, Windows, Linux, Docker,..., hãy chọn đúng phiên bản hệ điều hành của mình để tải xuống ngrok nhé.
  • Bước 2: Sau khi cài đặt xong, bạn sẽ có một file zip, hãy giải nén nó, bạn sẽ có một file ngrok.exe.
  • Bước 3: Cài đặt ngrok. Chạy lệnh hiển thị để thực hiện cài đặt. NGROK sẽ được cài đặt vào trong thư mục tương ứng với loại hệ điều hành của bạn.

Trên đây HostingViet đã giải đáp cho bạn “Ngrok là gì?” và những thông tin liên quan tới công cụ này. Hy vọng những thông tin trên sẽ hữu ích với bạn.

>>> Bạn có thể xem thêm bài viết khác của chúng tôi: Router Là Gì? Chức Năng, Phân Loại, Cách Chọn Router Phù Hợp

Bình luận
  • Báo xấu
    Phản hồi
    {comment_author}
    {comment_content}
Bài viết liên quan
 
Top 5+ Cách đổi màu bàn phím laptop MSI chi tiết, dễ làm
2023/08/29

Top 5+ Cách đổi màu bàn phím laptop MSI chi tiết, dễ làm

Cách đổi màu bàn phím laptop MSI là thao tác được nhiều người dùng quan tâm khi muốn cá nhân h&oa...
Tác giả:
Đọc thêm
 
Băng thông là gì? Cách tính và chọn băng thông phù hợp
2023/02/06

Băng thông là gì? Cách tính và chọn băng thông phù hợp

Băng thông (bandwidth) là gì?  Băng thông là dung lượng dữ liệu tối đa có thể truyền qua một kết nối mạng trong một đ...
Tác giả:
Đọc thêm
 
Tracert là gì? Cách dùng lệnh tracert để kiểm tra đường truyền, phát hiện lỗi mạng
2023/02/06

Tracert là gì? Cách dùng lệnh tracert để kiểm tra đường truyền, phát hiện lỗi mạng

Tracert Là Gì? Tracert là lệnh kiểm tra đường đi của gói tin từ thiết bị nguồn đến máy chủ đích trên hệ điều h&agrav...
Tác giả:
Đọc thêm
 
IPv6 là gì? Tìm hiểu khái niệm, lợi ích, điểm khác IPv4 và cách cấu hình
2023/02/06

IPv6 là gì? Tìm hiểu khái niệm, lợi ích, điểm khác IPv4 và cách cấu hình

IPv6 là gì? IPv6 là viết tắt của Internet Protocol version 6, tức phiên bản giao thức Internet thế hệ thứ 6. Đây là giao thứ...
Tác giả:
Đọc thêm
 
Hệ điều hành Windows là gì? Ưu nhược điểm và cách sử dụng hiệu quả
2023/02/06

Hệ điều hành Windows là gì? Ưu nhược điểm và cách sử dụng hiệu quả

  Hệ điều hành Windows là gì? Hệ điều hành Windows là nền tảng phần mềm do Microsoft phát triển, đóng vai t...
Tác giả:
Đọc thêm
 
Các lệnh cơ bản trong Ubuntu: Hướng dẫn đầy đủ từ A-Z
2023/02/06

Các lệnh cơ bản trong Ubuntu: Hướng dẫn đầy đủ từ A-Z

Các lệnh cơ bản trong Ubuntu là nền tảng quan trọng đối với bất kỳ ai đang vận hành VPS, hosting, máy chủ web hoặc môi trường ph&aa...
Tác giả:
Đọc thêm