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

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

Bắt đầu từ đâu với Generative AI

Nội dung:Giới thiệu về Generative AIHiểu các thuật ngữ GenAITrí tuệ nhân tạo (Artificial Intelligence)Máy học (Machine Learning)Xử lý ngôn ngữ tự nhiên - Natural Language Processing (NLP)Mô hình Transformer (Transformer Models)Trí tuệ nhân tạo tạo sinh (Generative AI...

Đi tìm cách triển khai tốt nhất cho RAG

Tóm tắt Các kỹ thuật RAG (Retrieval-Augmented Generation) đã chứng minh hiệu quả trong việc tích hợp thông tin cập nhật, giảm thiểu ảo giác và nâng cao chất lượng phản hồi, đặc biệt trong các lĩnh vực chuyên môn. Mặc dù nhiều phương pháp RAG đã được đề xuất để cải...

Lộ Trình Chuyển Đổi AI cho Doanh Nghiệp

Chuyển đổi AI Nội dung bài viết:1. Đánh giá hiện trạng và chuẩn bị Chuyển đổi AI2. Xây dựng chiến lược Chuyển đổi AI3. Triển khai thử nghiệm (Pilot Projects)4. Mở rộng ứng dụng AI5. Duy trì và cải tiến liên tục 1. Đánh giá hiện trạng và chuẩn bị Chuyển đổi AI Đánh giá...

Trở thành AI Agency cùng aichatbot.com.vn

AI automation agency Hướng dẫn từng bước để trở thành AI AgencyNhững lợi ích của việc trở thành AI AgencyCách để doanh nghiệp chọn đúng đối tác AI Agency Hướng dẫn từng bước để trở thành AI Agency Để trở thành một AI Agency thành công, điều quan trọng là phải có một...

Liên hệ