Keenrig

Tự host khi máy không có IP công khai (CGNAT)

Máy ở nhà hay văn phòng nằm sau CGNAT thì không ai truy cập được qua cổng 80/443. Cách nhận ra, và hai lối ra: mở cổng, hoặc đi qua tunnel.

Nhiều nhà mạng gia đình dùng CGNAT: địa chỉ IP bạn thấy được chia cho nhiều thuê bao, nên không có cổng nào trên đó dẫn về máy của bạn. App cài lên vẫn chạy, chỉ là không ai từ ngoài vào được, và máy cũng không xin được chứng chỉ HTTPS.

Nhận ra bằng cách nào

Bộ cài Keenrig tự thử cổng 80 và 443 từ bên ngoài sau khi cài. Nếu không có gì trả lời, nó nói thẳng điều đó thay vì để bạn tự đoán, kèm ba nguyên nhân thường gặp: cổng chưa được chuyển tiếp, tường lửa chặn, hoặc mạng dùng CGNAT.

Lối ra 1: mở cổng

Nếu nhà mạng cấp IP công khai thật, chuyển tiếp cổng 80 và 443 trên router về máy là đủ. Với CGNAT thì cách này không dùng được — phải xin nhà mạng IP riêng, hoặc chuyển sang một VPS.

Lối ra 2: đi qua tunnel

Khi máy đã ghép Keenrig Cloud mà vẫn không vào được từ ngoài, bộ cài tự dựng một tunnel Cloudflare. Lưu lượng đi: trình duyệt → Cloudflare → máy của bạn. Máy không mở cổng công khai nào, và không cần mở.

  • Tunnel thuộc dịch vụ của Keenrig Cloud, có từ gói Standard.
  • Cloudflare kết thúc HTTPS ở biên của họ, nghĩa là họ đọc được lưu lượng đi qua. Nếu điều đó không chấp nhận được với dữ liệu của bạn, hãy dùng một VPS có IP công khai.
  • Ngắt cloud thì tunnel dừng: app chỉ còn truy cập được trong mạng nội bộ cho tới khi bạn mở cổng hoặc chuyển sang máy có IP công khai.

← Về danh sách bài viết