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

https://github.com/rpg-dev420/onix-v2ray-collector

🚀 Smart V2Ray Config Collector | جمع‌آوری هوشمند V2Ray | ML + API + Monitor | Auto 6h | 1000+ configs
https://github.com/rpg-dev420/onix-v2ray-collector

auto-update collector fastapi free-vpn-internet free-vpn-tool iran persian proxy shadowsocks shadowsocksr subscription subscriptions trojan v2ray vless vmess vpn

Last synced: 7 months ago
JSON representation

🚀 Smart V2Ray Config Collector | جمع‌آوری هوشمند V2Ray | ML + API + Monitor | Auto 6h | 1000+ configs

Awesome Lists containing this project

README

          

# Onix V2Ray Collector

**جمع‌آوری و تست هوشمند کانفیگ‌های V2Ray با قدرت هوش مصنوعی**


English
فارسی

![GitHub stars](https://img.shields.io/github/stars/rpg-dev420/Onix-V2Ray-Collector?style=social)
![GitHub forks](https://img.shields.io/github/forks/rpg-dev420/Onix-V2Ray-Collector?style=social)
![GitHub issues](https://img.shields.io/github/issues/rpg-dev420/Onix-V2Ray-Collector?style=flat-square)
![GitHub license](https://img.shields.io/github/license/rpg-dev420/Onix-V2Ray-Collector?style=flat-square)
![Python version](https://img.shields.io/badge/python-3.8+-blue.svg?style=flat-square)


Dashboard Preview

---

## 🎯 **پروژه Onix Collector چیست؟**

**Onix V2Ray Collector** یک سیستم هوشمند، خودکار و قدرتمند برای جمع‌آوری، تست و امتیازدهی به کانفیگ‌های V2Ray از سراسر وب است. این پروژه با استفاده از **هوش مصنوعی**، بهترین و سریع‌ترین کانفیگ‌ها را برای شما پیدا کرده و آن‌ها را در دسته‌بندی‌های مختلف (بر اساس پروتکل و کشور) از طریق لینک‌های اشتراک (Subscription) ارائه می‌دهد.

این سیستم به‌طور خودکار هر **۳۰ دقیقه** یک‌بار به‌روزرسانی می‌شود و بیش از **۱۰,۰۰۰ کانفیگ** از **۱۲۰+ منبع** معتبر را بررسی می‌کند.

## ✨ **ویژگی‌های کلیدی**

| | |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **🤖 امتیازدهی با هوش مصنوعی** | **مدل یادگیری ماشین (RandomForest)** برای پیش‌بینی کیفیت کانفیگ‌ها بر اساس **۱۵+ ویژگی** مختلف (سرعت، پایداری، امنیت). |
| **⚡️ تست فوق سریع** | استفاده از **Connection Pool** برای تست همزمان **۵۰+ کانفیگ** با منطق **Retry** هوشمند و مدیریت **Timeout** برای حداکثر کارایی. |
| **🔄 اتوماسیون کامل** | **GitHub Actions** برای جمع‌آوری، تست و استقرار خودکار هر **۳۰ دقیقه**. بدون نیاز به سرور یا اجرای دستی! |
| **📊 داشبورد تحلیلی** | رابط کاربری مدرن با **نمودارهای زنده (Chart.js)**، آمار دقیق، تم تاریک/روشن و طراحی **Responsive** برای موبایل. |
| **🗂 دسته‌بندی هوشمند** | تفکیک خودکار کانفیگ‌ها بر اساس **پروتکل** (VLESS, VMess, Trojan, ...) و **کشور** (با GeoIP) و ارائه لینک‌های اشتراک مجزا. |
| **🔌 پشتیبانی از API** | **REST API** قدرتمند (ساخته شده با FastAPI) با مستندات **Swagger UI** برای دسترسی برنامه‌نویسان به داده‌ها و آمار. |
| **🛡 امنیت و پایداری** | مجهز به سیستم‌های **Cache Manager** برای کاهش بار شبکه، **Error Recovery** برای مقابله با خطاها و **Health Monitoring** برای نظارت بر سلامت سیستم. |
| **🤖 ربات تلگرام** | یک ربات تلگرام پیشرفته برای دریافت آمار، کانفیگ‌ها و مدیریت سیستم با دستورات ادمین. ([راهنمای کامل ربات](https://github.com/rpg-dev420/Onix-V2Ray-Collector/blob/main/TELEGRAM_BOT_GUIDE.md)) |

---

## 🚀 **شروع سریع**

می‌توانید این پروژه را به سادگی روی سیستم خود اجرا کنید. **روش پیشنهادی استفاده از Docker است.**

🐳 **اجرا با Docker (پیشنهادی)**

```bash
# 1. پروژه را کلون کنید
git clone https://github.com/rpg-dev420/Onix-V2Ray-Collector.git
cd Onix-V2Ray-Collector

# 2. کانتینرها را بسازید و اجرا کنید
docker-compose up -d

# 3. برای مشاهده لاگ‌ها
docker-compose logs -f
```

🐍 **اجرا با پایتون (دستی)**

```bash
# 1. پروژه را کلون کنید
git clone https://github.com/rpg-dev420/Onix-V2Ray-Collector.git
cd Onix-V2Ray-Collector

# 2. وابستگی‌ها را نصب کنید
pip install -r requirements.txt

# 3. (اختیاری) تست‌ها را اجرا کنید
python run_tests.py

# 4. اسکریپت جمع‌آوری را اجرا کنید
python run_collection.py
```

---

## 🌐 **لینک‌های اشتراک و داشبورد**

- **صفحه اصلی (شامل تمام لینک‌ها):**
- [https://rpg-dev420.github.io/Onix-V2Ray-Collector/](https://rpg-dev420.github.io/Onix-V2Ray-Collector/)

- **داشبورد تحلیلی:**
- [https://rpg-dev420.github.io/Onix-V2Ray-Collector/subscriptions/dashboard.html](https://rpg-dev420.github.io/Onix-V2Ray-Collector/subscriptions/dashboard.html)

- **مهم‌ترین لینک‌های اشتراک:**
- **همه کانفیگ‌ها (یکی شده):**
- `https://raw.githubusercontent.com/rpg-dev420/Onix-V2Ray-Collector/main/subscriptions/all_subscription.txt`
- **همه کانفیگ‌ها (Base64):**
- `https://raw.githubusercontent.com/rpg-dev420/Onix-V2Ray-Collector/main/subscriptions/all_subscription_base64.txt`
- **کانفیگ‌های VLESS:**
- `https://raw.githubusercontent.com/rpg-dev420/Onix-V2Ray-Collector/main/subscriptions/vless_subscription.txt`
- **کانفیگ‌های VMess:**
- `https://raw.githubusercontent.com/rpg-dev420/Onix-V2Ray-Collector/main/subscriptions/vmess_subscription.txt`

---

## 🏗️ **معماری سیستم**

این دیاگرام، جریان کاری پروژه از جمع‌آوری تا ارائه کانفیگ به کاربر نهایی را نمایش می‌دهد.

```mermaid
graph TD
A[منابع متعدد] -->|جمع‌آوری| B(ماژول Collector)
B -->|تحلیل و تفکیک| C{انواع پروتکل‌ها}
C -->|تست سرعت و کیفیت| D[تست‌کننده موازی]
D -->|امتیازدهی| E(🧠 موتور هوش مصنوعی)
E -->|فیلتر نتایج| F[کانفیگ‌های سالم]
F -->|دسته‌بندی| G{بر اساس پروتکل و کشور}
G -->|تولید فایل| H[لینک‌های اشتراک]
H -->|استقرار خودکار| I(صفحات GitHub)
I -->|دسترسی عمومی| J(کاربران نهایی)

subgraph " "
direction LR
K(GitHub Actions) -.->|هر ۳۰ دقیقه| B
end
```

---

## 🛠 **تکنولوژی‌های استفاده شده**

![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![FastAPI](https://img.shields.io/badge/FastAPI-009688?style=for-the-badge&logo=fastapi&logoColor=white)
![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white)
![GitHub Actions](https://img.shields.io/badge/GitHub_Actions-2088FF?style=for-the-badge&logo=github-actions&logoColor=white)
![Scikit-learn](https://img.shields.io/badge/scikit--learn-F7931E?style=for-the-badge&logo=scikit-learn&logoColor=white)
![Chart.js](https://img.shields.io/badge/Chart.js-FF6384?style=for-the-badge&logo=chartdotjs&logoColor=white)
![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)

---

## 🤝 **مشارکت در پروژه**

از هرگونه مشارکت در این پروژه استقبال می‌کنیم! شما می‌توانید از طریق موارد زیر به ما کمک کنید:

- **ثبت Issue:** اگر با باگ یا مشکلی مواجه شدید، یک [Issue جدید](https://github.com/rpg-dev420/Onix-V2Ray-Collector/issues) ثبت کنید.
- **ارسال Pull Request:** اگر کد جدیدی نوشته‌اید یا بهبودهایی اعمال کرده‌اید، برای ما [Pull Request](https://github.com/rpg-dev420/Onix-V2Ray-Collector/pulls) ارسال کنید.
- **دادن ستاره:** اگر این پروژه برای شما مفید بوده، با ⭐ دادن به آن از ما حمایت کنید.

لطفاً قبل از مشارکت، راهنمای [CONTRIBUTING.md](https://github.com/rpg-dev420/Onix-V2Ray-Collector/blob/main/CONTRIBUTING.md) را مطالعه کنید.

## 📄 **مجوز (License)**

این پروژه تحت مجوز **MIT** منتشر شده است. برای اطلاعات بیشتر فایل [LICENSE](https://github.com/rpg-dev420/Onix-V2Ray-Collector/blob/main/LICENSE) را مشاهده کنید.

---


با ❤️ ساخته شده توسط rpg-dev420