|
|
|
|
@@ -415,15 +415,26 @@ var switchIpInfo=function(obj){
|
|
|
|
|
var srcPort=row.find("input[name$='srcPort']");
|
|
|
|
|
var destPort=row.find("input[name$='destPort']");
|
|
|
|
|
|
|
|
|
|
var ipV4Default=new Array();
|
|
|
|
|
ipV4Default[0]="0.0.0.0/32"; //subnet
|
|
|
|
|
ipV4Default[1]="0.0.0.0-0.0.0.0";//ip_range
|
|
|
|
|
ipV4Default[2]="0.0.0.0"; //ip
|
|
|
|
|
var srcIpV4Default=new Array();
|
|
|
|
|
srcIpV4Default[0]="0.0.0.0/32"; //subnet
|
|
|
|
|
srcIpV4Default[1]="0.0.0.0-0.0.0.0";//ip_range
|
|
|
|
|
srcIpV4Default[2]="0.0.0.0"; //ip
|
|
|
|
|
|
|
|
|
|
var ipV6Default=new Array();
|
|
|
|
|
ipV6Default[0]="::/64"; //subnet
|
|
|
|
|
ipV6Default[1]="::-::";//ip_range
|
|
|
|
|
ipV6Default[2]="::"; //ip
|
|
|
|
|
var destIpV4Default=new Array();
|
|
|
|
|
destIpV4Default[0]="0.0.0.0/32"; //subnet
|
|
|
|
|
destIpV4Default[1]="0.0.0.0-0.0.0.0";//ip_range
|
|
|
|
|
destIpV4Default[2]="0.0.0.0"; //ip
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var srcIpV6Default=new Array();
|
|
|
|
|
srcIpV6Default[0]="::/64"; //subnet
|
|
|
|
|
srcIpV6Default[1]="::-::";//ip_range
|
|
|
|
|
srcIpV6Default[2]="::"; //ip
|
|
|
|
|
|
|
|
|
|
var destIpV6Default=new Array();
|
|
|
|
|
destIpV6Default[0]="::/64"; //subnet
|
|
|
|
|
destIpV6Default[1]="::-::";//ip_range
|
|
|
|
|
destIpV6Default[2]="::"; //ip
|
|
|
|
|
|
|
|
|
|
var portDefault=new Array();
|
|
|
|
|
portDefault[0]="0";//port
|
|
|
|
|
@@ -433,39 +444,53 @@ var switchIpInfo=function(obj){
|
|
|
|
|
if(4==ipType){
|
|
|
|
|
if(!$(srcIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV4Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV4Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV4Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(srcIp).val(srcIpV4Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(srcIp).val(),ipV4Default) > -1 || $.inArray($(srcIp).val(),ipV6Default) > -1){ //是ipV4的默认值其中一个
|
|
|
|
|
if($.inArray($(srcIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV6Default) > -1){ //是ipV4的默认值其中一个
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV4Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV4Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV4Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(srcIp).val(srcIpV4Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!$(destIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV4Default[0]);
|
|
|
|
|
$(destIp).val(destIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV4Default[1]);
|
|
|
|
|
$(destIp).val(destIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV4Default[2]);
|
|
|
|
|
$(destIp).val(destIpV4Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(destIp).val(destIpV4Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(destIp).val(),ipV4Default) > -1 || $.inArray($(destIp).val(),ipV6Default) > -1){ //是ipV4的默认值其中一个
|
|
|
|
|
if($.inArray($(destIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV6Default) > -1){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV4Default[0]);
|
|
|
|
|
$(destIp).val(destIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV4Default[1]);
|
|
|
|
|
$(destIp).val(destIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV4Default[2]);
|
|
|
|
|
$(destIp).val(destIpV4Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(destIp).val(destIpV4Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -473,39 +498,53 @@ var switchIpInfo=function(obj){
|
|
|
|
|
if(6==ipType){
|
|
|
|
|
if(!$(srcIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV6Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV6Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV6Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(srcIp).val(srcIpV6Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(srcIp).val(),ipV4Default) > -1 || $.inArray($(srcIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if($.inArray($(srcIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV6Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV6Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV6Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(srcIp).val(srcIpV6Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!$(destIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV6Default[0]);
|
|
|
|
|
$(destIp).val(destIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV6Default[1]);
|
|
|
|
|
$(destIp).val(destIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV6Default[2]);
|
|
|
|
|
$(destIp).val(destIpV6Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(destIp).val(srcIpV6Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(destIp).val(),ipV4Default) > -1 || $.inArray($(destIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if($.inArray($(destIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV6Default[0]);
|
|
|
|
|
$(destIp).val(destIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV6Default[1]);
|
|
|
|
|
$(destIp).val(destIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV6Default[2]);
|
|
|
|
|
$(destIp).val(destIpV6Default[2]);
|
|
|
|
|
}else{
|
|
|
|
|
$(destIp).val(srcIpV6Default[0]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -513,39 +552,45 @@ var switchIpInfo=function(obj){
|
|
|
|
|
if(46==ipType){
|
|
|
|
|
if(!$(srcIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV4Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV4Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV4Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(srcIp).val(),ipV4Default) > -1 || $.inArray($(srcIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if($.inArray($(srcIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV6Default) > -1){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV4Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV4Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV4Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV4Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!$(destIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV6Default[0]);
|
|
|
|
|
$(destIp).val(destIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV6Default[1]);
|
|
|
|
|
$(destIp).val(destIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV6Default[2]);
|
|
|
|
|
$(destIp).val(destIpV6Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(destIp).val(),ipV4Default) > -1 || $.inArray($(destIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if($.inArray($(destIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV6Default) > -1){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV6Default[0]);
|
|
|
|
|
$(destIp).val(destIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV6Default[1]);
|
|
|
|
|
$(destIp).val(destIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV6Default[2]);
|
|
|
|
|
$(destIp).val(destIpV6Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -553,39 +598,45 @@ var switchIpInfo=function(obj){
|
|
|
|
|
if(64==ipType){
|
|
|
|
|
if(!$(srcIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV6Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV6Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV6Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(srcIp).val(),ipV4Default) > -1 || $.inArray($(srcIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if($.inArray($(srcIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(srcIp).val(),destIpV6Default) > -1){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(srcIp).val(ipV6Default[0]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(srcIp).val(ipV6Default[1]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(srcIp).val(ipV6Default[2]);
|
|
|
|
|
$(srcIp).val(srcIpV6Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!$(destIp).val()){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV4Default[0]);
|
|
|
|
|
$(destIp).val(srcIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV4Default[1]);
|
|
|
|
|
$(destIp).val(srcIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV4Default[2]);
|
|
|
|
|
$(destIp).val(srcIpV4Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(destIp).val(),ipV4Default) > -1 || $.inArray($(destIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
|
|
|
|
|
if($.inArray($(destIp).val(),srcIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV4Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),srcIpV6Default) > -1
|
|
|
|
|
|| $.inArray($(destIp).val(),destIpV6Default) > -1){
|
|
|
|
|
if(ipPattern==1){
|
|
|
|
|
$(destIp).val(ipV4Default[0]);
|
|
|
|
|
$(destIp).val(destIpV4Default[0]);
|
|
|
|
|
}else if(ipPattern==2){
|
|
|
|
|
$(destIp).val(ipV4Default[1]);
|
|
|
|
|
$(destIp).val(destIpV4Default[1]);
|
|
|
|
|
}else if(ipPattern==3){
|
|
|
|
|
$(destIp).val(ipV4Default[2]);
|
|
|
|
|
$(destIp).val(destIpV4Default[2]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -596,6 +647,8 @@ var switchIpInfo=function(obj){
|
|
|
|
|
$(srcPort).val(portDefault[0]);
|
|
|
|
|
}else if(portPattern==2){
|
|
|
|
|
$(srcPort).val(portDefault[1]);
|
|
|
|
|
}else{
|
|
|
|
|
$(srcPort).val(portDefault[0]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(srcPort).val(),portDefault) > -1){ //是ipV4的默认值其中一个
|
|
|
|
|
@@ -603,6 +656,8 @@ var switchIpInfo=function(obj){
|
|
|
|
|
$(srcPort).val(portDefault[0]);
|
|
|
|
|
}else if(portPattern==2){
|
|
|
|
|
$(srcPort).val(portDefault[1]);
|
|
|
|
|
}else{
|
|
|
|
|
$(srcPort).val(portDefault[0]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -612,6 +667,8 @@ var switchIpInfo=function(obj){
|
|
|
|
|
$(destPort).val(portDefault[0]);
|
|
|
|
|
}else if(portPattern==2){
|
|
|
|
|
$(destPort).val(portDefault[1]);
|
|
|
|
|
}else{
|
|
|
|
|
$(destPort).val(portDefault[0]);
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
if($.inArray($(destPort).val(),portDefault) > -1){ //是port的默认值其中一个
|
|
|
|
|
@@ -619,6 +676,8 @@ var switchIpInfo=function(obj){
|
|
|
|
|
$(destPort).val(portDefault[0]);
|
|
|
|
|
}else if(portPattern==2){
|
|
|
|
|
$(destPort).val(portDefault[1]);
|
|
|
|
|
}else{
|
|
|
|
|
$(destPort).val(portDefault[0]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|