Android

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

HƯỚNG DẪN KYC TÀI KHOẢN DỰ ÁN TRÊN IDSHARE | IDSHARE

HƯỚNG DẪN KYC TÀI KHOẢN DỰ ÁN TRÊN IDSHARE | IDSHARE

Mục lục:

Anonim

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à 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 nền tảng khác với nền tảng của bạn. Phần lớn 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í cho Windows cho thấy các máy chủ cục bộ truy cập Internet công cộng qua các đường hầm an toàn.

Bảo mật ngrok

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ộ phía sau Tường lửa, với internet công cộng qua các đường hầm an toàn.

Đường hầm đã được phổ biến trong nhiều năm nay, hầu hết các VPN 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 giới hạn vào các trang web. Tương tự, ngrok tạo một đường hầm an toàn giữa internet công cộng và máy chủ lưu trữ cục bộ của bạn. Về cơ bản, bạn có thể thực hiện bất kỳ trang web / ứng dụng web / dịch vụ web nào chạy trên // localhost: 8080 có thể truy cập qua internet bằng một lệnh.

Hầu hết các tính năng được cung cấp bởi ngrok dùng miễn phí. Và giới hạn phần mềm miễn phí là đủ tốt cho một nhà phát triển trung gian đang tìm cách 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ụ, nó hoàn toàn là tùy chọn để 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à hoàn toàn miễn phí. Tạo một tài khoản sẽ cho phép bạn quản lý tất cả các đường hầm hoạt động của mình từ một bảng điều khiển dựa trên đám mây.

Cách để máy chủ web cục bộ của bạn truy cập internet

Tạo đườ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 và giải nén ngrok. Bây giờ mở một cửa sổ CMD / PowerShell và điều hướng đến thư mục chứa nội dung đã giải nén.

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

./ ngrok http 8080

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ã 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 auth của bạn từ đó và sau đó thực thi 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 một đường hầm, ngrok sẽ hiển thị URL công khai tới máy chủ của bạn. URL công khai là tên 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 cho điều đó, bạn cần nâng cấp lên gói trả phí.

Tôi nghĩ rằng các URL mặc định đủ tốt để thử nghiệm ứng dụng của bạn. Bạn nên xem xét nâng cấp chỉ khi bạn muốn một cái gì đó sản xuất cấp và liên tục.

ngrok Interceptor

ngrok cũng đi kèm với một interceptor sẵn có có thể được mở bằng cách mở //127.0.0.1:4040. Trình 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 thiết bị 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ố số liệu 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 cùng một lúc. Xem xét 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ủ cục bộ hiện tại của bạn thành một máy chủ công cộng có thể được truy cập từ bất kỳ đâu. Tôi đã được giới thiệu với công cụ này trong một cuộc chạy đua. 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 di động, tích hợp webhook và tất cả những trường hợp mà 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 rất dễ tạo, cho phép bạn tập trung hơn vào phát triển. Nhấp vào đây để tải xuống ngrok.