An open API service indexing awesome lists of open source software.

https://github.com/mahdigraph/dnsniper

DNSniper is a shell-based firewall automation tool that periodically resolves blacklisted domains, blocks their IPs using iptables, and detects CDN use to alert the user for better abuse protection.
https://github.com/mahdigraph/dnsniper

Last synced: 10 months ago
JSON representation

DNSniper is a shell-based firewall automation tool that periodically resolves blacklisted domains, blocks their IPs using iptables, and detects CDN use to alert the user for better abuse protection.

Awesome Lists containing this project

README

          

# 🛡️ DNSniper | فایروال دامنه‌محور برای مقابله با تهدیدها


Version
Platform
License

> نسخه انگلیسی: [README.md](README.md)

---

## 🚀 نصب سریع

```bash
bash <(curl -sSL https://raw.githubusercontent.com/MahdiGraph/DNSniper/main/scripts/installer.sh)
````

---

## 📖 DNSniper چیست؟

**DNSniper** یک فایروال دامنه‌محور نوشته‌شده با زبان Go است که به‌صورت خودکار دامنه‌های مشکوک یا سوء‌استفاده‌گر را شناسایی و آی‌پی‌های آن‌ها را از طریق iptables مسدود می‌کند. این ابزار برای مدیران سیستم و سرورها طراحی شده تا امنیت شبکه را به‌صورت هوشمند مدیریت کنند.

### ✨ امکانات کلیدی

* توسعه‌یافته با زبان Go (سبک و سریع)
* ذخیره تاریخچه دامنه‌ها و آی‌پی‌ها در SQLite
* تشخیص دامنه‌هایی که از CDN استفاده می‌کنند
* مدیریت قوانین فایروال به‌صورت خودکار (IPv4 و IPv6)
* برنامه‌ریزی اجرای خودکار با cron
* منوی تعاملی برای مدیریت و نصب/حذف آسان

### 🧰 پیش‌نیازها

* Go (برای ساخت دستی) یا استفاده از باینری آماده
* `iptables`, `ip6tables`
* `curl`
* `sqlite3`
* `cron`

---

## 💻 نحوه استفاده

```bash
dnsniper # اجرای منوی تعاملی
sudo dnsniper run # اجرای فوری و مسدودسازی آی‌پی‌ها
```

### گزینه‌های منو:

* اجرای سریع
* بروزرسانی لیست دامنه‌های مشکوک
* برنامه‌ریزی با کران
* تنظیم حداکثر آی‌پی برای هر دامنه
* اضافه/حذف دامنه
* مشاهده وضعیت و لاگ
* حذف قوانین و حذف کامل برنامه

---

## 📦 نسخه‌ها و دانلود

هر نسخه شامل فایل اجرایی متناسب با سیستم‌عامل، به‌همراه فایل `.sha256` برای بررسی صحت است.

---

## 💬 مشارکت

اگر لیستی از دامنه‌های مخرب دارید یا پیشنهادی برای بهبود DNSniper، خوشحال می‌شویم در گیت‌هاب ثبت کنید.

---

**از زیرساخت خود محافظت کنید — بگذارید DNSniper نگهبان دامنه‌ها باشد.**