新增劫持文件、注入脚本文件、流量转发目的地菜单,完善文件劫持菜单。
This commit is contained in:
@@ -9,6 +9,7 @@ import java.nio.charset.Charset;
|
||||
import java.sql.SQLException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
@@ -53,6 +54,14 @@ import com.nis.domain.basics.AsnGroupInfo;
|
||||
import com.nis.domain.basics.AsnIpCfg;
|
||||
import com.nis.domain.callback.InlineIp;
|
||||
import com.nis.domain.callback.NtcDnsResStrategy;
|
||||
import com.nis.domain.callback.ProxyFileHijackCfg;
|
||||
import com.nis.domain.callback.ProxyFileHijackCfgAudit;
|
||||
import com.nis.domain.callback.ProxyFileInsertScriptCfg;
|
||||
import com.nis.domain.callback.ProxyFileInsertScriptCfgAudit;
|
||||
import com.nis.domain.callback.ProxyFileStrategyCfg;
|
||||
import com.nis.domain.callback.ProxyFileStrategyCfgAudit;
|
||||
import com.nis.domain.callback.ProxyFileTrafficMirrorCfg;
|
||||
import com.nis.domain.callback.ProxyFileTrafficMirrorCfgAudit;
|
||||
import com.nis.domain.callback.ProxyObjKeyring;
|
||||
import com.nis.domain.callback.ProxyObjTrustedCa;
|
||||
import com.nis.domain.configuration.AppComplexFeatureCfg;
|
||||
@@ -3078,5 +3087,68 @@ public abstract class BaseService {
|
||||
}
|
||||
return schedule;
|
||||
}
|
||||
|
||||
//劫持文件
|
||||
public static ProxyFileHijackCfgAudit convertCallBackProxyFileHijack(ProxyFileHijackCfg cfg) {
|
||||
ProxyFileHijackCfgAudit hijackTemp = new ProxyFileHijackCfgAudit();
|
||||
hijackTemp.setId(Long.valueOf(cfg.getCompileId()));
|
||||
hijackTemp.setCfgId(cfg.getCompileId());
|
||||
hijackTemp.setProfileId(cfg.getCompileId());
|
||||
hijackTemp.setContentType(cfg.getContentType());
|
||||
hijackTemp.setContentName(keywordsEscape(cfg.getContentName()));
|
||||
hijackTemp.setProfileName(keywordsEscape(cfg.getCfgDesc()));
|
||||
hijackTemp.setPath(cfg.getPath());
|
||||
hijackTemp.setAction(cfg.getAction());
|
||||
hijackTemp.setService(cfg.getServiceId());
|
||||
hijackTemp.setIsValid(cfg.getIsValid());
|
||||
hijackTemp.setOpTime(cfg.getAuditTime());
|
||||
return hijackTemp;
|
||||
}
|
||||
//注入脚本文件
|
||||
public static ProxyFileInsertScriptCfgAudit convertCallBackProxyFileInsertScript(ProxyFileInsertScriptCfg cfg) {
|
||||
ProxyFileInsertScriptCfgAudit fileInsertScriptTemp = new ProxyFileInsertScriptCfgAudit();
|
||||
fileInsertScriptTemp.setId(Long.valueOf(cfg.getCompileId()));
|
||||
fileInsertScriptTemp.setCfgId(cfg.getCompileId());
|
||||
fileInsertScriptTemp.setProfileId(cfg.getCompileId());
|
||||
fileInsertScriptTemp.setFormat(cfg.getFormat());
|
||||
fileInsertScriptTemp.setProfileName(keywordsEscape(cfg.getCfgDesc()));
|
||||
fileInsertScriptTemp.setPath(cfg.getPath());
|
||||
fileInsertScriptTemp.setAction(cfg.getAction());
|
||||
fileInsertScriptTemp.setService(cfg.getServiceId());
|
||||
fileInsertScriptTemp.setIsValid(cfg.getIsValid());
|
||||
fileInsertScriptTemp.setOpTime(cfg.getAuditTime());
|
||||
return fileInsertScriptTemp;
|
||||
}
|
||||
//流量转发目的地址
|
||||
public static ProxyFileTrafficMirrorCfgAudit convertCallBackProxyFileTrafficMirror(ProxyFileTrafficMirrorCfg cfg) {
|
||||
ProxyFileTrafficMirrorCfgAudit fileTemp = new ProxyFileTrafficMirrorCfgAudit();
|
||||
fileTemp.setId(Long.valueOf(cfg.getCompileId()));
|
||||
fileTemp.setCfgId(cfg.getCompileId());
|
||||
fileTemp.setProfileId(cfg.getCompileId());
|
||||
fileTemp.setProfileName(keywordsEscape(cfg.getCfgDesc()));
|
||||
fileTemp.setAddrList(Arrays.asList(cfg.getAddrList().split(",")));
|
||||
fileTemp.setAddrType(cfg.getAddrType());
|
||||
fileTemp.setAction(cfg.getAction());
|
||||
fileTemp.setService(cfg.getServiceId());
|
||||
fileTemp.setIsValid(cfg.getIsValid());
|
||||
fileTemp.setOpTime(cfg.getAuditTime());
|
||||
return fileTemp;
|
||||
}
|
||||
//文件策略
|
||||
public static ProxyFileStrategyCfgAudit convertCallBackProxyFileStrategy(ProxyFileStrategyCfg cfg) {
|
||||
ProxyFileStrategyCfgAudit fileTemp = new ProxyFileStrategyCfgAudit();
|
||||
fileTemp.setId(Long.valueOf(cfg.getCompileId()));
|
||||
fileTemp.setCfgId(cfg.getCompileId());
|
||||
fileTemp.setFileId(Long.valueOf(cfg.getCompileId()));
|
||||
fileTemp.setFileDesc(keywordsEscape(cfg.getFileDesc()));
|
||||
fileTemp.setContentType(cfg.getContentType());
|
||||
fileTemp.setContentLength(cfg.getContentLength());
|
||||
fileTemp.setAction(cfg.getAction());
|
||||
fileTemp.setService(cfg.getServiceId());
|
||||
fileTemp.setFilePath(cfg.getUrl());
|
||||
fileTemp.setIsValid(cfg.getIsValid());
|
||||
fileTemp.setOpTime(cfg.getAuditTime());
|
||||
return fileTemp;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user