vislee/ngx_http_ipdb_module
Another nginx http geoip module by ipdb
🚀 Mô-đun GeoIP IPDB cho NGINX
Hỗ trợ tra cứu vị trí địa lý từ IP bằng định dạng IPDB, tích hợp trực tiếp vào NGINX.
Đây là một mô-đun HTTP GeoIP cho NGINX sử dụng cơ sở dữ liệu IPDB (do IPip cung cấp), cho phép máy chủ xác định vị trí địa lý của địa chỉ IP một cách nhanh chóng và hiệu quả. Dự án được viết bằng ngôn ngữ C và tích hợp trựng tiếp vào core của NGINX thông qua API mô-đun của nó.
✨ Điểm nổi bật
- Hỗ trợ định dạng IPDB: Sử dụng cơ sở dữ liệu IPDB do IPip phát triển, tối ưu cho tốc độ truy xuất.
- Tích hợp NGINX: Hoạt động như một mô-đun HTTP tiêu chuẩn, dễ dàng cấu hình và triển khai.
- Hiệu năng cao: Viết bằng C, tận dụng trực tiếp bộ nhớ và tối ưu cho các yêu cầu đường thời gian thực.
- Cấu hình linh hoạt: Cho phép gán biến NGINX từ kết quả tra cứu như quốc gia, khu vực, thành phố, vĩ độ, kinh độ...
- Hỗ trợ proxy chuẩn: Tương thích với header như
X-Forwarded-ForvàX-Real-IPkhi đứng sau proxy. - Miễn phí và nguồn mở: Phần mềm nguồn mở, có thể tùy chỉnh theo nhu cầu.
💡 Vì sao đáng chú ý
Khác với các giải pháp GeoIP truyền thống dựa trên MaxMind, mô-đun này sử dụng định dạng IPDB — nhẹ hơn và tối ưu hơn cho một số trường hợp sử dụng cụ thể ở châu Á, đặc biệt là với dữ liệu từ IPip. Sự kết hợp giữa hiệu năng của C và tích hợp sẵn vào NGINX giúp giảm đáng kể độ trễ so với cách gọi dịch vụ bên ngoài.
Dự án nhỏ gọn nhưng rất thực tế cho các hệ thống cần phân giải địa lý IP một cách nhanh chóng và không phụ thuộc vào dịch vụ bên thứ ba.
#NGINX #GeoIP #IPDB #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
A high-performance web server and reverse proxy, 100% compatible with nginx.
NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
Docker container for managing Nginx proxy hosts with a simple, powerful interface