配置清理,增加vpn信息清理

dns欺骗增加一个初始化无策略-默认组-欺骗ip配置(存储+下发)
This commit is contained in:
段冬梅
2018-12-12 11:48:52 +08:00
parent 074cb6c07b
commit 56901a7acd
8 changed files with 149 additions and 2 deletions

View File

@@ -17,6 +17,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.nis.domain.Page;
@@ -29,6 +30,8 @@ import com.nis.domain.configuration.IpPortCfg;
import com.nis.domain.configuration.DnsIpCfg;
import com.nis.domain.configuration.RequestInfo;
import com.nis.exceptions.MaatConvertException;
import com.nis.util.AsnCacheUtils;
import com.nis.util.CacheUtils;
import com.nis.util.Constants;
import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController;
@@ -69,6 +72,34 @@ public class DnsIpCfgController extends BaseController {
return "/cfg/dnsIpCfgForm";
}
/**
* 初始化一条dns fakeip配置
* @return
*/
@ResponseBody
@RequestMapping(value = {"initSpoofingIp"})
public String initSpoofingIp(){
Properties msg=getMsgProp();
try {
DnsIpCfg entity=new DnsIpCfg();
entity.setIsAudit(1);
entity.setIsValid(1);
entity.setDnsStrategyId(0);
List<DnsIpCfg> list=dnsIpCfgService.findDnsIpCfg(entity);
if(StringUtil.isEmpty(list)) {
dnsIpCfgService.saveAndAudit();
}
} catch (Exception e) {
logger.error("初始化Spoofing ip失败",e);
e.printStackTrace();
if(e instanceof MaatConvertException) {
return msg.getProperty("request_service_failed");
}else {
return msg.getProperty("save_failed");
}
}
return "success";
}
@RequestMapping(value = {"/saveOrUpdate"})
@RequiresPermissions(value={"dns:fake:ip:config"})
public String saveOrUpdate(Model model,HttpServletRequest request