From 4ef3f38624d2798cdea977d2b95cae5c06556bda Mon Sep 17 00:00:00 2001 From: 502647092 Date: Wed, 29 Jun 2016 20:38:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E7=9B=91=E6=8E=A7URL=E7=99=BD=E5=90=8D=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 502647092 --- pom.xml | 8 ++++---- .../pw/yumc/Yum/listeners/PluginNetworkListener.java | 3 +++ src/main/java/pw/yumc/Yum/managers/ConfigManager.java | 4 ++++ src/main/resources/network.yml | 10 ++++++++-- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index a14bec4..0073a64 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 pw.yumc Yum - 2.2 + 2.3 Yum Minecraft 服务器插件管理系统 @@ -58,12 +58,12 @@ http://ci.yumc.pw/job/${project.artifactId}/ - &a全新 2.2 版本 添加线程安全管理 + &a全新 2.X 版本 更多守护与优化 - &b2.2 &6- &e新增线程安全拦截 主线程IO拦截...; + &b2.3 &6- &a网络监控添加域名白名单功能...; + &b2.2 &6- &b新增线程安全拦截 主线程IO拦截...; &b2.1 &6- &e新增网络管理 防止主线程卡IO...; &b &6- &d新增安全管理系统(需要&dbBukkitInjectedTools&d)...; - &b2.0.3 &6- &a重载所有插件时忽略部分已注册服务插件...; DEBUG UTF-8 diff --git a/src/main/java/pw/yumc/Yum/listeners/PluginNetworkListener.java b/src/main/java/pw/yumc/Yum/listeners/PluginNetworkListener.java index 51927c9..3a76226 100644 --- a/src/main/java/pw/yumc/Yum/listeners/PluginNetworkListener.java +++ b/src/main/java/pw/yumc/Yum/listeners/PluginNetworkListener.java @@ -36,6 +36,9 @@ public class PluginNetworkListener implements Listener { if (urlinfo.startsWith("socket")) { return; } + if (ConfigManager.i().getNetworkWhiteURL().contains(e.getUrl().getHost())) { + return; + } if (urlinfo.contains("yumc") || urlinfo.contains("502647092")) { final String 大神你好 = "反编译的大神们我知道你们又要说了这货有后门"; 大神你好.isEmpty(); diff --git a/src/main/java/pw/yumc/Yum/managers/ConfigManager.java b/src/main/java/pw/yumc/Yum/managers/ConfigManager.java index d7aacc2..da78e12 100644 --- a/src/main/java/pw/yumc/Yum/managers/ConfigManager.java +++ b/src/main/java/pw/yumc/Yum/managers/ConfigManager.java @@ -46,6 +46,10 @@ public class ConfigManager { return network.getStringList(IGNORE); } + public List getNetworkWhiteURL() { + return network.getStringList("WhiteURL"); + } + public List getSetOpBlackList() { return setop.getStringList(BLACK); } diff --git a/src/main/resources/network.yml b/src/main/resources/network.yml index fd31172..a44c451 100644 --- a/src/main/resources/network.yml +++ b/src/main/resources/network.yml @@ -1,5 +1,5 @@ #配置版本号 请勿修改!!! -Version: 1.1 +Version: 1.2 #是否开启 Enable: true @@ -15,4 +15,10 @@ Black: - FeatherBoard #忽略检测列表 Ignore: -- Essentials \ No newline at end of file +- Essentials +#白名单域名(例如: http://report.mcstats.org/plugin/Vault 只需要填写 report.mcstats.org 即可) +WhiteURL: +- mcstats.org +- report.mcstats.org +- www.spigotmc.org +- dev.bukkit.org \ No newline at end of file