Gold  Plugin Protection NoVPN [2.0.0-beta-10]

This resource can be downloaded by users with a band GOLD or higher. Read More/Buy
NoVPN
Short Description:
Защитите свой сервер.
35
1,240
  • Like 0
Reactions:6 users

Latest updates

2.0.0-beta-10

Добавлены плейсхолдеры %asn%, %provider% и %continent% в вебхук Добавление информации об ASN в...

2.0.0-beta-9

Обновление: проверка черного списка перед проверкой белого списка

2.0.0-beta-8

Исправление ошибки, когда ответ вебхука discord был равен 204 Исправление ошибки при истечении...
Read more...
Supports version
  1. 1.7.10
  2. 1.8.✘
  3. 1.9.✘
  4. 1.10.✘
  5. 1.11.✘
  6. 1.12.✘
  7. 1.13.✘
  8. 1.14.✘
  9. 1.15.✘
  10. 1.16.✘
  11. 1.17.✘
  12. 1.18.✘
  13. 1.19.✘
  14. 1.20.✘
  15. 1.21.✘
Official page
https://www.spigotmc.org/resources/36511/
1729764881519

Описание плагина NoVPN:​

NoVPN — это плагин, который блокирует игроков, использующих VPN или прокси, на основе высокопроизводительного API.

Особенности плагина NoVPN:​

  • Частное API обнаружения
  • Черный/белый список
  • Асинхронная работа
  • Неограниченное количество запросов
  • Обнаружение плохих аккаунтов (McLeaks, TheAltening, EasyMC)
  • Антибот-защита
  • Система брандмауэра
  • Фильтр консоли
  • Поддержка вебхуков для Discord
  • Обработка сетевых пакетов
  • Поддержка MySQL

Команды плагина NoVPN:​

  • /nvp help — Показать доступные команды.
  • /nvp lookup <ip/player> — Отобразить информацию об игроке или IP.
  • /nvp blacklist — Показать команды черного списка.
  • /nvp blacklist enable/disable — Включить/отключить черный список.
  • /nvp blacklist <add/remove> <player/ip/country> — Добавить/удалить игрока, IP или страну в/из черного списка.
  • /nvp blacklist list — Показать элементы в черном списке.
  • /nvp whitelist — Показать команды белого списка.
  • /nvp whitelist enable/disable — Включить/отключить белый список.
  • /nvp whitelist <add/remove> <player/ip/country> — Добавить/удалить игрока, IP или страну в/из белого списка.
  • /nvp whitelist list — Показать элементы в белом списке.
  • /nvp antibot — Показать команды антибот-защиты.
  • /nvp antibot enable/disable — Включить/отключить антибот-защиту.
  • /nvp antibot status — Показать статус антибот-защиты.
  • /nvp antibot protection_mode start/stop — Включить/выключить режим атаки антибота.

Права плагина NoVPN:​

  • novpn.* — Доступ ко всем функциям плагина.
  • novpn.help — Доступ к команде помощи.
  • novpn.antibot — Доступ к команде /nvp antibot.
  • novpn.antibot.disable — Доступ к отключению антибот-защиты.
  • novpn.antibot.enable — Доступ к включению антибот-защиты.
  • novpn.antibot.start — Доступ к запуску режима защиты.
  • novpn.antibot.stop — Доступ к остановке режима защиты.
  • novpn.antibot.status — Доступ к команде статуса антибота.
  • novpn.blacklist.add — Доступ к добавлению в черный список.
  • novpn.blacklist — Доступ к командам черного списка.
  • novpn.blacklist.disable — Доступ к отключению черного списка.
  • novpn.blacklist.enable — Доступ к включению черного списка.
  • novpn.blacklist.list — Доступ к списку черного списка.
  • novpn.blacklist.remove — Доступ к удалению из черного списка.
  • novpn.lookup — Доступ к команде поиска /nvp lookup.
  • novpn.whitelist — Доступ к командам белого списка.
  • novpn.whitelist.add — Доступ к добавлению в белый список.
  • novpn.whitelist.remove — Доступ к удалению из белого списка.
  • novpn.whitelist.list — Доступ к списку белого списка.
  • novpn.whitelist.enable — Доступ к включению белого списка.
  • novpn.whitelist.disable — Доступ к отключению белого списка.
  • novpn.notify — Получение уведомлений.
NoVPN — надежный инструмент для администраторов серверов, стремящихся защитить свои проекты от нежелательных подключений через VPN, плохих аккаунтов и ботов.

СОВМЕСТИМОСТЬ​

Этот плагин совместим с Spigot/Bungeecord/Velocity. А также для Bedrock Edition с Nukkit.
Только для Java 8+.

Список всех поддерживаемых стран в плагине NoVPN:​

Code:
Afghanistan
Aland Islands
Albania
Algeria
Andorra
Angola
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Australia
Austria
Azerbaijan
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bolivia
Bosnia and Herzegovina
Botswana
Brazil
Brunei
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Central African Republic
Chad
Chile
China
Colombia
Costa Rica
Croatia
Curaçao
Cyprus
Czechia
Democratic Timor-Leste
Denmark
Djibouti
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Estonia
Eswatini
Ethiopia
Fiji
Finland
France
French Guiana
French Polynesia
Gabon
Georgia
Germany
Ghana
Greece
Greenland
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guyana
Haiti
Hashemite Kingdom of Jordan
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran
Iraq
Ireland
Israel
Italy
Ivory Coast
Jamaica
Japan
Jersey
Kazakhstan
Kenya
Kosovo
Kuwait
Kyrgyzstan
Laos
Latvia
Lebanon
Lesotho
Liberia
Libya
Luxembourg
Macao
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Martinique
Mauritius
Mayotte
Mexico
Monaco
Mongolia
Montenegro
Morocco
Mozambique
Myanmar
Namibia
Nepal
Netherlands
New Caledonia
New Zealand
Nicaragua
Nigeria
North Macedonia
Norway
Oman
Pakistan
Palestine
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Poland
Portugal
Puerto Rico
Qatar
Lithuania
Moldova
Congo
Romania
Russia
Rwanda
Réunion
Saint Martin
Saint Pierre and Miquelon
Samoa
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Singapore
Sint Maarten
Slovakia
Slovenia
Somalia
South Africa
South Korea
Spain
Sri Lanka
Sudan
Suriname
Sweden
Switzerland
Syria
Taiwan
Tajikistan
Tanzania
Thailand
Togo
Trinidad and Tobago
Tunisia
Turkey
Turks and Caicos Islands
U.S. Virgin Islands
Uganda
Ukraine
United Arab Emirates
United Kingdom
United States
Uruguay
Uzbekistan
Venezuela
Vietnam
Yemen
Zambia
Zimbabwe

Конфигурация плагина NoVPN:​

YAML:
debug: false  # Отключение режима отладки

# Ограничение количества подключений с одного IP (установите -1, чтобы отключить)
max_ip: 1

# Включение кеширования ответов API
cache: true

# Сокращение спама в консоли
console_filter: true

# Использование событий пакетов вместо стандартной системы событий
packet_events: false

# Настройки для обнаружения плохих IP через API NoVPN
bad_ip:
  # Включение проверки плохих IP
  check: true
  # Минимальный балл для распознавания IP как опасного
  min_score: 0.6 

  # Включите только один из этих вариантов:
  kick: true   # Выгнать игрока при обнаружении плохого IP
  ban: false   # Забанить игрока при обнаружении плохого IP

  # Уведомлять игроков с правами (novpn.notify)
  notify: true

  # Команда для выполнения при бане игрока за плохой IP (без '/')
  # Поддерживаемые плейсхолдеры: %ip%, %player%, %reason%
  # Примечание: На Bungeecord/Velocity нужна внешняя система банов!
  ban-cmd: "ban %player% %reason%"

# Проверка использования аккаунтов McLeaks, TheAltening или EasyMC
bad_account:
  enabled: true  # Только для серверов в online-режиме, так как используется проверка UUID

  # Включите только один из этих вариантов:
  kick: true  # Выгнать игрока при обнаружении плохого аккаунта
  ban: false  # Забанить игрока за плохой аккаунт

  # Команда для бана (см. секцию bad_ip)
  ban-cmd: "ban %player% %reason%"

# Блокировка IP через систему брандмауэра с использованием команд
firewall:
  enabled: false
  command: "iptables -A INPUT -s %ip% -p tcp --destination-port 25565 -j DROP"

# Белый список: Имя игрока, IP или страна не будут проверяться (Осторожно с белым списком стран!)
whitelist: true

# Черный список: Игроки/IP/страны из этого списка будут сразу кикнуты
blacklist: true

antibot:
  enabled: false

  # Порог среднего значения для включения режима антибот-защиты
  max_average: 125.0

  # Длительность режима защиты (в секундах)
  protection_duration: 60

  # Уведомление игроков с правами novpn.antibot.notify
  notify:
    message: true  # Уведомление в чате
    action_bar: true  # Уведомление в action bar

  # Проверки для игроков при включенном режиме защиты
  checks:
    already_connected: true  # Игроки, подключенные до активации защиты, не проверяются
    ping_to_join: true  # Игрок должен пинговать сервер для входа
    rejoin: false  # Обязательный повторный вход для доступа

webhook:
  bad_ip: false  # Включить webhook для плохих IP
  bad_account: false  # Включить webhook для плохих аккаунтов
  url: ""  # URL для webhook

mysql:
  enabled: false
  host: "localhost"
  port: 3306
  ssl: false
  database: "novpn"
  user: "root"
  password: ""

Настройка пакетных событий в NoVPN:​

Для включения пакетных событий вам понадобится плагин «packetevents-api».
  • Скачайте версию для spigot, bungeecord или velocity.
  • Добавьте плагин на свой сервер.
  • Включите «packet_events» в конфигурации NoVPN.

Установка плагина NoVPN:​

  1. Скачайте плагин.
  2. Выключите сервер
  3. Переместите файл .jar в папку /plugins/ вашего сервера.
  4. Запустите сервер.
  5. Готово.

Author

bobobo

More resources from bobobo

User Mentions Improvements by Xon
User Mentions Improvements by Xon
Любите пинговать пользователей? Этот аддон для xenforo точно для вас
User Activity by Xon
User Activity by Xon
Отображает активность пользователей под содержимым.
Standard Library by Xon
Библиотека для аддонов автора
Style Variation Default
Style Variation Default
Этот аддон добавляет опцию для установки варианта стиля по умолчанию для гостей.
MMOXPAddon
Позволяет настраивать формулу, по которой игроки получают xp, увеличивающийся с уровнем моба
Global Market Plus
Global Market Plus
Мощный плагин виртуального магазина, а так же встроенный аукцион
AxAuctions | All-In-One Auction Plugin
AxAuctions | All-In-One Auction Plugin
Многофункциональный плагин аукционного дома с полной поддержкой мультисервера и многое другое
AdvancedSeasons
AdvancedSeasons
#Advanced
⭐ BattlePass ⭐
⭐ BattlePass ⭐
Самый продвинутый плагин квестов
Recaf 3.X
Recaf 3.X
Программа для просмотра и редактирования кода майнкрафт третьей версии (более стабильная чем 4)
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
ExploitFixer
ExploitFixer
Защитите свой сервер Minecraft от хакерских атак с помощью совершенной системы безопасности Spigot.
TopBottom