-->
<html>
<head>
- <title></title>
+ <title>Add Virtual Server</title>
- <link href="usr_main.css" rel="stylesheet" type="text/css">
- <link href="usr_menus.css" rel="stylesheet" type="text/css"><script src="usr_menus.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
- <script src="usr_common.js" type="text/javascript"></script>
+ <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
+ <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
+ <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
<meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
<script type="text/javascript" src="util.js"></script>
<script type="text/javascript">
<!-- hide
-setPageTitle("<%ejGetWlJS(wlInterface)%>");
+
TOTAL_ROW = 12;
TOTAL_APP = 134;
FIRST_APP = "Select One";
RE_ALL_MSG = 'Require BOTH External/Internal port range (Start/End values)';
-// Declare an array (TOTAL_APP) of vs applications
+// Declare an array (TOTAL_APP) of vs applications
var v = new Array(TOTAL_APP);
v[0] = new cV("Active Worlds",4);
v[1].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
v[1].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
v[1].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
-v[1].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
+v[1].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
v[2] = new cV("Age of Empires Expansion: The Rise of Rome",4);
v[2].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
v[2].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
v[2].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
-v[2].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
+v[2].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
v[3] = new cV("Age of Empires II Expansion: The Conquerors",4);
v[3].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
v[9] = new cV("Audiogalaxy Satellite",2);
v[9].e[0] = new iVe("41000", "50000", "1", "41000", "50000");
v[9].e[1] = new iVe("1117", "5190", "1", "1117", "5190");
-
+
v[10] = new cV("AUTH",1);
v[10].e[0] = new iVe("113", "113", "1", "113", "113");
v[25].e[3] = new iVe("1121", "1121", "1", "1121", "1121");
v[26] = new cV("CuSeeMe",12);
-v[26].e[0] = new iVe("24032", "24032", "2", "24032", "24032");
+v[26].e[0] = new iVe("24032", "24032", "2", "24032", "24032");
v[26].e[1] = new iVe("1414", "1414", "2", "1414", "1414");
v[26].e[2] = new iVe("1424", "1424", "2", "1424", "1424");
v[26].e[3] = new iVe("1503", "1503", "1", "1503", "1503");
v[26].e[4] = new iVe("1720", "1720", "1", "1720", "1720");
-v[26].e[5] = new iVe("1812", "1813", "2", "1812", "1813");
-v[26].e[6] = new iVe("7640", "7640", "2", "7640", "7640");
+v[26].e[5] = new iVe("1812", "1813", "2", "1812", "1813");
+v[26].e[6] = new iVe("7640", "7640", "2", "7640", "7640");
v[26].e[7] = new iVe("7642", "7642", "1", "7642", "7642");
v[26].e[8] = new iVe("7648", "7648", "1", "7648", "7648");
v[26].e[9] = new iVe("7648", "7648", "2", "7648", "7648");
v[27] = new cV("Dark Reign 2",2);
v[27].e[0] = new iVe("26214", "26214", "1", "26214", "26214");
-v[27].e[1] = new iVe("26214", "26214", "2", "26214", "26214");
+v[27].e[1] = new iVe("26214", "26214", "2", "26214", "26214");
v[28] = new cV("Delta Force 2",1);
v[28].e[0] = new iVe("3568", "3569", "2", "3568", "3569");
v[29].e[0] = new iVe("12053", "12053", "1", "12053", "12053");
v[29].e[1] = new iVe("12083", "12083", "1", "12083", "12083");
v[29].e[2] = new iVe("12080", "12080", "2", "12080", "12080");
-v[29].e[3] = new iVe("12120", "12120", "2", "12120", "12120");
+v[29].e[3] = new iVe("12120", "12120", "2", "12120", "12120");
v[29].e[4] = new iVe("12122", "12122", "2", "12122", "12122");
v[29].e[5] = new iVe("24150", "24179", "2", "24150", "24179");
v[31].e[0] = new iVe("3999", "3999", "1", "3999", "3999");
v[31].e[1] = new iVe("4000", "4000", "2", "4000", "4000");
v[31].e[2] = new iVe("7000", "7000", "2", "7000", "7000");
-v[31].e[3] = new iVe("3493", "3493", "2", "3493", "3493");
+v[31].e[3] = new iVe("3493", "3493", "2", "3493", "3493");
v[31].e[4] = new iVe("3440", "3440", "2", "3440", "3440");
v[32] = new cV("Diablo I",2);
v[34].e[0] = new iVe("51200", "51201", "2", "51200", "51201");
v[34].e[1] = new iVe("7175", "7175", "1", "7175", "7175");
v[34].e[2] = new iVe("51210", "51210", "1", "51210", "51210");
-v[34].e[3] = new iVe("8680", "8686", "1", "8680", "8686");
+v[34].e[3] = new iVe("8680", "8686", "1", "8680", "8686");
v[34].e[4] = new iVe("1584", "1585", "1", "1584", "1585");
v[35] = new cV("DirectX 7 Games",3);
v[36].e[0] = new iVe("6073", "6073", "1", "6073", "6073");
v[36].e[1] = new iVe("2300", "2400", "2", "2300", "2400");
-v[37] = new cV("Domain Name System (DNS) Server",2);
+v[37] = new cV("Domain Name Server (DNS)",2);
v[37].e[0] = new iVe("53", "53", "1", "53", "53");
v[37].e[1] = new iVe("53", "53", "2", "53", "53");
v[58] = new cV("I76",1);
v[58].e[0] = new iVe("21154", "21156", "2", "21154", "21156");
-
+
v[59] = new cV("ICUII Client",6);
-v[59].e[0] = new iVe("2019", "2019", "1", "2019", "2019");
+v[59].e[0] = new iVe("2019", "2019", "1", "2019", "2019");
v[59].e[1] = new iVe("2000", "2038", "1", "2000", "2038");
v[59].e[2] = new iVe("2050", "2051", "1", "2050", "2051");
v[59].e[3] = new iVe("2069", "2069", "1", "2069", "2069");
v[59].e[4] = new iVe("2085", "2085", "1", "2085", "2085");
-v[59].e[5] = new iVe("3010", "3030", "1", "3010", "3030");
-
-v[60] = new cV("IPSEC",1);
-v[60].e[0] = new iVe("500", "500", "2", "500", "500");
-
+v[59].e[5] = new iVe("3010", "3030", "1", "3010", "3030");
+
+v[60] = new cV("IPSEC",1);
+v[60].e[0] = new iVe("500", "500", "2", "500", "500");
+
v[61] = new cV("Ivisit",2);
v[61].e[0] = new iVe("9943", "9943", "2", "9943", "9943");
v[61].e[1] = new iVe("56768", "56768", "2", "56768", "56768");
v[65] = new cV("Kohan Immortal Sovereigns",4);
v[65].e[0] = new iVe("3855", "3855", "1", "3855", "3855");
v[65].e[1] = new iVe("3855", "3855", "2", "3855", "3855");
-v[65].e[2] = new iVe("17437", "17437", "1", "17437", "113");
-v[65].e[3] = new iVe("17437", "17437", "2", "17437", "113");
+v[65].e[2] = new iVe("17437", "17437", "1", "17437", "17437");
+v[65].e[3] = new iVe("17437", "17437", "2", "17437", "17437");
v[66] = new cV("LapLink Gold",1);
v[66].e[0] = new iVe("1547", "1547", "1", "1547", "1547");
v[76].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
v[76].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
-v[77] = new cV("Motocross Madness 2",4);
+v[77] = new cV("Motocross Madness 2",4);
v[77].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
v[77].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
v[77].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
v[77].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
-v[78] = new cV("Motorhead Server",2);
+v[78] = new cV("Motorhead Server",2);
v[78].e[0] = new iVe("16000", "16000", "1", "16000", "16000");
v[78].e[1] = new iVe("16000", "16000", "2", "16000", "16000");
v[81].e[0] = new iVe("3453", "3453", "1", "3453", "3453");
v[82] = new cV("Myth II Server",1);
-v[82].e[0] = new iVe("3453", "3453", "1", "3453", "3453");
+v[82].e[0] = new iVe("3453", "3453", "1", "3453", "3453");
v[83] = new cV("Myth: The Fallen Lords",1);
v[83].e[0] = new iVe("3453", "3453", "1", "3453", "3453");
v[84] = new cV("Need for Speed",2);
-v[84].e[0] = new iVe("9442", "9442", "1", "9442", "9442");
-v[84].e[1] = new iVe("6112", "6112", "2", "6112", "6112");
+v[84].e[0] = new iVe("9442", "9442", "1", "9442", "9442");
+v[84].e[1] = new iVe("6112", "6112", "2", "6112", "6112");
v[85] = new cV("NetMech",1);
-v[85].e[0] = new iVe("21154", "21156", "2", "21154", "21156");
+v[85].e[0] = new iVe("21154", "21156", "2", "21154", "21156");
v[86] = new cV("Netmeeting 2.0, 3.0, Intel Video Phone",6);
-v[86].e[0] = new iVe("1024", "65534", "2", "1024", "65534");
+v[86].e[0] = new iVe("1024", "65534", "2", "1024", "65534");
v[86].e[1] = new iVe("1024", "1502", "1", "1024", "1502");
v[86].e[2] = new iVe("1504", "1730", "1", "1504", "1730");
v[86].e[3] = new iVe("1732", "65534", "1", "1732", "65534");
v[86].e[4] = new iVe("1503", "1503", "1", "1503", "1503");
-v[86].e[5] = new iVe("1731", "1731", "1", "1731", "1731");
+v[86].e[5] = new iVe("1731", "1731", "1", "1731", "1731");
v[87] = new cV("Network Time Protocol (NTP)",1);
-v[87].e[0] = new iVe("123", "123", "2", "123", "123");
+v[87].e[0] = new iVe("123", "123", "2", "123", "123");
v[88] = new cV("News Server (NNTP)",1);
v[88].e[0] = new iVe("119", "119", "1", "119", "119");
v[89] = new cV("OKWeb",3);
-v[89].e[0] = new iVe("80", "80", "1", "80", "80");
+v[89].e[0] = new iVe("80", "80", "1", "80", "80");
v[89].e[1] = new iVe("443", "443", "1", "443", "443");
v[89].e[2] = new iVe("5210", "5220", "1", "5210", "5220");
v[90] = new cV("OKWin",3);
-v[90].e[0] = new iVe("1729", "1729", "1", "1729", "1729");
+v[90].e[0] = new iVe("1729", "1729", "1", "1729", "1729");
v[90].e[1] = new iVe("1909", "1909", "1", "1909", "1909");
v[90].e[2] = new iVe("80", "80", "1", "80", "80");
v[91] = new cV("Outlaws",2);
-v[91].e[0] = new iVe("5310", "5310", "1", "5310", "5310");
+v[91].e[0] = new iVe("5310", "5310", "1", "5310", "5310");
v[91].e[1] = new iVe("5310", "5310", "2", "5310", "5310");
v[92] = new cV("Pal Talk",5);
-v[92].e[0] = new iVe("2090", "2090", "2", "2090", "2090");
+v[92].e[0] = new iVe("2090", "2090", "2", "2090", "2090");
v[92].e[1] = new iVe("2091", "2091", "2", "2091", "2091");
v[92].e[2] = new iVe("2090", "2090", "1", "2090", "2090");
v[92].e[3] = new iVe("2091", "2091", "1", "2091", "2091");
v[92].e[4] = new iVe("2095", "2095", "1", "2095", "2095");
v[93] = new cV("pcAnywhere v7.5",2);
-v[93].e[0] = new iVe("5631", "5631", "1", "5631", "5631");
+v[93].e[0] = new iVe("5631", "5631", "1", "5631", "5631");
v[93].e[1] = new iVe("5631", "5631", "2", "5631", "5631");
v[94] = new cV("PhoneFree",5);
-v[94].e[0] = new iVe("1034", "1035", "1", "1034", "1035");
-v[94].e[1] = new iVe("1034", "1035", "2", "1034", "1035");
-v[94].e[2] = new iVe("9900", "9901", "2", "9900", "9901");
+v[94].e[0] = new iVe("1034", "1035", "1", "1034", "1035");
+v[94].e[1] = new iVe("1034", "1035", "2", "1034", "1035");
+v[94].e[2] = new iVe("9900", "9901", "2", "9900", "9901");
v[94].e[3] = new iVe("2644", "2644", "1", "2644", "2644");
v[94].e[4] = new iVe("8000", "8000", "1", "8000", "8000");
v[96] = new cV("Polycom ViaVideo H.324",1);
v[96].e[0] = new iVe("3230", "3235", "2", "3230", "3235");
-
+
v[97] = new cV("PPTP",1);
v[97].e[0] = new iVe("1723", "1723", "1", "1723", "1723");
-
+
v[98] = new cV("Quake",2);
v[98].e[0] = new iVe("26000", "26000", "1", "26000", "26000");
v[98].e[1] = new iVe("26000", "26000", "2", "26000", "26000");
v[105] = new cV("Roger Wilco",2);
v[105].e[0] = new iVe("3782", "3782", "1", "3782", "3782");
-v[105].e[1] = new iVe("3782", "3783", "2", "3782", "3783");
+v[105].e[1] = new iVe("3782", "3783", "2", "3782", "3783");
v[106] = new cV("Rogue Spear",1);
-v[106].e[0] = new iVe("2346", "2346", "1", "2346", "2346");
+v[106].e[0] = new iVe("2346", "2346", "1", "2346", "2346");
v[107] = new cV("Secure Shell Server (SSH)",1);
v[107].e[0] = new iVe("22", "22", "1", "22", "22");
v[112].e[0] = new iVe("2074", "2076", "2", "2074", "2076");
v[113] = new cV("StarCraft",1);
-v[113].e[0] = new iVe("6112", "6112", "2", "6112", "6112");
+v[113].e[0] = new iVe("6112", "6112", "2", "6112", "6112");
-v[114] = new cV("Starfleet Command",4);
+v[114] = new cV("Starfleet Command",4);
v[114].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
v[114].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
v[114].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
v[114].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
-v[115] = new cV("StarLancer",4);
+v[115] = new cV("StarLancer",4);
v[115].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
v[115].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
v[115].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
v[115].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
-v[116] = new cV("SWAT3",2);
+v[116] = new cV("SWAT3",2);
v[116].e[0] = new iVe("16639", "16639", "1", "16639", "16639");
v[116].e[1] = new iVe("16638", "16638", "2", "16638", "16638");
-v[117] = new cV("Telnet Server",1);
+v[117] = new cV("Telnet Server",1);
v[117].e[0] = new iVe("23", "23", "1", "23", "23");
-
-v[118] = new cV("TFTP",1);
+
+v[118] = new cV("TFTP",1);
v[118].e[0] = new iVe("69", "69", "2", "69", "69");
-
-v[119] = new cV("The 4th Coming",2);
+
+v[119] = new cV("The 4th Coming",2);
v[119].e[0] = new iVe("11677", "11677", "2", "11677", "11677");
v[119].e[1] = new iVe("11679", "11679", "2", "11679", "11679");
-v[120] = new cV("Tiberian Sun: C&C III",1);
+v[120] = new cV("Tiberian Sun: C&C III",1);
v[120].e[0] = new iVe("1234", "1234", "2", "1234", "1234");
-v[121] = new cV("Total Annihilation",1);
-v[121].e[0] = new iVe("47624", "47624", "2", "47624", "47624");
+v[121] = new cV("Total Annihilation",1);
+v[121].e[0] = new iVe("47624", "47624", "2", "47624", "47624");
v[122] = new cV("Ultima",5);
-v[122].e[0] = new iVe("5001", "5010", "1", "5001", "5010");
-v[122].e[1] = new iVe("7775", "7777", "1", "7775", "7777");
-v[122].e[2] = new iVe("8800", "8900", "1", "8800", "8900");
+v[122].e[0] = new iVe("5001", "5010", "1", "5001", "5010");
+v[122].e[1] = new iVe("7775", "7777", "1", "7775", "7777");
+v[122].e[2] = new iVe("8800", "8900", "1", "8800", "8900");
v[122].e[3] = new iVe("9999", "9999", "1", "9999", "9999");
-v[122].e[4] = new iVe("7875", "7875", "1", "7875", "7875");
+v[122].e[4] = new iVe("7875", "7875", "1", "7875", "7875");
v[123] = new cV("Unreal Tournament",3);
-v[123].e[0] = new iVe("7777", "7790", "2", "7777", "7790");
-v[123].e[1] = new iVe("27900", "27900", "2", "27900", "27900");
+v[123].e[0] = new iVe("7777", "7790", "2", "7777", "7790");
+v[123].e[1] = new iVe("27900", "27900", "2", "27900", "27900");
v[123].e[2] = new iVe("8080", "8080", "1", "8080", "8080");
v[124] = new cV("Urban Assault",4);
-v[124].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
-v[124].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
-v[124].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
+v[124].e[0] = new iVe("47624", "47624", "1", "47624", "47624");
+v[124].e[1] = new iVe("6073", "6073", "1", "6073", "6073");
+v[124].e[2] = new iVe("2300", "2400", "1", "2300", "2400");
v[124].e[3] = new iVe("2300", "2400", "2", "2300", "2400");
v[125] = new cV("VoxPhone 3.0",2);
-v[125].e[0] = new iVe("12380", "12380", "1", "12380", "12380");
-v[125].e[1] = new iVe("12380", "12380", "2", "12380", "12380");
+v[125].e[0] = new iVe("12380", "12380", "1", "12380", "12380");
+v[125].e[1] = new iVe("12380", "12380", "2", "12380", "12380");
v[126] = new cV("Warbirds 2",1);
v[126].e[0] = new iVe("912", "912", "1", "912", "912");
v[128].e[0] = new iVe("21845", "21845", "1", "21845", "21845");
v[129] = new cV("Westwood Online",3);
-v[129].e[0] = new iVe("4000", "4000", "2", "4000", "4000");
+v[129].e[0] = new iVe("4000", "4000", "2", "4000", "4000");
v[129].e[1] = new iVe("1140", "1234", "1", "1140", "1234");
v[129].e[2] = new iVe("1140", "1234", "2", "1140", "1234");
v[130] = new cV("Windows 2000 Terminal Server",2);
-v[130].e[0] = new iVe("3389", "3389", "1", "3389", "3389");
+v[130].e[0] = new iVe("3389", "3389", "1", "3389", "3389");
v[130].e[1] = new iVe("3389", "3389", "2", "3389", "3389");
v[131] = new cV("X Windows",2);
-v[131].e[0] = new iVe("6000", "6000", "1", "6000", "6000");
+v[131].e[0] = new iVe("6000", "6000", "1", "6000", "6000");
v[131].e[1] = new iVe("6000", "6000", "2", "6000", "6000");
v[132] = new cV("Yahoo Pager",1);
v[132].e[0] = new iVe("5050", "5050", "1", "5050", "5050");
v[133] = new cV("Yahoo Messenger Chat",2);
-v[133].e[0] = new iVe("5000", "5001", "1", "5000", "5001");
+v[133].e[0] = new iVe("5000", "5001", "1", "5000", "5001");
v[133].e[1] = new iVe("5055", "5055", "2", "5055", "5055");
function cV(name, entryNum)
-{
+{
this.name = name;
this.eNum = entryNum;
this.e = new Array(5);
}
-
+
function iVe(eStart, eEnd, proto, iStart, iEnd)
{
this.eStart = eStart;
for (i = 0; i < TOTAL_ROW; i++) {
eStart[i].value = eEnd[i].value = iStart[i].value = iEnd[i].value = "";
proto[i].value = 1;
+ iEnd[i].disabled = 1;
}
}
}
function appSelect(sName) {
clearAll();
- with (document.vsFrm) {
+ with (document.vsFrm) {
if (sName == FIRST_APP) {
usedName = '';
return;
}
- for(i = 0; i < TOTAL_APP; i++) {
+ for(i = 0; i < TOTAL_APP; i++) {
if(v[i].name == sName) {
var entryNum = v[i].eNum;
usedName = sName;
function btnApply() {
var loc = 'scvrtsrv.cmd?action=add';
with (document.vsFrm) {
-
+
if (radiosrv[0].checked == true) {
if (usedName == '') {
alert('There is no application is selected');
}
loc += '&srvName=' + encodeUrl(cusSrvName.value);
}
- if (isValidIpAddress(sIp.value) == false) {
+ if (isValidIpAddress(sIp.value) == false) {
alert('Internal server IP address "' + sIp.value + '" is invalid.');
return;
- }
- loc += '&srvAddr=' + sIp.value;
+ }
+ loc += '&srvAddr=' + sIp.value;
for (i = 0; i < TOTAL_ROW; i++) {
if (eStart[i].value == "" && eEnd[i].value == "" && iStart[i].value == "" && iEnd[i].value == "")
break;
alert('Exceed the maximum allowable entry count by ' + remain);
remain = <%ejGetJS(glbEntryCt)%>;
return;
- }
+ }
protoLoc = '&proto=';
eStartLoc = '&eStart=';
eEndLoc = '&eEnd=';
iStartLoc = '&iStart=';
iEndLoc = '&iEnd=';
- eCount = i;
+ eCount = i;
for (i = 0; i < eCount; i++) {
if (isValidPort(eStart[i].value) == false ) {
alert('External port start "' + eStart[i].value + '" is invalid.');
protoLoc = protoLoc + proto[i].value + ',';
iStartLoc = iStartLoc + iStart[i].value + ',';
iEndLoc = iEndLoc + iEnd[i].value + ',';
- }
+ }
}
loc = loc + protoLoc + eStartLoc + eEndLoc + iStartLoc + iEndLoc;
- var code = 'location = "' + loc + '"';
+ var code = 'location="' + loc + '"';
eval(code);
}
if (m == 255)
document.vsFrm.sIp.value = document.vsFrm.sIp.value + lan[i] + '.';
}
+ clearAll();
}
-function setiPt(flgEnd, i)
+function setiPt(flgEnd, i)
{
- if (flgEnd)
+ if (flgEnd)
document.vsFrm.iEnd[i].value = document.vsFrm.eEnd[i].value
- else
- document.vsFrm.iStart[i].value = document.vsFrm.eStart[i].value
+ else
+ document.vsFrm.iStart[i].value = document.vsFrm.eStart[i].value;
}
// done hiding -->