Đưa localhost lên internet mà không cần ngrok

Không cần cài đặt, không cần đăng ký

ssh -R 80:localhost:3000 serveo.net

Thay thế Ngrok

Serveo là một sự thay thế tuyệt vời cho ngrok. Serveo lấy cảm hứng từ ngrok và cố gắng phục vụ nhiều mục đích giống nhau. Ưu điểm chính của Serveo so với ngrok là việc sử dụng ứng dụng khách SSH hiện có của bạn, do đó không cần cài đặt ứng dụng khách nào. Các ưu điểm nhỏ khác bao gồm bảo toàn miễn phí các URL khi kết nối lại (ngrok chỉ cho phép điều này đối với các tài khoản trả phí) và kiểm tra và phát lại yêu cầu trong thiết bị đầu cuối (ngrok sử dụng giao diện web).

Thay thế OpenSSH

Sử dụng Serveo thay vì OpenSSH giúp bạn không phải cấu hình và bảo trì máy chủ. Nó cũng xử lý việc tạo HTTPS và tên miền phụ, hai tính năng làm phức tạp quá trình thiết lập chuyển tiếp cổng SSH thông thường. Nếu Serveo không đáp ứng được nhu cầu của bạn, hướng dẫn này có một số ý tưởng để thiết lập OpenSSH.

Custom Domain để publish localhost lên internet

Để sử dụng miền hoặc miền phụ của riêng bạn, trước tiên bạn cần có cặp khóa SSH. Sử dụng chương trình ssh-keygen để tạo cặp khóa nếu bạn chưa có, như bên dưới:Tiếp theo, sử dụng ssh-keygen -l và ghi lại fingerprint của key. đây là ví dụ output của ssh-keygen -I:

2048 SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY no comment (RSA)

Ví dụ fingerprint là SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY.

Bây giờ bạn cần thêm 2 bản ghi DNS cho tên miền riêng hoặc tên miền con của bạn (Vào domain controller bằng tài khoản do nhà cung cấp tên miền cấp):

  1. Một bản ghi CNAME chỉ tới serveo.net.
  2. Mỗi bản ghi TXT cho một SSH key với nội dung là: at _serveo-authkey.[domain] = [fingerprint].

Sau khi đã có bản ghi DNS, bạn có thể yêu cầu miền phụ/miền của mình từ Serveo từ terminal:

ssh -R subdomain.example.com:80:localhost:3000 serveo.net

Khi bạn yêu cầu chuyển tiếp cổng cho subdomain.example.com, Serveo sẽ tìm nạp bản ghi TXT từ máy chủ DNS của bạn và chỉ cho phép chuyển tiếp nếu bạn đã cung cấp khóa chung có cùng fingerprint  như được chỉ định trong bản ghi TXT.

0 Lời bình

Bạn cũng có thể đọc thêm:

A2A & MCP – Dream team dành cho các trợ lý AI.

Chào bạn! Chắc hẳn bạn đã nghe nhiều về Trí tuệ nhân tạo (AI), có thể đã dùng các trợ lý AI như Siri hay Google Assistant, hoặc thấy AI đánh bại con người trong các trò chơi phức tạp. Nhưng AI đang ngày càng thông minh và hữu ích hơn. Hãy tưởng tượng bạn không chỉ có...

Cách Klarna ứng dụng Trợ Lý AI hỗ trợ 93 triệu khách hàng

Klarna, gã khổng lồ thương mại điện tử với 93 triệu người dùng, đã tạo ra một bước đột phá trong dịch vụ khách hàng nhờ trợ lý AI thông minh. Thay vì những chatbot thông thường, Klarna đã xây dựng một trợ lý AI thực sự có khả năng "làm việc" như 700 nhân viên toàn...

Danh sách 20 máy chủ MCP bạn nên thử

Trong bối cảnh hỗ trợ AI đang phát triển nhanh chóng, các máy chủ Model Context Protocol (MCP) đã nổi lên như những yếu tố thay đổi cuộc chơi. Những công cụ mạnh mẽ này thu hẹp khoảng cách giữa các mô hình AI như Claude và các tài nguyên bên ngoài - từ hệ thống tệp...

Liên hệ