Đư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:

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...

Dùng google sheet với AI miễn phí

Mô hình AI mới nhất của Google, Gemini (trước đây được gọi là Bard), có thể được sử dụng trong trình duyệt của bạn cho các tác vụ hàng ngày. Một tính năng tuyệt vời khác là khả năng sử dụng nó theo cách tự động bằng cách tích hợp nó với các ứng dụng của bạn. May mắn...

Tạo hàm tùy biến trong Google sheet để sử dụng AI

Với thông báo Gemini mở cửa cho các nhà phát triển, tôi vô cùng háo hức muốn thử nghiệm nó. Phải nói rằng tôi rất ấn tượng với hiệu suất của Gemini. Có rất nhiều đánh giá so sánh Gemini Pro với GPT-3.5 và GPT-4, và dường như Gemini Pro chiến thắng trong hầu hết các...

Liên hệ