🇬🇧 English | 🇷🇺 Русский | 🇪🇸 Español | 🇩🇪 Deutsch | 🇫🇷 Français | 🇨🇳 中文 | 🇮🇳 हिंदी | 🇧🇷 Português | 🇹🇷 Türkçe | 🇮🇩 Bahasa Indonesia | 🇻🇳 Tiếng Việt | 🇰🇷 한국어
DNSBox là một máy chủ DNS mã nguồn mở cho phép cấp chứng chỉ SSL miễn phí (Let's Encrypt) cho bất kỳ địa chỉ IP công khai nào (IPv4 và IPv6) mà không cần sở hữu tên miền. Truy cập máy chủ, API hoặc thiết bị IoT của bạn trực tiếp qua IP với HTTPS.
- 🔐 Chứng chỉ SSL miễn phí từ Let's Encrypt cho địa chỉ IP
- 🌐 Hỗ trợ IPv4 và IPv6
- ⚡ Truy cập HTTPS tức thì mà không cần cấu hình DNS
- 🔄 Tự động gia hạn chứng chỉ
- 💡 Hoạt động mà không cần tên miền — sử dụng subdomain
*.dnsbox.io - 🧩 Tương thích với WebSocket, API, CI/CD
- ⚙️ Cài đặt dễ dàng bằng shell script
- 📦 Ít phụ thuộc, chỉ một file nhị phân, khởi động không cần cấu hình
bash <(curl -sSL https://raw.githubusercontent.com/crypto-chiefs/dnsbox/main/scripts/install.sh) --ip=167.172.5.205 --domain=dnsbox.io --ns=ns3Tham số:
--ip— địa chỉ IP công khai của bạn (bắt buộc)--domain— tên miền gốc liên kết với NS (ví dụ:dnsbox.io)--ns— subdomain cho máy chủ tên (ví dụ:ns3)--force-resolv— vô hiệu hóa systemd-resolved và đặt thành 8.8.8.8--debug— bật chế độ gỡ lỗi chi tiết
- DNSBox khởi chạy máy chủ tên phục vụ bản ghi A/AAAA và TXT động.
- Bạn nhận được subdomain như
167.172.5.205.dnsbox.io. - Let's Encrypt xác minh bản ghi TXT
_acme-challengevà cấp chứng chỉ. - DNSBox lưu trữ, tự động gia hạn và phân phối chứng chỉ SSL.
Sau khi cài đặt, bạn có thể kết nối với máy chủ của mình qua HTTPS:
curl https://167.172.5.205.dnsbox.ioHoặc kiểm tra kết nối SSL bằng OpenSSL:
openssl s_client -connect 167.172.5.205:443 -servername 167.172.5.205.dnsbox.io- Ngôn ngữ: Go
- Thư viện DNS: miekg/dns
- TLS: thư viện chuẩn
crypto/tls - ACME client: tích hợp sẵn, không cần certbot
- Tất cả logic được xử lý trong bộ nhớ
- 🔧 Hạ tầng DevOps không cần tên miền
- 📡 Thiết bị IoT có IP công khai
- 🧪 Môi trường thử nghiệm và staging
- 🚀 Triển khai API nhanh không cần DNS
- 🔐 Dịch vụ VPN hoặc proxy yêu cầu HTTPS
Tất cả yêu cầu xác thực Let's Encrypt chỉ được xử lý trong thời gian xác minh IP hợp lệ. Khóa riêng TLS được lưu tại /var/lib/dnsbox/certs.
Khác với các dịch vụ hiện tại:
- DNSBox là giải pháp mã nguồn mở tự lưu trữ
- Bạn có thể triển khai
*.yourdomain.tldcủa riêng mình - Hỗ trợ IPv6, ACME và chứng chỉ không cần API bên thứ ba
Dự án được cấp phép theo giấy phép MIT. Tự do sử dụng, fork, mở rộng.
- 🌍 Website dự án: https://dnsbox.io/
- 📦 Trình cài đặt: install.sh
- 📖 Tài liệu: đang cập nhật
⭐ Nếu bạn thấy dự án hữu ích, hãy ⭐ nó trên GitHub!