Skip to content

Balbuto/xray-tune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

🚀 Xray Ultimate Optimizer PRO

Production-ready optimizer & security toolkit for Xray (V2Ray-core)
Автоматизация, производительность и защита в одном скрипте


✨ Возможности

⚡ Производительность

  • Автотюнинг под RAM (1GB / 2GB / 4GB+)
  • Включение BBR + fq
  • Увеличение:
    • somaxconn до 65535
    • TCP backlog
    • сетевых буферов (до 32MB)
  • ulimit до 1,048,576
  • Оптимизация TCP/port range

🧠 Стабильность

  • Удаление GOMEMLIMIT / GOGC
  • Swap (2–4GB)
  • Защита от OOM
  • Устранение GC freeze (Go runtime)

🐳 Docker Automation

  • Автоопределение контейнера:
    • Xray
    • V2Ray
    • x-ui / 3x-ui
  • Интерактивный выбор
  • Автоматический restart

🧩 Docker Compose (через YAML parser)

  • Использует yq (реальный YAML parser)
  • Находит сервис Xray автоматически
  • Добавляет:
cap_add:
  - NET_ADMIN
  - NET_BIND_SERVICE

ulimits:
  nofile:
    soft: 1048576
    hard: 1048576

Делает backup перед изменениями

Перезапускает через docker compose up -d

🔍 Xray Smart Detection

Автоопределение config.json Извлечение портов Интеграция с firewall

🔐 Безопасность

🛡 UFW

Поддержка формата: 443/both,80/tcp,53/udp TCP / UDP / BOTH SSH rate-limit Zero-config запуск

🚫 Fail2Ban

Автоустановка Бан:

  • brute-force
  • flood атак

Интеграция с Xray логами: /var/log/xray/access.log

🔧 Автоматизация

Установка всех зависимостей:

  • curl
  • jq
  • yq
  • ufw
  • fail2ban

Проверка root-доступа Бэкапы перед изменениями

📦 Установка

git clone https://github.com/Balbuto/xray-tune.git
cd xray-tune
chmod +x xray-tune.sh
sudo ./xray-tune.sh

📊 Бенчмарки

🧪 Тестовая конфигурация

VPS: 2 GB RAM / 1 vCPU

Канал: 1 Gbps

Протокол: VLESS + Reality

Нагрузка: постоянные reconnect + burst

📈 Результаты

Метрика До оптимизации После
Одновременные соединения ~120 700+
CPU usage 90–100% 40–60%
Latency (avg) 120ms 70ms
Packet loss 3–5% <1%
OOM crashes часто ❌ отсутствуют
GC freezes да ❌ устранены

⚡ Эффекты оптимизации

+300–500% к количеству соединений

-30–50% нагрузка CPU

-40% latency

0 падений от OOM

⚠️ Важно

Логи Xray (для Fail2Ban)

"log": {
  "access": "/var/log/xray/access.log",
  "error": "/var/log/xray/error.log",
  "loglevel": "warning"
}

Docker рекомендации

--cap-add=NET_ADMIN
--cap-add=NET_BIND_SERVICE
--ulimit nofile=1048576:1048576

🔥 Roadmap

  • GeoIP блокировка стран
  • nftables вместо UFW
  • Prometheus + Grafana мониторинг
  • health-check Xray
  • автоопределение inbound (Reality/VLESS)

🤝 Contributing

Pull requests welcome.

⭐Support

Если проект помог — поставь ⭐

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages