NGROK: ĐẶT MÁY CHỦ CỤC BỘ CỦA BẠN CÔNG KHAI VỚI ĐƯỜNG HẦM AN TOÀN 2022

     

Tìm hiểu lao lý ngrok để tạo nên đường hầm kết nối, mở kết nối để trường đoản cú internet truy vấn vào máy cá thể hỗ trợ giao thức http và tcp


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

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

Bạn đang xem: Ngrok: đặt máy chủ cục bộ của bạn công khai với đường hầm an toàn 2022

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

*

ngrok gồm cho macOS, Windows, Linux - download về trên ngrok download, sau thời điểm tải vềgiải nén được tệp tin 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 bao gồm trongbiến môi trường PATH, kiểm tra những thư mục đó bằng lệnh

echo $PATH# trên Windows thì gõ vào PowerShell$env:PathĐể được đặt theo hướng dẫn thực hiện lệnh ngrok, gõ:

ngrok help

*
ngrok cung cấp các gói: Free, Basic, Pro, Business. Trong các số đó gói miễnphí thì số lượng giới hạn tính năng như sau:

mang đến tạo những đường liên kết http/tcp cùng với Url sinh hốt nhiên (không chọn Url được) Chỉ một quy trình ngrok chạy trực tuyến tối đa 4 con đườ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/, đk và làm chủ tài khoản của mình,tại đây sau thời điểm đăng nhập, bạn vào mục Your Authtoken để lấy token đăng nhập

*

Sau khi có token đăng nhập, lấy ví dụ như ở đấ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 đã sở hữu thể tạo thành các con đường hầm để từ internet của thể truy vấn đến sản phẩm công nghệ bạn.

Xem thêm: Xóa Mật Khẩu Riêng Tư Oppo Nhanh Nhất, Xóa Mật Khẩu Riêng Tư Oppo

Sử dụng ngrok

Nếu trên lắp thêm bạn đang làm việc một sever http (đang phát triển ứng dụng web) nhưmáy nhà apache sinh hoạt cổng 80, ứng dụng node, C# ... Thì chúng ta cũng có thể truy cập từ mạng internet vào ứng dụngnày.

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

mkdir netcoretestcd netcoretest/dotnet new webdotnet run

*
Website của công ty đang chạy với địa chỉ cửa hàng truy cập là http://localhost:5000

*

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

ngrok http 5000

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

Bạn rất có thể truy cập địa chỉ cửa hàng này trường đoản cú máy ngẫu nhiên trên internet như dùng điện thoại cảm ứng truy cập,gửi bạn bè, gửi người tiêu dùng kiểm tra trước ...

Xem thêm: Ăn Uống Trứng Gà Sống Có Tác Dụng Gì Cho Sức Khỏe? Có Tốt Như Lời Đồn?

*

Tương tự trường hợp web localhost của chúng ta chạy bên trên cổng khác thì nắm tham số cổng vào như 3000, 80, 8080 ...

Trang ngrok web Interface

Khi ngrok vẫn chạy, nó hỗ trợ một trang quản quản lý, giám sát cho mình ởđịa chỉ http://127.0.0.1:4040/, tại đây bạn cũng có thể biết những thông số, các kếtnối mang lại web của bạn

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

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

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