41 điểm bởi xguru 2025-10-06 | 1 bình luận | Chia sẻ qua WhatsApp
  • Công cụ giúp lập trình viên quản lý bí danh cho máy chủ phát triển cục bộ thuận tiện khi đặt sau proxy TLS
  • Hỗ trợ chuyển hướng https://server.testhttp://localhost:3000 trên cả trình duyệt lẫn dòng lệnh
  • Có thể dùng URL HTTPS không cần cổng trên cả trình duyệt và CLI
  • Có thể dựng môi trường bảo mật·cookie·CORS tương tự production bằng tự động cấp chứng chỉ TLScập nhật /etc/hosts
  • Hỗ trợ cấu hình YAML có thể chia sẻchạy foreground·chế độ daemon, cho phép cả nhóm dùng cùng một bí danh và áp dụng thay đổi vào proxy ngay lập tức
  • Bên trong sử dụng Caddy để xử lý proxy HTTP→HTTPS và phát mDNS (.local), nên có thể truy cập từ thiết bị khác trong cùng mạng (ví dụ: điện thoại thông minh)
  • Hoạt động trên MacOS, Linux, WSL2
  • Ưu điểm so với hotel/chalet
    • Chạy bằng một binary duy nhất nên không phụ thuộc NodeJS
    • Không cần cấu hình proxy hệ thống, dựa trên file hosts nên mang lại tính nhất quán giữa trình duyệt và CLI
    • Hỗ trợ nhiều TLDký TLS tự động để cung cấp môi trường HTTPS không cảnh báo
    • Cấu hình tự động phát hiện repo giúp dễ chia sẻ trong nhóm và quản lý tiến trình theo nguyên tắc không can thiệp nên linh hoạt
  • Các use case tiêu biểu
    • Xây dựng stack cục bộ tích hợp để kiểm thử Secure Cookie·SameSite·CORS giống hệt thực tế bằng cách phơi bày frontend/backend lần lượt qua https://app.test, https://api.test
    • Trong kiểm thử trên thiết bị di động thật, đơn giản hóa truy cập từ thiết bị cùng mạng bằng miền .local để kiểm tra responsive·PWA·luồng đăng nhập
    • Khi onboarding thành viên mới, đạt được chuẩn hóa trải nghiệm phát triển bằng cách chia sẻ tên miền cố định thay vì phải nhớ biến môi trường·cổng

1 bình luận

 
rtyu1120 2025-10-16

Có vẻ chỉ như một wrapper đơn giản của Caddy, nên hiện tại tôi vẫn chưa thấy rõ sự cần thiết phải dùng nó thay thế.