1 |
- (function(e){function t(t){for(var a,o,c=t[0],i=t[1],u=t[2],m=0,d=[];m<c.length;m++)o=c[m],Object.prototype.hasOwnProperty.call(n,o)&&n[o]&&d.push(n[o][0]),n[o]=0;for(a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a]);l&&l(t);while(d.length)d.shift()();return s.push.apply(s,u||[]),r()}function r(){for(var e,t=0;t<s.length;t++){for(var r=s[t],a=!0,c=1;c<r.length;c++){var i=r[c];0!==n[i]&&(a=!1)}a&&(s.splice(t--,1),e=o(o.s=r[0]))}return e}var a={},n={app:0},s=[];function o(t){if(a[t])return a[t].exports;var r=a[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=a,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)o.d(r,a,function(t){return e[t]}.bind(null,a));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/public/";var c=window["webpackJsonp"]=window["webpackJsonp"]||[],i=c.push.bind(c);c.push=t,c=c.slice();for(var u=0;u<c.length;u++)t(c[u]);var l=i;s.push([0,"chunk-vendors"]),r()})({0:function(e,t,r){e.exports=r("56d7")},"01b4":function(e,t,r){},"01f6":function(e,t,r){"use strict";r("a2af")},"098a":function(e,t,r){},"124b":function(e,t,r){"use strict";r("8ca2")},2395:function(e,t,r){},"32b6":function(e,t,r){"use strict";r("e805")},3572:function(e,t,r){"use strict";r("ce7b")},"3d45":function(e,t,r){"use strict";r("b1a4")},"3e90":function(e,t,r){"use strict";r("438e")},"438e":function(e,t,r){},4570:function(e,t,r){"use strict";r("9c9d")},"4ec5":function(e,t,r){},"56d7":function(e,t,r){"use strict";r.r(t);r("e260"),r("e6cf"),r("cca6"),r("a79d");var a=r("2b0e"),n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{attrs:{id:"app"}},[r("router-view")],1)},s=[],o=(r("7c55"),r("2877")),c={},i=Object(o["a"])(c,n,s,!1,null,null,null),u=i.exports,l=r("8c4f"),m=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login"},[a("div",{staticClass:"input_box"},[a("img",{staticClass:"logo",attrs:{src:r("b640"),alt:"logo"}}),a("div",{staticClass:"right"},[a("el-form",{staticClass:"elform"},[a("el-form-item",[a("h2",[e._v("安全接入网关")])]),a("el-form-item",[a("el-input",{attrs:{placeholder:"请输入用户名"},model:{value:e.userName,callback:function(t){e.userName=t},expression:"userName"}})],1),a("el-form-item",[a("el-input",{attrs:{type:"password",placeholder:"请输入密码"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),a("el-form-item",[a("el-button",{staticClass:"submit",attrs:{type:"success"},on:{click:e.onSubmit}},[e._v("登录")])],1)],1)],1)])])},d=[],p=r("1da1"),f=r("5530"),v=(r("96cf"),r("2f62")),b={name:"login",components:{},data:function(){return{userName:null,password:null}},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["login"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null!==e.userName){t.next=3;break}return e.$message.error("请输入用户名"),t.abrupt("return",!1);case 3:if(null!==e.password){t.next=6;break}return e.$message.error("请输入密码"),t.abrupt("return",!1);case 6:return t.next=8,e.login({userName:e.userName,password:e.password});case 8:r=t.sent,0===r.errcode&&(sessionStorage.setItem("token",r.token),e.$router.push({path:"/home/devinfo"}));case 10:case"end":return t.stop()}}),t)})))()}})},g=b,h=(r("01f6"),Object(o["a"])(g,m,d,!1,null,"05ed44b4",null)),w=h.exports,y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-container",[a("el-header",{staticClass:"header"},[a("img",{staticClass:"logo",attrs:{src:r("b640"),alt:"logo"}}),a("el-menu",{staticClass:"el-menu-demo",attrs:{"default-active":e.activeIndex,mode:"horizontal","active-text-color":"#409EFF"},on:{select:e.handleSelect}},[a("el-menu-item",{attrs:{index:"1"}},[e._v("设备详情")]),a("el-menu-item",{attrs:{index:"2"}},[e._v("高级配置")])],1)],1),a("el-main",{staticClass:"main"},[a("router-view")],1)],1)},x=[],k={name:"home",components:{},data:function(){return{activeIndex:"1"}},mounted:function(){},methods:{handleSelect:function(e,t){"1"===e&&"/devinfo"!==this.$route.path&&this.$router.push({path:"/devinfo"}),"2"===e&&"/advancedConfig"!==this.$route.path&&this.$router.push({path:"/advancedConfig"})}}},F=k,_=(r("a7cd"),Object(o["a"])(F,y,x,!1,null,"23176855",null)),O=_.exports,j=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-main",{staticClass:"main"},[r("h5",[e._v("设备详情")]),r("div",{staticClass:"info"},[r("h3",[e._v("设备信息:")]),r("div",{staticClass:"input_info"},[r("el-input",{attrs:{disabled:"",value:e.devinfos.model}},[r("template",{slot:"prepend"},[e._v("产品型号")])],2),r("el-input",{attrs:{disabled:"",value:e.devinfos.version}},[r("template",{slot:"prepend"},[e._v("软件版本")])],2)],1)]),r("div",{staticClass:"usex"},[r("h3",[e._v("状态监控:")]),r("div",{staticClass:"box"},[r("div",{staticClass:"item"},[r("span",{staticClass:"span1"},[e._v("CPU使用率")]),r("span",[e._v(e._s(e.cpudata&&e.cpudata.cpu)+"%")])]),r("div",{staticClass:"item"},[r("span",{staticClass:"span1"},[e._v("内存使用率")]),r("span",[e._v(e._s(e.memorydata&&e.memorydata.memory)+"%")])]),r("div",{staticClass:"item"},[r("span",{staticClass:"span1"},[e._v("VPN链接状态")]),r("span",[e._v(e._s(e.vpnstate))])])])])])],1)},q=[],$={name:"systemctl",components:{},computed:Object(f["a"])(Object(f["a"])({},Object(v["c"])(["devinfo","cpudata","vpnstate","memorydata"])),{},{devinfos:function(){var e,t;return{model:null===(e=this.devinfo)||void 0===e?void 0:e.model,version:null===(t=this.devinfo)||void 0===t?void 0:t.version}}}),data:function(){return{kib:null}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.getdevinfo();case 2:return t.next=4,e.getvpnstate();case 4:return t.next=6,e.getcpu();case 6:return t.next=8,e.getmemory();case 8:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])({},Object(v["b"])(["getdevinfo","getvpnstate","getcpu","getmemory"]))},R=$,C=(r("83ec"),Object(o["a"])(R,j,q,!1,null,"642656e2",null)),S=C.exports,P=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("h5",[e._v("高级设置")])]),r("el-main",{staticClass:"main"},[r("el-menu",{staticClass:"el-menu-vertical-demo menu",attrs:{"default-active":e.defaultActive,"unique-opened":!0}},e._l(e.menu,(function(t,a){return r("el-submenu",{key:a,attrs:{index:String(a)}},[r("template",{slot:"title"},[r("span",[e._v(e._s(t.name))])]),e._l(t.children,(function(t,n){return r("el-menu-item",{key:n,attrs:{index:a+"-"+n},on:{click:function(r){return e.handleOpen(t)}}},[e._v(e._s(t.name))])}))],2)})),1),r("router-view",{staticClass:"view"})],1)],1)},N=[],z=[{name:"网络配置",children:[{name:"WAN配置",path:"/advancedConfig/wan"},{name:"LAN配置",path:"/advancedConfig/lan"}]},{name:"系统管理",children:[{name:"系统设置",path:"/advancedConfig/systemctl"},{name:"时间设置",path:"/advancedConfig/date"},{name:"网络工具",path:"/advancedConfig/ping"}]},{name:"证书管理",children:[{name:"证书链管理",path:"/advancedConfig/cacert"},{name:"设备证书管理",path:"/advancedConfig/devcert"}]},{name:"VPN管理",children:[{name:"SSLVPN",path:"/advancedConfig/sslvpn"},{name:"IPSecVpn",path:"/advancedConfig/ipsecvpn"}]},{name:"日志管理",children:[{name:"系统日志",path:"/advancedConfig/log/system"},{name:"SSLVPN日志",path:"/advancedConfig/log/sslvpn"},{name:"IPSecVpn日志",path:"/advancedConfig/log/ipsecvpn"}]}],E={name:"advancedConfig",components:{},data:function(){return{menu:z,defaultActive:"0-0"}},mounted:function(){},methods:{handleOpen:function(e){this.$router.push("".concat(e.path))}}},V=E,I=(r("d8e1"),Object(o["a"])(V,P,N,!1,null,"741fe8b2",null)),A=I.exports,T=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("WAN配置")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:e.reboot}},[e._v("重启网卡")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"上网方式",prop:"type"}},[r("el-select",{staticClass:"select",attrs:{placeholder:"请选择上网方式"},on:{change:e.typeChage},model:{value:e.ruleForm.type,callback:function(t){e.$set(e.ruleForm,"type",t)},expression:"ruleForm.type"}},[r("el-option",{attrs:{label:"自动获取IP",value:"0"}}),r("el-option",{attrs:{label:"手动获取IP",value:"1"}})],1)],1),"0"==e.ruleForm.type?r("el-form-item",{attrs:{label:"静态DNS",prop:"staticip"}},[r("el-switch",{attrs:{"active-value":"0","inactive-value":"1","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.ruleForm.staticip,callback:function(t){e.$set(e.ruleForm,"staticip",t)},expression:"ruleForm.staticip"}})],1):e._e(),"1"==e.ruleForm.type?r("el-form-item",{attrs:{label:"IP地址",prop:"address"}},[r("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1):e._e(),"1"==e.ruleForm.type?r("el-form-item",{attrs:{label:"子网掩码",prop:"netmask"}},[r("el-input",{model:{value:e.ruleForm.netmask,callback:function(t){e.$set(e.ruleForm,"netmask",t)},expression:"ruleForm.netmask"}})],1):e._e(),"1"==e.ruleForm.type?r("el-form-item",{attrs:{label:"网关",prop:"gateway"}},[r("el-input",{model:{value:e.ruleForm.gateway,callback:function(t){e.$set(e.ruleForm,"gateway",t)},expression:"ruleForm.gateway"}})],1):e._e(),"0"==e.ruleForm.staticip?r("el-form-item",{attrs:{label:"DNS地址",prop:"dns"}},[r("el-input",{model:{value:e.ruleForm.dns,callback:function(t){e.$set(e.ruleForm,"dns",t)},expression:"ruleForm.dns"}})],1):e._e(),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},D=[],M={name:"wan",components:{},computed:Object(f["a"])({},Object(v["c"])(["wandata"])),data:function(){return{ruleForm:{type:"0",staticip:"0"},rules:{address:[{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],netmask:[{pattern:/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/,message:"请输入正确掩码"}],gateway:[{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确网关"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.wanquery();case 2:r=t.sent,r&&0===r.errcode&&(console.log(r),e.ruleForm=r.data);case 4:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["setwan","wandown","wanup","wanquery"])),{},{typeChage:function(){this.ruleForm.staticip=0},onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.setwan(e.ruleForm);case 2:r=t.sent,r.errcode&&r.errcode,e.$message.success("设置成功");case 4:case"end":return t.stop()}}),t)})))()},reboot:function(){var e=this.wandown();if(0===e.errcode){var t=this.wanup();0===t.errcode&&this.$message.success("重启成功")}}})},L=M,B=(r("8334"),Object(o["a"])(L,T,D,!1,null,"e444b7d2",null)),U=B.exports,H=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("LAN配置")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:e.reboot}},[e._v("重启网卡")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"120px"}},[r("el-form-item",{attrs:{label:"IP地址",prop:"address"}},[r("el-input",{attrs:{placeholder:"请输入IP地址"},model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{label:"DHCP服务",prop:"staticip"}},[r("el-switch",{attrs:{"active-value":"0","inactive-value":"1","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.ruleForm.type,callback:function(t){e.$set(e.ruleForm,"type",t)},expression:"ruleForm.type"}})],1),"0"==e.ruleForm.type?r("el-form-item",{staticClass:"items",attrs:{label:"IP地址分配范围"}},[r("span",[e._v(e._s(e._f("addresstop")(e.ruleForm.address)))]),r("el-input",{model:{value:e.ruleForm.start,callback:function(t){e.$set(e.ruleForm,"start",t)},expression:"ruleForm.start"}}),r("span",[e._v("——")]),r("el-input",{model:{value:e.ruleForm.end,callback:function(t){e.$set(e.ruleForm,"end",t)},expression:"ruleForm.end"}})],1):e._e(),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},J=[],W=(r("fb6a"),{name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["landata"])),data:function(){return{ruleForm:{type:"0",address:"192.168.4.1"},rules:{address:[{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],netmask:[{pattern:/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/,message:"请输入正确掩码"}],gateway:[{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确网关"}]}}},filters:{addresstop:function(e){var t=e.lastIndexOf("."),r=e.slice(0,t+1);return r}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.lanquery();case 2:r=t.sent,r&&0===r.errcode&&(e.ruleForm=r.data);case 4:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["setlan","landown","lanup","lanquery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.setlan(e.ruleForm);case 2:r=t.sent,r&&0===r.errcode?e.$message.success("设置成功"):e.$message.success("设置失败");case 4:case"end":return t.stop()}}),t)})))()},reboot:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.landown();case 2:if(r=t.sent,0!==r.errcode){t.next=8;break}return t.next=6,e.lanup();case 6:a=t.sent,0===a.errcode&&e.$message.success("重启成功");case 8:case"end":return t.stop()}}),t)})))()}})}),G=W,K=(r("3e90"),Object(o["a"])(G,H,J,!1,null,"7ed9bdae",null)),Q=K.exports,X=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("h3",[e._v("系统设置")])]),r("el-main",{staticClass:"main"},[r("div",[r("span",[e._v("恢复出厂设置")]),r("el-button",{attrs:{type:"primary"}},[e._v("执行恢复")])],1),r("div",[r("span",[e._v("设备重启")]),r("el-button",{attrs:{type:"primary"},on:{click:e.rebootClick}},[e._v("执行重启")])],1)])],1)},Y=[],Z={name:"systemctl",components:{},data:function(){return{}},mounted:function(){},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["reboot"])),{},{rebootClick:function(){this.reboot()}})},ee=Z,te=(r("6465"),Object(o["a"])(ee,X,Y,!1,null,"fe184b32",null)),re=te.exports,ae=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("h3",[e._v("系统设置")])]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",attrs:{model:e.form,"label-width":"150px"}},[r("el-form-item",{attrs:{label:"VPN服务器同步开关:"}},[r("el-switch",{attrs:{"active-value":"0","inactive-value":"1","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}})],1),"0"==e.form.type?r("el-form-item",{attrs:{label:"服务器地址:"}},[r("el-input",{model:{value:e.form.ip,callback:function(t){e.$set(e.form,"ip",t)},expression:"form.ip"}})],1):r("el-form-item",{attrs:{label:"服务器地址:"}},[r("el-date-picker",{attrs:{type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期时间"},model:{value:e.form.date,callback:function(t){e.$set(e.form,"date",t)},expression:"form.date"}})],1),r("el-form-item",["0"==e.form.type?r("el-button",{attrs:{type:"primary"},on:{click:e.syncdate}},[e._v("执行同步")]):r("el-button",{attrs:{type:"primary"},on:{click:e.setupdate}},[e._v("保存")])],1)],1)],1)],1)},ne=[],se={name:"date",components:{},data:function(){return{form:{}}},mounted:function(){},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["setdate"])),{},{syncdate:function(){console.log("同步时间")},setupdate:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.log(e.form),t.next=3,e.setdate(e.form);case 3:r=t.sent,r&&0===r.errcode&&e.$message.success("设置成功");case 5:case"end":return t.stop()}}),t)})))()}})},oe=se,ce=(r("32b6"),Object(o["a"])(oe,ae,ne,!1,null,"8999c8ce",null)),ie=ce.exports,ue=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("h3",[e._v("网络工具")])]),r("el-main",{staticClass:"main"},[r("div",{staticClass:"box"},[r("span",[e._v("VPN链接目标IP:")]),r("el-input",{model:{value:e.ip,callback:function(t){e.ip=t},expression:"ip"}}),r("el-button",{attrs:{type:"primary"},on:{click:e.linkTest}},[e._v("测试链接")])],1)])],1)},le=[],me={name:"ping",components:{},data:function(){return{ip:null}},mounted:function(){},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["ping"])),{},{linkTest:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.ping({address:e.ip});case 2:r=t.sent,0===r.errcode?e.$message.success("链接成功"):e.$message.error(r.errmsg);case 4:case"end":return t.stop()}}),t)})))()}})},de=me,pe=(r("3572"),Object(o["a"])(de,ue,le,!1,null,"024ed526",null)),fe=pe.exports,ve=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("h3",[e._v(e._s(e.title))])]),r("el-main",{staticClass:"main"},[r("div",{staticClass:"btnbox"},[r("el-button",{attrs:{type:"primary"},on:{click:e.logdw}},[e._v("下载日志")]),r("el-button",{attrs:{type:"primary"},on:{click:e.query}},[e._v("刷新日志")])],1),r("div",{staticClass:"per"},[e._v(e._s(e.logdata))])])],1)},be=[],ge={name:"log",components:{},data:function(){return{title:null,type:null}},computed:Object(f["a"])({},Object(v["c"])(["logdata"])),mounted:function(){var e=this.$route.params.type;this.parms(e)},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["logquery"])),{},{logdw:function(){window.open("/api/logdownload?type=".concat(this.type))},query:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.logquery({type:e.type});case 2:case"end":return t.stop()}}),t)})))()},parms:function(e){switch(e){case"system":this.title="系统日志",this.type="systemct";break;case"sslvpn":this.title="SSLVPN日志",this.type="ssl";break;case"ipsecvpn":this.title="IPSecVPN日志",this.type="sec";break}this.query()}}),watch:{$route:{handler:function(){var e=this.$route.params.type;this.parms(e)},deep:!0}}},he=ge,we=(r("b8b2"),Object(o["a"])(he,ve,be,!1,null,"8d5e34f4",null)),ye=we.exports,xe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("h3",[e._v("证书链管理")])]),r("el-main",{staticClass:"main"},[r("div",{staticClass:"btnbox"},[r("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:"/api/caupload",multiple:!1,limit:1,"on-success":e.handleSuccess,"on-error":e.handleError,headers:{Authorization:"Bearer "+e.token},"show-file-list":!1}},[r("el-button",{attrs:{size:"small",type:"text"}},[e._v("上传证书")])],1)],1),r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.cadata,border:""}},[r("el-table-column",{attrs:{label:"DN",width:"500"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticStyle:{"margin-left":"10px"}},[e._v(e._s(t.row.dn))])]}}])}),r("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(r){return e.handleDelete(t.row)}}},[e._v("删除")]),r("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-download"},on:{click:function(r){return e.certdw(t.row)}}},[e._v("下载证书")])]}}])})],1)],1)],1)},ke=[],Fe=sessionStorage.getItem("token"),_e={name:"cacert",components:{},data:function(){return{token:Fe}},computed:Object(f["a"])({},Object(v["c"])(["cadata"])),mounted:function(){this.query()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["caquery","cadelete"])),{},{query:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.caquery();case 2:case"end":return t.stop()}}),t)})))()},handleSuccess:function(){this.$message.success("上传成功"),this.$refs.upload.clearFiles(),this.query()},handleError:function(){this.$message.error("上传失败"),this.$refs.upload.clearFiles()},handleDelete:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.cadelete({uuid:e.uuid});case 2:a=r.sent,0===a.errcode&&(t.$message.success("删除成功"),t.query());case 4:case"end":return r.stop()}}),r)})))()},certdw:function(e){window.open("/api/cacertdownload?uuid=".concat(e.uuid))}})},Oe=_e,je=(r("124b"),Object(o["a"])(Oe,xe,ke,!1,null,"2ae59e3c",null)),qe=je.exports,$e=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("h3",[e._v("证书链管理")])]),r("el-main",{staticClass:"main"},[r("div",{staticClass:"btnbox"},[r("el-button",{staticClass:"upload-demo",attrs:{size:"small",type:"text"},on:{click:e.certs}},[e._v("上传证书密钥")]),r("el-button",{staticClass:"upload-demo",attrs:{size:"small",type:"text"},on:{click:e.reqs}},[e._v("生成申请书")])],1),r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.sigdata,border:""}},[r("el-table-column",{attrs:{label:"名称",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticStyle:{"margin-left":"10px"}},[e._v(e._s(t.row.name))])]}}])}),r("el-table-column",{attrs:{label:"DN",width:"400"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticStyle:{"margin-left":"10px"}},[e._v(e._s(t.row.dn))])]}}])}),r("el-table-column",{attrs:{label:"算法类型",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticStyle:{"margin-left":"10px"}},[e._v(e._s(t.row.pwatype))])]}}])}),r("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticClass:"czbox"},[r("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(r){return e.handleDelete(t.row)}}},[e._v("删除")]),0==t.row.state?r("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(r){return e.reqdw(t.row)}}},[e._v("下载申请书")]):e._e(),0==t.row.state?r("el-upload",{staticClass:"upload-demo",attrs:{action:"/api/sigcacertupload",multiple:!1,limit:1,data:{uuid:t.row.uuid},"on-success":e.handleSuccess,"on-error":e.handleError,headers:{Authorization:"Bearer "+e.token},"show-file-list":!1}},[r("el-button",{attrs:{size:"small",type:"text"}},[e._v("导入证书")])],1):e._e(),1==t.row.state?r("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(r){return e.certdw(t.row)}}},[e._v("下载证书")]):e._e()],1)]}}])})],1)],1),r("el-dialog",{attrs:{title:e.title,visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{attrs:{model:e.form,"label-width":"120px"}},[r("el-form-item",{attrs:{label:"证书名称"}},[r("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),"cert"==e.type?r("el-form-item",{attrs:{label:"加密密码"}},[r("el-input",{model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1):e._e(),"req"==e.type?r("el-form-item",{attrs:{label:"算法类型"}},[r("el-radio",{attrs:{label:"sm2"},model:{value:e.form.pwatype,callback:function(t){e.$set(e.form,"pwatype",t)},expression:"form.pwatype"}},[e._v("SM2")]),r("el-radio",{attrs:{label:"rsa"},model:{value:e.form.pwatype,callback:function(t){e.$set(e.form,"pwatype",t)},expression:"form.pwatype"}},[e._v("RSA")])],1):e._e(),"req"==e.type?r("el-form-item",{attrs:{label:"DN"}},[r("el-input",{model:{value:e.form.dn,callback:function(t){e.$set(e.form,"dn",t)},expression:"form.dn"}})],1):e._e(),"cert"==e.type?r("el-form-item",[r("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:"/api/enccertupload",multiple:!1,limit:1,"on-success":e.handleSuccess,"on-error":e.handleError,data:{password:e.form.password,name:e.form.name},headers:{Authorization:"Bearer "+e.token},"file-list":e.fileList,"auto-upload":!1}},[r("el-button",{attrs:{size:"small",type:"primary"}},[e._v("选择证书")])],1)],1):e._e()],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("提 交")])],1)],1)],1)},Re=[],Ce=(r("b0c0"),sessionStorage.getItem("token")),Se={name:"cert",components:{},data:function(){return{token:Ce,dialogFormVisible:!1,title:null,type:"req",form:{pwatype:"sm2",name:null,password:null,dn:null},fileList:[]}},computed:Object(f["a"])({},Object(v["c"])(["sigdata"])),mounted:function(){this.query()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","sigcertdelete","sigcertreq"])),{},{query:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.sigcacertquery();case 2:case"end":return t.stop()}}),t)})))()},handleSuccess:function(){this.$message.success("上传成功"),this.query(),this.$refs.upload.clearFiles(),this.form={pwatype:"sm2",name:null,password:null,dn:null}},handleError:function(){this.$message.error("上传失败")},handleDelete:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.sigcertdelete({uuid:e.uuid});case 2:a=r.sent,0===a.errcode&&(t.$message.success("删除成功"),t.query());case 4:case"end":return r.stop()}}),r)})))()},certdw:function(e){window.open("/api/sigcertdownload?uuid=".concat(e.uuid))},reqdw:function(e){window.open("/api/reqdownload?uuid=".concat(e.uuid))},certs:function(){this.title="上传证书密钥",this.type="cert",this.dialogFormVisible=!0},reqs:function(){this.title="生成申请书",this.type="req",this.dialogFormVisible=!0},submit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("cert"!==e.type){t.next=13;break}if(null!=e.form.password){t.next=4;break}return e.$message.error("请填写密码"),t.abrupt("return",!1);case 4:if(null!=e.form.name){t.next=7;break}return e.$message.error("请填写名称"),t.abrupt("return",!1);case 7:if(!(e.$refs.upload.uploadFiles>=0)){t.next=10;break}return e.$message.error("请选择证书"),t.abrupt("return",!1);case 10:e.$refs.upload.submit(),t.next=26;break;case 13:if(null!=e.form.pwatype){t.next=16;break}return e.$message.error("请选择算法类型"),t.abrupt("return",!1);case 16:if(null!=e.form.name){t.next=19;break}return e.$$message.error("请填写名称"),t.abrupt("return",!1);case 19:if(null!=e.form.dn){t.next=22;break}return e.$message.error("请填写DN"),t.abrupt("return",!1);case 22:return t.next=24,e.sigcertreq(e.form);case 24:r=t.sent,0===r.errcode&&(e.$message.success("生成成功"),e.query(),e.form={pwatype:"sm2",name:null,password:null,dn:null},e.dialogFormVisible=!1);case 26:case"end":return t.stop()}}),t)})))()}})},Pe=Se,Ne=(r("4570"),Object(o["a"])(Pe,$e,Re,!1,null,"2737c001",null)),ze=Ne.exports,Ee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("SSLVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.ruleForm,"label-width":"150px"}},[r("el-form-item",{attrs:{prop:"address",label:"VPN服务器IP地址"}},[r("el-input",{attrs:{placeholder:"请输入IP地址"},model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{prop:"port",label:"端口"}},[r("el-input",{attrs:{placeholder:"请输入端口"},model:{value:e.ruleForm.port,callback:function(t){e.$set(e.ruleForm,"port",t)},expression:"ruleForm.port"}})],1),r("el-form-item",{attrs:{prop:"agreement",label:"传输协议"}},[r("el-select",{attrs:{placeholder:"请选择传输协议"},model:{value:e.ruleForm.agreement,callback:function(t){e.$set(e.ruleForm,"agreement",t)},expression:"ruleForm.agreement"}},[r("el-option",{attrs:{label:"TCP",value:"tcp"}}),r("el-option",{attrs:{label:"UDP",value:"udp"}})],1)],1),r("el-form-item",{attrs:{prop:"ca",label:"证书链"}},[r("el-select",{attrs:{placeholder:"请选择ca证书"},model:{value:e.ruleForm.ca,callback:function(t){e.$set(e.ruleForm,"ca",t)},expression:"ruleForm.ca"}},e._l(e.cadata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.dn,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"cert",label:"签名证书"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"pwa",label:"加密证书"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"loglevel",label:"日志级别"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"1级",value:"1"}}),r("el-option",{attrs:{label:"2级",value:"2"}}),r("el-option",{attrs:{label:"3级",value:"3"}})],1)],1),r("el-form-item",{attrs:{prop:""}},[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},Ve=[],Ie={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["cadata","sigdata","ssldata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],port:[{required:!0,message:"请输入端口",trigger:"blur"}],agreement:[{required:!0,message:"请选择传输协议",trigger:"chage"}],ca:[{required:!0,message:"请选择CA证书",trigger:"chage"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志等级",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.caquery();case 2:return t.next=4,e.sigcacertquery();case 4:return t.next=6,e.sslquery();case 6:r=t.sent,0===r.errcode&&(e.ruleForm=r.data);case 8:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","sslvpnstate","caquery","sslvpnclient","sslquery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.sslvpnclient(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.sslvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},Ae=Ie,Te=(r("e3f7"),Object(o["a"])(Ae,Ee,Ve,!1,null,"ed13f092",null)),De=Te.exports,Me=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("SSLVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.ruleForm,"label-width":"150px"}},[r("el-form-item",{attrs:{prop:"address",label:"虚拟子网地址"}},[r("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{prop:"netmask",label:"虚拟子网掩码"}},[r("el-input",{model:{value:e.ruleForm.netmask,callback:function(t){e.$set(e.ruleForm,"netmask",t)},expression:"ruleForm.netmask"}})],1),r("el-form-item",{attrs:{prop:"port",label:"端口"}},[r("el-input",{attrs:{placeholder:"请输入端口"},model:{value:e.ruleForm.port,callback:function(t){e.$set(e.ruleForm,"port",t)},expression:"ruleForm.port"}})],1),r("el-form-item",{attrs:{prop:"agreement",label:"传输协议"}},[r("el-select",{attrs:{placeholder:"请选择传输协议"},model:{value:e.ruleForm.agreement,callback:function(t){e.$set(e.ruleForm,"agreement",t)},expression:"ruleForm.agreement"}},[r("el-option",{attrs:{label:"TCP",value:"tcp"}}),r("el-option",{attrs:{label:"UDP",value:"udp"}})],1)],1),r("el-form-item",{attrs:{prop:"routerAddress",label:"本地子网地址"}},[r("el-input",{model:{value:e.ruleForm.routerAddress,callback:function(t){e.$set(e.ruleForm,"routerAddress",t)},expression:"ruleForm.routerAddress"}})],1),r("el-form-item",{attrs:{prop:"routerNetmask",label:"本地子网掩码"}},[r("el-input",{model:{value:e.ruleForm.routerNetmask,callback:function(t){e.$set(e.ruleForm,"routerNetmask",t)},expression:"ruleForm.routerNetmask"}})],1),r("el-form-item",{attrs:{prop:"ca",label:"证书链"}},[r("el-select",{attrs:{placeholder:"请选择ca证书"},model:{value:e.ruleForm.ca,callback:function(t){e.$set(e.ruleForm,"ca",t)},expression:"ruleForm.ca"}},e._l(e.cadata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.dn,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"cert",label:"签名证书"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"pwa",label:"加密证书"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{prop:"loglevel",label:"日志级别"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"1级",value:"1"}}),r("el-option",{attrs:{label:"2级",value:"2"}}),r("el-option",{attrs:{label:"3级",value:"3"}})],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},Le=[],Be={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["cadata","sigdata","ssldata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],routerAddress:[{required:!0,message:"请输入路由地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],routerNetmask:[{required:!0,message:"请输入路由子网掩码",trigger:"blur"},{pattern:/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/,message:"请输入正确掩码"}],port:[{required:!0,message:"请输入端口",trigger:"blur"}],netmask:[{required:!0,message:"请输入子网掩码",trigger:"blur"},{pattern:/^(254|252|248|240|224|192|128|0)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)$/,message:"请输入正确掩码"}],agreement:[{required:!0,message:"请选择传输协议",trigger:"chage"}],ca:[{required:!0,message:"请选择CA证书",trigger:"chage"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志等级",trigger:"chage"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.caquery();case 2:return t.next=4,e.sigcacertquery();case 4:return t.next=6,e.sslserivcequery();case 6:r=t.sent,0===r.errcode&&(e.ruleForm=r.data);case 8:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","sslvpnstate","caquery","sslvpnservice","sslserivcequery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.sslvpnservice(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.sslvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},Ue=Be,He=(r("3d45"),Object(o["a"])(Ue,Me,Le,!1,null,"26b75b10",null)),Je=He.exports,We=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("IPSecVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.ruleForm,"label-width":"150px"}},[r("el-form-item",{attrs:{label:"VPN服务器IP地址",prop:"address"}},[r("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{label:"签名证书",prop:"cert"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"加密证书",prop:"pwa"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.sigdata,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"对端子网地址",prop:"addressTow"}},[r("el-input",{model:{value:e.ruleForm.addressTow,callback:function(t){e.$set(e.ruleForm,"addressTow",t)},expression:"ruleForm.addressTow"}})],1),r("el-form-item",{attrs:{label:"对端子网掩码长度",prop:"digit"}},[r("el-input",{model:{value:e.ruleForm.digit,callback:function(t){e.$set(e.ruleForm,"digit",t)},expression:"ruleForm.digit"}})],1),r("el-form-item",{attrs:{label:"日志级别",prop:"loglevel"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"级别1",value:1}}),r("el-option",{attrs:{label:"级别2",value:2}}),r("el-option",{attrs:{label:"级别3",value:3}}),r("el-option",{attrs:{label:"级别4",value:4}})],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},Ge=[],Ke={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["sigdata","secdata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入服务器地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],addressTow:[{required:!0,message:"请输入子网地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],digit:[{required:!0,message:"请输入掩码长度",trigger:"blur"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志级别",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.sigcacertquery();case 2:return t.next=4,e.secclientquery();case 4:r=t.sent,0===r.errcode&&(e.ruleForm=r.data);case 6:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","ipsecvpnstate","caquery","secclient","secclientquery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.secclient(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.ipsecvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},Qe=Ke,Xe=(r("a4f5"),Object(o["a"])(Qe,We,Ge,!1,null,"2a3f5bd2",null)),Ye=Xe.exports,Ze=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-container",[r("el-header",{staticClass:"header"},[r("div",{staticClass:"headers"},[r("h3",[e._v("IPSecVPN")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("start")}}},[e._v("启动服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("stop")}}},[e._v("停止服务")]),r("el-button",{staticClass:"rebootcard",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.reboot("restart")}}},[e._v("重启服务")])],1)]),r("el-main",{staticClass:"main"},[r("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"150px"}},[r("el-form-item",{attrs:{label:"本地子网地址",prop:"address"}},[r("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1),r("el-form-item",{attrs:{label:"本地子网掩码长度",prop:"digit"}},[r("el-input",{model:{value:e.ruleForm.digit,callback:function(t){e.$set(e.ruleForm,"digit",t)},expression:"ruleForm.digit"}})],1),r("el-form-item",{attrs:{label:"签名证书",prop:"cert"}},[r("el-select",{attrs:{placeholder:"选择签名证书"},model:{value:e.ruleForm.cert,callback:function(t){e.$set(e.ruleForm,"cert",t)},expression:"ruleForm.cert"}},e._l(e.devitem,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"加密证书",prop:"pwa"}},[r("el-select",{attrs:{placeholder:"选择加密证书"},model:{value:e.ruleForm.pwa,callback:function(t){e.$set(e.ruleForm,"pwa",t)},expression:"ruleForm.pwa"}},e._l(e.devitem,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.uuid}})})),1)],1),r("el-form-item",{attrs:{label:"虚拟地址",prop:"addressTow"}},[r("el-input",{model:{value:e.ruleForm.addressTow,callback:function(t){e.$set(e.ruleForm,"addressTow",t)},expression:"ruleForm.addressTow"}})],1),r("el-form-item",{attrs:{label:"虚拟地址掩码长度",prop:"digitTow"}},[r("el-input",{model:{value:e.ruleForm.digitTow,callback:function(t){e.$set(e.ruleForm,"digitTow",t)},expression:"ruleForm.digitTow"}})],1),r("el-form-item",{attrs:{label:"日志级别",prop:"loglevel"}},[r("el-select",{attrs:{placeholder:"请选择日志级别"},model:{value:e.ruleForm.loglevel,callback:function(t){e.$set(e.ruleForm,"loglevel",t)},expression:"ruleForm.loglevel"}},[r("el-option",{attrs:{label:"级别1",value:1}}),r("el-option",{attrs:{label:"级别2",value:2}}),r("el-option",{attrs:{label:"级别3",value:3}}),r("el-option",{attrs:{label:"级别4",value:4}})],1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即提交")])],1)],1)],1)],1)},et=[],tt={name:"lan",components:{},computed:Object(f["a"])({},Object(v["c"])(["cadata","sigdata","ssldata"])),data:function(){return{ruleForm:{},rules:{address:[{required:!0,message:"请输入内网地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],digit:[{required:!0,message:"请输入内网地址掩码长度",trigger:"blur"}],cert:[{required:!0,message:"请选择签名证书",trigger:"chage"}],addressTow:[{required:!0,message:"请输入虚拟地址",trigger:"blur"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入正确地址"}],digitTow:[{required:!0,message:"请输入虚拟地址掩码长度",trigger:"blur"}],pwa:[{required:!0,message:"请选择加密证书",trigger:"chage"}],loglevel:[{required:!0,message:"请选择日志级别",trigger:"chage"}]}}},mounted:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.caquery();case 2:return t.next=4,e.sigcacertquery();case 4:r=e.ipsecservicequery(),0===r.errcode&&(e.ruleForm=r.data);case 6:case"end":return t.stop()}}),t)})))()},methods:Object(f["a"])(Object(f["a"])({},Object(v["b"])(["sigcacertquery","ipsecvpnstate","caquery","secservice","ipsecservicequery"])),{},{onSubmit:function(){var e=this;return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=Object(p["a"])(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.secservice(e.ruleForm);case 4:a=t.sent,0===a.errcode&&e.$message.success("设置成功");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()},reboot:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.ipsecvpnstate({type:e});case 2:a=r.sent,0===a.errcode&&t.$message.success("操作成功");case 4:case"end":return r.stop()}}),r)})))()}})},rt=tt,at=(r("b4dc"),Object(o["a"])(rt,Ze,et,!1,null,"624136f6",null)),nt=at.exports,st="0";a["default"].use(l["a"]);var ot=[{path:"/login",name:"login",component:w},{path:"/",name:"home",redirect:"/devinfo",component:O,children:[{path:"/devinfo",name:"devinfo",component:S},{path:"/advancedConfig",name:"advancedConfig",redirect:"/advancedConfig/wan",component:A,children:[{path:"wan",name:"wan",component:U},{path:"lan",name:"lan",component:Q},{path:"systemctl",name:"systemctl",component:re},{path:"date",name:"date",component:ie},{path:"ping",name:"ping",component:fe},{path:"log/:type",name:"log",component:ye},{path:"cacert",name:"cacert",component:qe},{path:"devcert",name:"devcert",component:ze},{path:"sslvpn",name:"sslvpn",component:"0"===st?De:Je},{path:"ipsecvpn",name:"ipsecvpn",component:"0"===st?Ye:nt}]}]}],ct=new l["a"]({mode:"history",base:"/public/",routes:ot});ct.beforeEach((function(e,t,r){if(e.path!==t.path){var a=sessionStorage.getItem("token");a||/\/login$/.test(e.path)||r("/login"),r()}}));var it=ct,ut=(r("99af"),r("d3b7"),r("bc3a")),lt=r.n(ut),mt=r("5c96"),dt=r.n(mt);lt.a.create({baseURL:Object({NODE_ENV:"production",VUE_APP_END:"0",BASE_URL:"/public/"}).BASE_API,timeout:1e4}),lt.a.interceptors.request.use((function(e){var t=sessionStorage.getItem("token");return t&&(e.headers.Authorization="Bearer "+t),e}),(function(e){return Promise.reject(e)})),lt.a.interceptors.response.use((function(e){return 0!==e.data.errcode||403===e.data.errcode?e.data.errmsg.cmd?(mt["Message"].error(e.data.errmsg.cmd),!1):(mt["Message"].error(e.data.errmsg),!1):e}),(function(e){var t=e.response,r=t.status,a=t.data;return console.log(e.response),401===r?(mt["Message"].error("请重新登录"),it.push("/login"),!1):400===r?(mt["Message"].error(a.message||a.errmsg),!1):500===r?(mt["Message"].error("系统错误"),!1):a}));var pt=lt.a;a["default"].use(v["a"]);var ft={login:"/api/login",devinfo:"/api/devinfo",cpu:"/api/cpu",memory:"/api/memory",vpnstate:"/api/vpnstate",wan:"/api/wanupdate",wanquery:"/api/wanquery",wanup:"/api/wanup",wandown:"/api/wanDown",lan:"/api/lanupdate",lanquery:"/api/lanquery",lanup:"/api/lanup",landown:"/api/lanDown",reboot:"/api/reboot",setdate:"/api/setdate",ping:"/api/ping",logquery:"/api/logquery",cadelete:"/api/cadelete",caquery:"/api/caquery",sigcertdelete:"/api/sigcertdelete",sigcacertquery:"/api/sigcacertquery",sigcertreq:"/api/sigcertreq",sslvpnstate:"/api/sslvpnstate",sslquery:"/api/sslquery",sslserivcequery:"/api/sslserivcequery",sslvpnclient:"/api/sslvpnclient",sslvpnservice:"/api/sslvpnservice",ipsecvpnstate:"/api/ipsecvpnstate",secclient:"/api/secclient",secservice:"/api/secservice",secclientquery:"/api/secclientquery",ipsecservicequery:"/api/ipsecservicequery"},vt=new v["a"].Store({state:{devinfo:{},cpudata:{},memorydata:{},vpnstate:null,wandata:null,landata:null,logdata:null,cadata:[],sigdata:[],secdata:null,ssldata:null},mutations:{devinfo:function(e,t){e.devinfo=t.data},memory:function(e,t){e.memorydata=t.data},cpu:function(e,t){e.cpudata=t.data},vpnstate:function(e,t){e.vpnstate=t.data},wanquery:function(e,t){e.wandata=t.data},lanquery:function(e,t){e.landata=t.data},logquery:function(e,t){e.logdata=t.data},caquery:function(e,t){e.cadata=t.data},sigcacertquery:function(e,t){e.sigdata=t.data},sslquery:function(e,t){e.ssldata=t.data},sslserivcequery:function(e,t){e.ssldata=t.data},ipsecservicequery:function(e,t){e.secdata=t.data},secclientquery:function(e,t){e.secdata=t.data}},actions:{login:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,a=t.userName,n=t.password,r.next=4,pt.post(ft.login,{userName:a,password:n});case 4:return s=r.sent,r.abrupt("return",s.data);case 6:case"end":return r.stop()}}),r)})))()},getdevinfo:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.devinfo);case 3:return a=t.sent,r("devinfo",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},getcpu:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.cpu);case 3:if(a=t.sent,!a){t.next=7;break}return r("cpu",a.data),t.abrupt("return",a.data);case 7:case"end":return t.stop()}}),t)})))()},getmemory:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.memory);case 3:if(a=t.sent,!a){t.next=7;break}return r("memory",a.data),t.abrupt("return",a.data);case 7:case"end":return t.stop()}}),t)})))()},getvpnstate:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.vpnstate);case 3:if(a=t.sent,!a){t.next=7;break}return r("vpnstate",a.data),t.abrupt("return",a.data);case 7:case"end":return t.stop()}}),t)})))()},setwan:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.wan,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},wanquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.wanquery);case 3:return a=t.sent,r("wanquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},wandown:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.wandown);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},wanup:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.wanup);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},setlan:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.lan,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},lanquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get(ft.lanquery);case 3:return a=t.sent,r("wanquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},landown:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.landown);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},lanup:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.lanup);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}}),t)})))()},reboot:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.commit,t.next=3,pt.get(ft.reboot);case 3:case"end":return t.stop()}}),t)})))()},setdate:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.setdate,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},ping:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post(ft.ping,t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},logquery:function(e){var t=arguments;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s,o;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return a=e.commit,n=t.length>1&&void 0!==t[1]?t[1]:{},s=n.type,r.next=4,pt.get("".concat(ft.logquery,"?type=").concat(s));case 4:return o=r.sent,a("logquery",o.data),r.abrupt("return",o.data);case 7:case"end":return r.stop()}}),r)})))()},cadelete:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.get("".concat(ft.cadelete,"?uuid=").concat(t.uuid));case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},caquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.caquery));case 3:return a=t.sent,r("caquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sigcertdelete:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.get("".concat(ft.sigcertdelete,"?uuid=").concat(t.uuid));case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},sigcacertquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.sigcacertquery));case 3:return a=t.sent,r("sigcacertquery",a.data),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sigcertreq:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.sigcertreq),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},sslvpnstate:function(e){var t=arguments;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,a=t.length>1&&void 0!==t[1]?t[1]:{},n=a.type,r.next=4,pt.get("".concat(ft.sslvpnstate,"?type=").concat(n));case 4:return s=r.sent,r.abrupt("return",s.data);case 6:case"end":return r.stop()}}),r)})))()},sslquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.sslquery));case 3:return a=t.sent,r("sslquery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sslserivcequery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.sslserivcequery));case 3:return a=t.sent,r("sslserivcequery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},sslvpnclient:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.sslvpnclient),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},sslvpnservice:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.sslvpnservice),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},ipsecvpnstate:function(e){var t=arguments;return Object(p["a"])(regeneratorRuntime.mark((function r(){var a,n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,a=t.length>1&&void 0!==t[1]?t[1]:{},n=a.type,r.next=4,pt.get("".concat(ft.ipsecvpnstate,"?type=").concat(n));case 4:return s=r.sent,r.abrupt("return",s.data);case 6:case"end":return r.stop()}}),r)})))()},secclientquery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.secclientquery));case 3:return a=t.sent,r("secclientquery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},ipsecservicequery:function(e){return Object(p["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.commit,t.next=3,pt.get("".concat(ft.ipsecservicequery));case 3:return a=t.sent,r("ipsecservicequery",a),t.abrupt("return",a.data);case 6:case"end":return t.stop()}}),t)})))()},secclient:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.secclient),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()},secservice:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e.commit,r.next=3,pt.post("".concat(ft.secservice),t);case 3:return a=r.sent,r.abrupt("return",a.data);case 5:case"end":return r.stop()}}),r)})))()}},modules:{}});r("0fae");a["default"].config.productionTip=!1,a["default"].use(dt.a),new a["default"]({router:it,store:vt,render:function(e){return e(u)}}).$mount("#app")},6465:function(e,t,r){"use strict";r("01b4")},7711:function(e,t,r){},"7c55":function(e,t,r){"use strict";r("2395")},8334:function(e,t,r){"use strict";r("f2cb")},"83ec":function(e,t,r){"use strict";r("baf8")},"8ca2":function(e,t,r){},"9c9d":function(e,t,r){},a2af:function(e,t,r){},a4f5:function(e,t,r){"use strict";r("f3c8")},a7cd:function(e,t,r){"use strict";r("4ec5")},b1a4:function(e,t,r){},b4dc:function(e,t,r){"use strict";r("fc51")},b640:function(e,t,r){e.exports=r.p+"img/logo.48e50617.jpg"},b8b2:function(e,t,r){"use strict";r("7711")},baf8:function(e,t,r){},ce7b:function(e,t,r){},d8e1:function(e,t,r){"use strict";r("098a")},e3f7:function(e,t,r){"use strict";r("e8ab")},e805:function(e,t,r){},e8ab:function(e,t,r){},f2cb:function(e,t,r){},f3c8:function(e,t,r){},fc51:function(e,t,r){}});
|