IP체크 설정 수정(외부협력업체용 IP 체크 추가)

main
이범준 1 year ago
parent 5723e39b73
commit 9966b371a3

@ -33,5 +33,6 @@ public class FimsConf extends AbstractComponent {
private List<String> taskUrlNames; //업무URL명칭
private List<String> sggNet; //시군구별 내부망 IP대역
private List<String> externalEntNet; //외부 협력업체PC IP
}

@ -172,6 +172,7 @@ public class MainController extends cokr.xit.base.web.MainController {
String[] LOCAL = {"127.0.0.1", "0:0:0:0:0:0:0:1"};
String[] PRIVATES = {"10.","172.16.","172.31.","192.168."};
String XIT_NET = "211.119.124.";
List<String> EXTERNAL_ENT_NET = FimsConf.get().getExternalEntNet();
List<String> SGG_NET = FimsConf.get().getSggNet();
@ -187,6 +188,9 @@ public class MainController extends cokr.xit.base.web.MainController {
} else if(remoteAddr.startsWith(XIT_NET)) {
net = "intra";
flagUsable = true;
} else if(this.includeIp(remoteAddr,EXTERNAL_ENT_NET)){
net = "intra";
flagUsable = true;
} else if(this.includeIp(remoteAddr,SGG_NET)) {
net = "intra";
flagUsable = true;
@ -213,9 +217,16 @@ public class MainController extends cokr.xit.base.web.MainController {
if(ipBand != null && ipBand.size() > 0){
for(String item : ipBand) {
if(ipAddr.startsWith(item)) {
result = true;
if(item.endsWith(".")) {
if(ipAddr.startsWith(item)) {
result = true;
}
} else {
if(ipAddr.equals(item)) {
result = true;
}
}
}
}
return result;

Loading…
Cancel
Save