Cách dụng ngrok

Tìm hiểu công cụ ngrok để tạo đường hầm kết nối, mở kết nối để từ internet truy cập vào máy cá nhân hỗ trợ giao thức http và tcp


Giới thiệu và cài đặt ngrok

ngrok là một ứng dụng tạo ra một đường hầm từ máy bạn (desktop, localhost) đi qua hệ thống Firewall/Nat, giúp từ internet có thể truy cập vào máy trạm.

Bạn đang xem: Hướng dẫn sử dụng ngrok

Bạn có thể dùng ngrok để có thể giúp từ ngoài internet truy cập vào một trang web (máy chủ http) đang chạy thử trên máy của bạn, mà không nhất thiết phải triển khai web nên một server thực sự.

Cách dụng ngrok

ngrok có cho macOS, Windows, Linux - tải về tại ngrok download, sau khi tải vềgiải nén được file ngrok (ngrok.exe trên Windows)

Để gõ được lệnh ngrok bất kỳ đầu nên copy vào một thư mục có trongbiến môi trường PATH, kiểm tra các thư mục đó bằng lệnh

echo $PATH# Trên Windows thì gõ trong PowerShell$env:PathĐể có hướng dẫn sử dụng lệnh ngrok, gõ:

ngrok help

Cách dụng ngrok

ngrok cung cấp các gói: Free, Basic, Pro, Business. Trong đó gói miễnphí thì giới hạn tính năng như sau:Cho tạo các đường kết nối http/tcp với Url sinh ngẫu nhiên (không chọn Url được) Chỉ một tiến trình ngrok chạy trực tuyến Tối đa 4 đường hầm trên tiến trình 40 kết nối / phút

Bạn cần vào trang chủ https://dashboard.ngrok.com/, đăng ký và quản lý tài khoản của mình,tại đây sau khi đăng nhập, bạn vào mục Your Authtoken để lấy token đăng nhập

Cách dụng ngrok

Sau khi có token đăng nhập, ví dụ ở đây là 1c1H3F3ibijIQZaohho51qVxlAQ_518Pvso9gbTmhxRQ19y75, thìtiến hành gõ lệnh sau để kết nối tài khoản của bạn

ngrok authtoken 1c1H3F3ibijIQZaohho51qVxlAQ_518Pvso9gbTmhxRQ19y75Giờ bạn đã có thể tạo ra các đường hầm để từ internet của thể truy cập đến máy bạn.

Xem thêm: Chuyển Luân Thánh Vương Là Ai, Đi Tìm Chuyển Luân Thánh Vương

Sử dụng ngrok

Nếu trên máy bạn đang chạy một máy chủ http (đang phát triển ứng dụng web) nhưmáy chủ apache ở cổng 80, ứng dụng node, C# ... thì bạn có thể truy cập từ internet vào ứng dụngnày.

Giả sử tạo một ứng dụng NetCore (ASP NetCore) đơn giản (trên máy có .NetCore rồi) để kiểm tra, gõ các lệnh:

mkdir netcoretestcd netcoretest/dotnet new webdotnet run

Cách dụng ngrok

Website của bạn đang chạy với địa chỉ truy cập là http://localhost:5000

Cách dụng ngrok

Giờ bạn muốn truy cập được đến ứng dụng này từ bên ngoài internet, thực hiện bằngcách mở cửa sổ terminal khác, gõ lệnh để tạo một đường hầm ngrok với các tham số,loại giao thức http và cổng là 5000

ngrok http 5000

Cách dụng ngrok

Như hình trên, đường hầm được tạo ra - nếu bạn nhấn CTRL+C sẽ kết thúc kết nối này,khi kết nối đang được duy trì, bạn có thể truy cập ứng dụng web của bạn bằng urldo ngrok cung cấp như trên hình http://e8f0a167.ngrok.io

Bạn có thể truy cập địa chỉ này từ máy bất kỳ trên internet như dùng điện thoại truy cập,gửi bạn bè, gửi khách hàng kiểm tra trước ...

Cách dụng ngrok

Tương tự nếu web localhost của bạn chạy trên cổng khác thì thay tham số cổng vào như 3000, 80, 8080 ...

Trang ngrok Web Interface

Khi ngrok đang chạy, nó cung cấp một trang quản quản lý, giám sát cho bạn ởđịa chỉ http://127.0.0.1:4040/, tại đây bạn có thể biết các thông số, các kếtnối đến web của bạn

Đặt user/password khi của cập

Bạn có thể yêu cầu bên ngoài internet truy cập cần nhập user, password bằng cách chạylại lệnh, với tham số sau (ví dụ tên là name, password là pass):

ngrok http -auth "name:pass" 5000Các kết nối tcp thực hiện tương tự. Ví dụ, để mở kết nốiMySQL trên máy bạn, để kết nối từ bên ngoài được thị gõ

Cách dụng ngrok

Used for là gì

06/07/2021

Cách dụng ngrok

Redraw là gì

10/06/2021

Cách dụng ngrok

Chồng của cô gọi là gì

06/07/2021

Cách dụng ngrok

Lớp chuyên tiếng anh là gì

19/06/2021

Cách dụng ngrok

Tướng tinh trong tử vi là gì

07/07/2021

Cách dụng ngrok

Riboxom là gì

19/06/2021

Cách dụng ngrok

At that time là gì

29/06/2021

Cách dụng ngrok

Bida dù là gì

15/06/2021

Cách dụng ngrok

Cõi vĩnh hằng là gì

15/06/2021

Cách dụng ngrok

Hgu và sfu là gì

19/06/2021