ngrok: Đặt Máy chủ cục bộ của bạn ở chế độ công khai với Đường hầm an toàn

Thách thức lớn nhất đối với bất kỳ nhà phát triển nào là thử nghiệm phần mềm mà họ đã viết. Và việc thử nghiệm trở nên khó khăn hơn khi bạn đang xây dựng thứ gì đó cho thiết bị di động hoặc một nền tảng khác với nền tảng của bạn. Chủ yếu là(Mostly) sự phát triển xảy ra ở cấp địa phương; tất cả các máy chủ web đang chạy trên localhost. Chỉ bạn mới có thể xem công việc của mình trước khi triển khai nó ở đâu đó. Nhập ngrok , một dịch vụ miễn phí dành cho Windows giúp hiển thị các máy chủ cục bộ với internet công cộng qua các đường hầm an toàn.

Bảo mật ngrok là gì

Ngrok là gì? Làm thế nào để sử dụng ngrok? ngrok cho phép bạn hiển thị các máy chủ cục bộ đằng sau Tường lửa(Firewalls) , với internet công cộng qua các đường hầm an toàn. Công cụ này không yêu cầu cấu hình và đi kèm với một bộ đánh chặn mạng có sẵn.

Đường hầm đã phổ biến trong nhiều năm nay, hầu hết các VPN(VPNs) cũng sử dụng khái niệm đường hầm để cung cấp cho bạn quyền truy cập không hạn chế vào các trang web. Tương tự, ngrok tạo một đường hầm bảo mật giữa internet công cộng và máy chủ localhost của bạn. Về cơ bản(Basically) , bạn có thể làm cho bất kỳ trang web / web-app / web-service nào chạy trên http://localhost:8080 có thể truy cập được qua internet chỉ với một lệnh duy nhất.

ngrok

Hầu hết các tính năng được cung cấp bởi ngrok đều được sử dụng miễn phí. Và giới hạn phần mềm miễn phí đủ tốt cho một nhà phát triển trung gian đang muốn thử nghiệm ứng dụng của họ. Mặc dù ngrok cũng được cung cấp như một dịch vụ, bạn hoàn toàn có thể bỏ qua phần đó và trực tiếp tải xuống công cụ và bắt đầu.

Cách sử dụng ngrok

Bạn có thể đăng ký ngrok, và nó hoàn toàn miễn phí. Tạo tài khoản sẽ cho phép bạn quản lý tất cả các đường hầm đang hoạt động của mình từ trang tổng quan dựa trên đám mây.

Cách hiển thị máy chủ web cục bộ của bạn với internet(How to expose your local web server to the internet)

Tạo một đường hầm đến máy chủ web cục bộ của bạn hoặc bất kỳ máy chủ nào rất đơn giản. Tải xuống(Download) và giải nén ngrok. Bây giờ, hãy mở cửa sổ CMD/PowerShell và điều hướng đến thư mục chứa nội dung được giải nén.

Bây giờ hãy thực hiện lệnh sau để tạo một đường hầm an toàn đến máy chủ cục bộ của bạn.

./ngrok http 8080

Trong đó 8080 là cổng mà máy chủ của bạn đang nghe. Nếu bạn không chắc chắn về số cổng, hãy chuyển đến số cổng mặc định là 80.

Nếu bạn muốn kết nối phiên bản ngrok này với tài khoản của mình, bạn nên cung cấp mã thông báo xác thực trước khi thực hiện lệnh trên. Để làm như vậy, hãy đăng nhập vào tài khoản ngrok của bạn. Lấy mã thông báo xác thực của bạn từ đó và sau đó thực hiện lệnh sau trong cửa sổ CMD .

./ngrok authtoken your_token_here

Đây chỉ là hành động một lần và không cần lặp lại mỗi lần.

Khi bạn đã tạo đường hầm, ngrok sẽ hiển thị URL công khai cho máy chủ của bạn. URL công khai là miền phụ của ngrok.io và được tạo ngẫu nhiên. Bạn thậm chí có thể tạo các tên miền phụ có thể tùy chỉnh liên tục và dễ đọc, nhưng để làm được điều đó, bạn cần nâng cấp lên gói trả phí.

Tôi nghĩ rằng các URL(URLs) mặc định đủ tốt để kiểm tra ứng dụng của bạn. Bạn chỉ nên xem xét việc nâng cấp nếu bạn muốn một thứ gì đó ở cấp độ sản xuất và bền bỉ.

ngrok Interceptor

ngrok cũng đi kèm với một bộ đánh chặn có sẵn có thể được mở bằng cách mở http://127.0.0.1:4040 . Bộ chặn sẽ cho phép bạn xem tất cả các yêu cầu mạng đến và phản hồi của chúng. Interceptor rất tiện dụng khi bạn đang gỡ lỗi một cái gì đó hoặc muốn xem các yêu cầu gửi đến. Bên cạnh điểm đánh chặn, bạn có thể tìm thấy tab trạng thái. Tab này sẽ cho phép bạn xem tất cả các loại thông tin về đường hầm của bạn. Bạn có thể xem một số thống kê như kết nối, thời lượng kết nối, yêu cầu HTTP , địa chỉ máy chủ và giao thức.

Với gói miễn phí, bạn chỉ có thể tạo một đường hầm tại một thời điểm. Cân nhắc nâng cấp nếu bạn muốn chạy nhiều hơn một đường hầm đồng thời.

ngrok là một công cụ hữu ích cho các nhà phát triển và những người đam mê. Nó cho phép bạn chuyển đổi máy chủ localhost hiện có của mình thành một máy chủ công cộng có thể được truy cập từ mọi nơi. Tôi đã được giới thiệu về công cụ này trong một cuộc thi hackathon. Và ngrok có thể thực sự rất hữu ích trong hackathons, demo, thuyết trình, thử nghiệm ứng dụng dành cho thiết bị di động, tích hợp webhook và tất cả những trường hợp bạn muốn chạy ứng dụng của mình mà không thực sự triển khai nó. ngrok được sử dụng miễn phí và các đường hầm cực kỳ dễ tạo, cho phép bạn tập trung nhiều hơn vào việc phát triển. Nhấn vào đây(Click here)(Click here) để tải xuống ngrok.



About the author

Tôi có kiến ​​thức nền tảng về kỹ thuật máy tính và công nghệ thông tin, điều này đã cho tôi một góc nhìn độc đáo về nền tảng Windows 10 và 11. Đặc biệt, tôi được trải nghiệm với cả "Trải nghiệm máy tính để bàn" của Windows 10 và trình duyệt Microsoft Edge. Kinh nghiệm của tôi với hai nền tảng này giúp tôi hiểu sâu sắc về cách chúng hoạt động và kiến ​​thức chuyên môn của tôi trong các lĩnh vực này cho phép tôi đưa ra lời khuyên đáng tin cậy về cách cải thiện chúng.



Related posts