2 lines
27 KiB
JavaScript
2 lines
27 KiB
JavaScript
(function(t){function e(e){for(var a,s,l=e[0],i=e[1],c=e[2],u=0,f=[];u<l.length;u++)s=l[u],Object.prototype.hasOwnProperty.call(o,s)&&o[s]&&f.push(o[s][0]),o[s]=0;for(a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a]);p&&p(e);while(f.length)f.shift()();return n.push.apply(n,c||[]),r()}function r(){for(var t,e=0;e<n.length;e++){for(var r=n[e],a=!0,l=1;l<r.length;l++){var i=r[l];0!==o[i]&&(a=!1)}a&&(n.splice(e--,1),t=s(s.s=r[0]))}return t}var a={},o={app:0},n=[];function s(e){if(a[e])return a[e].exports;var r=a[e]={i:e,l:!1,exports:{}};return t[e].call(r.exports,r,r.exports,s),r.l=!0,r.exports}s.m=t,s.c=a,s.d=function(t,e,r){s.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,e){if(1&e&&(t=s(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(s.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)s.d(r,a,function(e){return t[e]}.bind(null,a));return r},s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,"a",e),e},s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s.p="/";var l=window["webpackJsonp"]=window["webpackJsonp"]||[],i=l.push.bind(l);l.push=e,l=l.slice();for(var c=0;c<l.length;c++)e(l[c]);var p=i;n.push([0,"chunk-vendors"]),r()})({0:function(t,e,r){t.exports=r("56d7")},"034f":function(t,e,r){"use strict";var a=r("85ec"),o=r.n(a);o.a},"0d60":function(t,e,r){"use strict";var a=r("a5c3"),o=r.n(a);o.a},"56d7":function(t,e,r){"use strict";r.r(e);r("e260"),r("e6cf"),r("cca6"),r("a79d");var a=r("2b0e"),o=r("5c96"),n=r("b2d6"),s=r.n(n),l=r("4897"),i=r.n(l),c=(r("0fae"),r("8577"),function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{attrs:{id:"app"}},[r("header",{staticClass:"grid-content header-color"},[r("el-row",[r("a",{staticClass:"brand",attrs:{href:"#"}},[t._v("FRP")])])],1),r("section",[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{id:"side-nav",xs:24,md:4}},[r("el-menu",{attrs:{"default-active":"1",mode:"vertical",theme:"light",router:"false"},on:{select:t.handleSelect}},[r("el-menu-item",{attrs:{index:"/"}},[t._v("Overview")]),r("el-submenu",{attrs:{index:"/proxies"}},[r("template",{slot:"title"},[t._v("Proxies")]),r("el-menu-item",{attrs:{index:"/proxies/tcp"}},[t._v("TCP")]),r("el-menu-item",{attrs:{index:"/proxies/udp"}},[t._v("UDP")]),r("el-menu-item",{attrs:{index:"/proxies/http"}},[t._v("HTTP")]),r("el-menu-item",{attrs:{index:"/proxies/https"}},[t._v("HTTPS")]),r("el-menu-item",{attrs:{index:"/proxies/stcp"}},[t._v("STCP")])],2),r("el-menu-item",{attrs:{index:""}},[t._v("Help")])],1)],1),r("el-col",{attrs:{xs:24,md:20}},[r("div",{attrs:{id:"content"}},[r("router-view")],1)])],1)],1),r("footer")])}),p=[],u={methods:{handleSelect:function(t,e){""==t&&window.open("https://github.com/fatedier/frp")}}},f=u,m=(r("034f"),r("2877")),_=Object(m["a"])(f,c,p,!1,null,null,null),d=_.exports,h=r("8c4f"),b=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("el-row",[r("el-col",{attrs:{md:12}},[r("div",{staticClass:"source"},[r("el-form",{staticClass:"server_info",attrs:{"label-position":"left"}},[r("el-form-item",{attrs:{label:"Version"}},[r("span",[t._v(t._s(t.version))])]),r("el-form-item",{attrs:{label:"BindPort"}},[r("span",[t._v(t._s(t.bind_port))])]),r("el-form-item",{attrs:{label:"BindUdpPort"}},[r("span",[t._v(t._s(t.bind_udp_port))])]),r("el-form-item",{attrs:{label:"Http Port"}},[r("span",[t._v(t._s(t.vhost_http_port))])]),r("el-form-item",{attrs:{label:"Https Port"}},[r("span",[t._v(t._s(t.vhost_https_port))])]),r("el-form-item",{attrs:{label:"Subdomain Host"}},[r("span",[t._v(t._s(t.subdomain_host))])]),r("el-form-item",{attrs:{label:"Max PoolCount"}},[r("span",[t._v(t._s(t.max_pool_count))])]),r("el-form-item",{attrs:{label:"Max Ports Per Client"}},[r("span",[t._v(t._s(t.max_ports_per_client))])]),r("el-form-item",{attrs:{label:"HeartBeat Timeout"}},[r("span",[t._v(t._s(t.heart_beat_timeout))])]),r("el-form-item",{attrs:{label:"Client Counts"}},[r("span",[t._v(t._s(t.client_counts))])]),r("el-form-item",{attrs:{label:"Current Connections"}},[r("span",[t._v(t._s(t.cur_conns))])]),r("el-form-item",{attrs:{label:"Proxy Counts"}},[r("span",[t._v(t._s(t.proxy_counts))])])],1)],1)]),r("el-col",{attrs:{md:12}},[r("div",{staticStyle:{width:"400px",height:"250px","margin-bottom":"30px"},attrs:{id:"traffic"}}),r("div",{staticStyle:{width:"400px",height:"250px"},attrs:{id:"proxies"}})])],1)],1)},v=[],y=(r("d3b7"),r("a4d3"),r("e01a"),r("d28b"),r("b0c0"),r("3ca3"),r("ddb0"),r("3cd3")),x=r.n(y),w=r("3eba"),g=r.n(w);r("817d"),r("94b1"),r("c037"),r("007d"),r("627c");function S(t,e,r){var a=g.a.init(document.getElementById(t),"macarons");a.showLoading();var o={title:{text:"Network Traffic",subtext:"today",x:"center"},tooltip:{trigger:"item",formatter:function(t){return x.a.fileSize(t.data.value)+" ("+t.percent+"%)"}},series:[{type:"pie",radius:"55%",center:["50%","60%"],data:[{value:e,name:"Traffic In"},{value:r,name:"Traffic Out"}],itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};a.setOption(o),a.hideLoading()}function T(t,e){null==e.proxy_type_count.tcp&&(e.proxy_type_count.tcp=0),null==e.proxy_type_count.udp&&(e.proxy_type_count.udp=0),null==e.proxy_type_count.http&&(e.proxy_type_count.http=0),null==e.proxy_type_count.https&&(e.proxy_type_count.https=0),null==e.proxy_type_count.stcp&&(e.proxy_type_count.stcp=0),null==e.proxy_type_count.xtcp&&(e.proxy_type_count.xtcp=0);var r=g.a.init(document.getElementById(t),"macarons");r.showLoading();var a={title:{text:"Proxies",subtext:"now",x:"center"},tooltip:{trigger:"item",formatter:function(t){return t.data.value}},series:[{type:"pie",radius:"55%",center:["50%","60%"],data:[{value:e.proxy_type_count.tcp,name:"TCP"},{value:e.proxy_type_count.udp,name:"UDP"},{value:e.proxy_type_count.http,name:"HTTP"},{value:e.proxy_type_count.https,name:"HTTPS"},{value:e.proxy_type_count.stcp,name:"STCP"},{value:e.proxy_type_count.xtcp,name:"XTCP"}],itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};r.setOption(a),r.hideLoading()}function O(t,e,r){var a={width:"600px",height:"400px"},o=g.a.init(document.getElementById(t),"macarons",a);o.showLoading(),e=e.reverse(),r=r.reverse();var n=new Date;n=new Date(n.getFullYear(),n.getMonth(),n.getDate()-6);for(var s=new Array,l=0;l<7;l++)s.push(n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate()),n=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1);var i={tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:function(t){var e="";t.length>0&&(e+=t[0].name+"<br/>");var r=!0,a=!1,o=void 0;try{for(var n,s=t[Symbol.iterator]();!(r=(n=s.next()).done);r=!0){var l=n.value,i='<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:'+l.color+'"></span>';e+=i+l.seriesName+": "+x.a.fileSize(l.value)+"<br/>"}}catch(c){a=!0,o=c}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}return e}},legend:{data:["Traffic In","Traffic Out"]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:s}],yAxis:[{type:"value",axisLabel:{formatter:function(t){return x.a.fileSize(t)}}}],series:[{name:"Traffic In",type:"bar",data:e},{name:"Traffic Out",type:"bar",data:r}]};o.setOption(i),o.hideLoading()}var j={data:function(){return{version:"",bind_port:"",bind_udp_port:"",vhost_http_port:"",vhost_https_port:"",subdomain_host:"",max_pool_count:"",max_ports_per_client:"",heart_beat_timeout:"",client_counts:"",cur_conns:"",proxy_counts:""}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{fetchData:function(){var t=this;fetch("/api/serverinfo",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.version=e.version,t.bind_port=e.bind_port,t.bind_udp_port=e.bind_udp_port,0==t.bind_udp_port&&(t.bind_udp_port="disable"),t.vhost_http_port=e.vhost_http_port,0==t.vhost_http_port&&(t.vhost_http_port="disable"),t.vhost_https_port=e.vhost_https_port,0==t.vhost_https_port&&(t.vhost_https_port="disable"),t.subdomain_host=e.subdomain_host,t.max_pool_count=e.max_pool_count,t.max_ports_per_client=e.max_ports_per_client,0==t.max_ports_per_client&&(t.max_ports_per_client="no limit"),t.heart_beat_timeout=e.heart_beat_timeout,t.client_counts=e.client_counts,t.cur_conns=e.cur_conns,t.proxy_counts=0,null!=e.proxy_type_count&&(null!=e.proxy_type_count.tcp&&(t.proxy_counts+=e.proxy_type_count.tcp),null!=e.proxy_type_count.udp&&(t.proxy_counts+=e.proxy_type_count.udp),null!=e.proxy_type_count.http&&(t.proxy_counts+=e.proxy_type_count.http),null!=e.proxy_type_count.https&&(t.proxy_counts+=e.proxy_type_count.https),null!=e.proxy_type_count.stcp&&(t.proxy_counts+=e.proxy_type_count.stcp),null!=e.proxy_type_count.xtcp&&(t.proxy_counts+=e.proxy_type_count.xtcp)),S("traffic",e.total_traffic_in,e.total_traffic_out),T("proxies",e)})).catch((function(e){t.$message({showClose:!0,message:"Get server info from frps failed!",type:"warning"})}))}}},C=j,P=(r("0d60"),Object(m["a"])(C,b,v,!1,null,null,null)),D=P.exports,k=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("el-table",{staticStyle:{width:"100%"},attrs:{data:t.proxies,"default-sort":{prop:"name",order:"ascending"}}},[r("el-table-column",{attrs:{type:"expand"},scopedSlots:t._u([{key:"default",fn:function(e){return[r("el-popover",{ref:"popover4",staticStyle:{"margin-left":"0px"},attrs:{placement:"right",width:"600",trigger:"click"}},[r("my-traffic-chart",{attrs:{proxy_name:e.row.name}})],1),r("el-button",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticStyle:{"margin-bottom":"10px"},attrs:{type:"primary",size:"small",icon:"view",name:e.row.name},on:{click:t.fetchData2}},[t._v("Traffic Statistics")]),r("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[r("el-form-item",{attrs:{label:"Name"}},[r("span",[t._v(t._s(e.row.name))])]),r("el-form-item",{attrs:{label:"Type"}},[r("span",[t._v(t._s(e.row.type))])]),r("el-form-item",{attrs:{label:"Addr"}},[r("span",[t._v(t._s(e.row.addr))])]),r("el-form-item",{attrs:{label:"Encryption"}},[r("span",[t._v(t._s(e.row.encryption))])]),r("el-form-item",{attrs:{label:"Compression"}},[r("span",[t._v(t._s(e.row.compression))])]),r("el-form-item",{attrs:{label:"Last Start"}},[r("span",[t._v(t._s(e.row.last_start_time))])]),r("el-form-item",{attrs:{label:"Last Close"}},[r("span",[t._v(t._s(e.row.last_close_time))])])],1)]}}])}),r("el-table-column",{attrs:{label:"Name",prop:"name",sortable:""}}),r("el-table-column",{attrs:{label:"Port",prop:"port",sortable:""}}),r("el-table-column",{attrs:{label:"Connections",prop:"conns",sortable:""}}),r("el-table-column",{attrs:{label:"Traffic In",prop:"traffic_in",formatter:t.formatTrafficIn,sortable:""}}),r("el-table-column",{attrs:{label:"Traffic Out",prop:"traffic_out",formatter:t.formatTrafficOut,sortable:""}}),r("el-table-column",{attrs:{label:"status",prop:"status",sortable:""},scopedSlots:t._u([{key:"default",fn:function(e){return["online"===e.row.status?r("el-tag",{attrs:{type:"success"}},[t._v(t._s(e.row.status))]):r("el-tag",{attrs:{type:"danger"}},[t._v(t._s(e.row.status))])]}}])})],1)],1)},I=[],z=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticStyle:{width:"600px",height:"400px"},attrs:{id:t.proxy_name}})},L=[],N={props:["proxy_name"],created:function(){this.fetchData()},methods:{fetchData:function(){var t=this,e="/api/traffic/"+this.proxy_name;fetch(e,{credentials:"include"}).then((function(t){return t.json()})).then((function(e){O(t.proxy_name,e.traffic_in,e.traffic_out)})).catch((function(e){t.$message({showClose:!0,message:"Get server info from frps failed!"+e,type:"warning"})}))}}},$=N,E=Object(m["a"])($,z,L,!1,null,null,null),H=E.exports,M=r("99de"),A=r("7e84"),B=r("262e"),F=r("d4ec"),U=function t(e){Object(F["a"])(this,t),this.name=e.name,null!=e.conf?(this.encryption=e.conf.use_encryption,this.compression=e.conf.use_compression):(this.encryption="",this.compression=""),this.conns=e.cur_conns,this.traffic_in=e.today_traffic_in,this.traffic_out=e.today_traffic_out,this.last_start_time=e.last_start_time,this.last_close_time=e.last_close_time,this.status=e.status},R=function(t){function e(t){var r;return Object(F["a"])(this,e),r=Object(M["a"])(this,Object(A["a"])(e).call(this,t)),r.type="tcp",null!=t.conf?(r.addr=":"+t.conf.remote_port,r.port=t.conf.remote_port):(r.addr="",r.port=""),r}return Object(B["a"])(e,t),e}(U),X=function(t){function e(t){var r;return Object(F["a"])(this,e),r=Object(M["a"])(this,Object(A["a"])(e).call(this,t)),r.type="udp",null!=t.conf?(r.addr=":"+t.conf.remote_port,r.port=t.conf.remote_port):(r.addr="",r.port=""),r}return Object(B["a"])(e,t),e}(U),Y=function(t){function e(t,r,a){var o;return Object(F["a"])(this,e),o=Object(M["a"])(this,Object(A["a"])(e).call(this,t)),o.type="http",o.port=r,null!=t.conf?(o.custom_domains=t.conf.custom_domains,o.host_header_rewrite=t.conf.host_header_rewrite,o.locations=t.conf.locations,""!=t.conf.sub_domain?o.subdomain=t.conf.sub_domain+"."+a:o.subdomain=""):(o.custom_domains="",o.host_header_rewrite="",o.subdomain="",o.locations=""),o}return Object(B["a"])(e,t),e}(U),G=function(t){function e(t,r,a){var o;return Object(F["a"])(this,e),o=Object(M["a"])(this,Object(A["a"])(e).call(this,t)),o.type="https",o.port=r,null!=t.conf?(o.custom_domains=t.conf.custom_domains,""!=t.conf.sub_domain?o.subdomain=t.conf.sub_domain+"."+a:o.subdomain=""):(o.custom_domains="",o.subdomain=""),o}return Object(B["a"])(e,t),e}(U),J=function(t){function e(t){var r;return Object(F["a"])(this,e),r=Object(M["a"])(this,Object(A["a"])(e).call(this,t)),r.type="stcp",r}return Object(B["a"])(e,t),e}(U),V={data:function(){return{proxies:null}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{formatTrafficIn:function(t,e){return x.a.fileSize(t.traffic_in)},formatTrafficOut:function(t,e){return x.a.fileSize(t.traffic_out)},fetchData:function(){var t=this;fetch("/api/proxy/tcp",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.proxies=new Array;var r=!0,a=!1,o=void 0;try{for(var n,s=e.proxies[Symbol.iterator]();!(r=(n=s.next()).done);r=!0){var l=n.value;t.proxies.push(new R(l))}}catch(i){a=!0,o=i}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}}))}},components:{"my-traffic-chart":H}},q=V,K=Object(m["a"])(q,k,I,!1,null,null,null),Q=K.exports,W=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("el-table",{staticStyle:{width:"100%"},attrs:{data:t.proxies,"default-sort":{prop:"name",order:"ascending"}}},[r("el-table-column",{attrs:{type:"expand"},scopedSlots:t._u([{key:"default",fn:function(e){return[r("el-popover",{ref:"popover4",staticStyle:{"margin-left":"0px"},attrs:{placement:"right",width:"600",trigger:"click"}},[r("my-traffic-chart",{attrs:{proxy_name:e.row.name}})],1),r("el-button",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticStyle:{"margin-bottom":"10px"},attrs:{type:"primary",size:"small",icon:"view"}},[t._v("Traffic Statistics")]),r("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[r("el-form-item",{attrs:{label:"Name"}},[r("span",[t._v(t._s(e.row.name))])]),r("el-form-item",{attrs:{label:"Type"}},[r("span",[t._v(t._s(e.row.type))])]),r("el-form-item",{attrs:{label:"Addr"}},[r("span",[t._v(t._s(e.row.addr))])]),r("el-form-item",{attrs:{label:"Encryption"}},[r("span",[t._v(t._s(e.row.encryption))])]),r("el-form-item",{attrs:{label:"Compression"}},[r("span",[t._v(t._s(e.row.compression))])]),r("el-form-item",{attrs:{label:"Last Start"}},[r("span",[t._v(t._s(e.row.last_start_time))])]),r("el-form-item",{attrs:{label:"Last Close"}},[r("span",[t._v(t._s(e.row.last_close_time))])])],1)]}}])}),r("el-table-column",{attrs:{label:"Name",prop:"name",sortable:""}}),r("el-table-column",{attrs:{label:"Port",prop:"port",sortable:""}}),r("el-table-column",{attrs:{label:"Connections",prop:"conns",sortable:""}}),r("el-table-column",{attrs:{label:"Traffic In",prop:"traffic_in",formatter:t.formatTrafficIn,sortable:""}}),r("el-table-column",{attrs:{label:"Traffic Out",prop:"traffic_out",formatter:t.formatTrafficOut,sortable:""}}),r("el-table-column",{attrs:{label:"status",prop:"status",sortable:""},scopedSlots:t._u([{key:"default",fn:function(e){return["online"===e.row.status?r("el-tag",{attrs:{type:"success"}},[t._v(t._s(e.row.status))]):r("el-tag",{attrs:{type:"danger"}},[t._v(t._s(e.row.status))])]}}])})],1)],1)},Z=[],tt={data:function(){return{proxies:null}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{formatTrafficIn:function(t,e){return x.a.fileSize(t.traffic_in)},formatTrafficOut:function(t,e){return x.a.fileSize(t.traffic_out)},fetchData:function(){var t=this;fetch("/api/proxy/udp",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.proxies=new Array;var r=!0,a=!1,o=void 0;try{for(var n,s=e.proxies[Symbol.iterator]();!(r=(n=s.next()).done);r=!0){var l=n.value;t.proxies.push(new X(l))}}catch(i){a=!0,o=i}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}}))}},components:{"my-traffic-chart":H}},et=tt,rt=Object(m["a"])(et,W,Z,!1,null,null,null),at=rt.exports,ot=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("el-table",{staticStyle:{width:"100%"},attrs:{data:t.proxies,"default-sort":{prop:"name",order:"ascending"}}},[r("el-table-column",{attrs:{type:"expand"},scopedSlots:t._u([{key:"default",fn:function(e){return[r("el-popover",{ref:"popover4",staticStyle:{"margin-left":"0px"},attrs:{placement:"right",width:"600",trigger:"click"}},[r("my-traffic-chart",{attrs:{proxy_name:e.row.name}})],1),r("el-button",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticStyle:{"margin-bottom":"10px"},attrs:{type:"primary",size:"small",icon:"view"}},[t._v("Traffic Statistics")]),r("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[r("el-form-item",{attrs:{label:"Name"}},[r("span",[t._v(t._s(e.row.name))])]),r("el-form-item",{attrs:{label:"Type"}},[r("span",[t._v(t._s(e.row.type))])]),r("el-form-item",{attrs:{label:"Domains"}},[r("span",[t._v(t._s(e.row.custom_domains))])]),r("el-form-item",{attrs:{label:"SubDomain"}},[r("span",[t._v(t._s(e.row.subdomain))])]),r("el-form-item",{attrs:{label:"locations"}},[r("span",[t._v(t._s(e.row.locations))])]),r("el-form-item",{attrs:{label:"HostRewrite"}},[r("span",[t._v(t._s(e.row.host_header_rewrite))])]),r("el-form-item",{attrs:{label:"Encryption"}},[r("span",[t._v(t._s(e.row.encryption))])]),r("el-form-item",{attrs:{label:"Compression"}},[r("span",[t._v(t._s(e.row.compression))])]),r("el-form-item",{attrs:{label:"Last Start"}},[r("span",[t._v(t._s(e.row.last_start_time))])]),r("el-form-item",{attrs:{label:"Last Close"}},[r("span",[t._v(t._s(e.row.last_close_time))])])],1)]}}])}),r("el-table-column",{attrs:{label:"Name",prop:"name",sortable:""}}),r("el-table-column",{attrs:{label:"Port",prop:"port",sortable:""}}),r("el-table-column",{attrs:{label:"Connections",prop:"conns",sortable:""}}),r("el-table-column",{attrs:{label:"Traffic In",prop:"traffic_in",formatter:t.formatTrafficIn,sortable:""}}),r("el-table-column",{attrs:{label:"Traffic Out",prop:"traffic_out",formatter:t.formatTrafficOut,sortable:""}}),r("el-table-column",{attrs:{label:"status",prop:"status",sortable:""},scopedSlots:t._u([{key:"default",fn:function(e){return["online"===e.row.status?r("el-tag",{attrs:{type:"success"}},[t._v(t._s(e.row.status))]):r("el-tag",{attrs:{type:"danger"}},[t._v(t._s(e.row.status))])]}}])})],1)],1)},nt=[],st={data:function(){return{proxies:null,vhost_http_port:"",subdomain_host:""}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{formatTrafficIn:function(t,e){return x.a.fileSize(t.traffic_in)},formatTrafficOut:function(t,e){return x.a.fileSize(t.traffic_out)},fetchData:function(){var t=this;fetch("/api/serverinfo",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.vhost_http_port=e.vhost_http_port,t.subdomain_host=e.subdomain_host,null!=t.vhost_http_port&&0!=t.vhost_http_port&&fetch("/api/proxy/http",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.proxies=new Array;var r=!0,a=!1,o=void 0;try{for(var n,s=e.proxies[Symbol.iterator]();!(r=(n=s.next()).done);r=!0){var l=n.value;t.proxies.push(new Y(l,t.vhost_http_port,t.subdomain_host))}}catch(i){a=!0,o=i}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}}))}))}},components:{"my-traffic-chart":H}},lt=st,it=Object(m["a"])(lt,ot,nt,!1,null,null,null),ct=it.exports,pt=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("el-table",{staticStyle:{width:"100%"},attrs:{data:t.proxies,"default-sort":{prop:"name",order:"ascending"}}},[r("el-table-column",{attrs:{type:"expand"},scopedSlots:t._u([{key:"default",fn:function(e){return[r("el-popover",{ref:"popover4",staticStyle:{"margin-left":"0px"},attrs:{placement:"right",width:"600",trigger:"click"}},[r("my-traffic-chart",{attrs:{proxy_name:e.row.name}})],1),r("el-button",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticStyle:{"margin-bottom":"10px"},attrs:{type:"primary",size:"small",icon:"view"}},[t._v("Traffic Statistics")]),r("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[r("el-form-item",{attrs:{label:"Name"}},[r("span",[t._v(t._s(e.row.name))])]),r("el-form-item",{attrs:{label:"Type"}},[r("span",[t._v(t._s(e.row.type))])]),r("el-form-item",{attrs:{label:"Domains"}},[r("span",[t._v(t._s(e.row.custom_domains))])]),r("el-form-item",{attrs:{label:"SubDomain"}},[r("span",[t._v(t._s(e.row.subdomain))])]),r("el-form-item",{attrs:{label:"Encryption"}},[r("span",[t._v(t._s(e.row.encryption))])]),r("el-form-item",{attrs:{label:"Compression"}},[r("span",[t._v(t._s(e.row.compression))])]),r("el-form-item",{attrs:{label:"Last Start"}},[r("span",[t._v(t._s(e.row.last_start_time))])]),r("el-form-item",{attrs:{label:"Last Close"}},[r("span",[t._v(t._s(e.row.last_close_time))])])],1)]}}])}),r("el-table-column",{attrs:{label:"Name",prop:"name",sortable:""}}),r("el-table-column",{attrs:{label:"Port",prop:"port",sortable:""}}),r("el-table-column",{attrs:{label:"Connections",prop:"conns",sortable:""}}),r("el-table-column",{attrs:{label:"Traffic In",prop:"traffic_in",formatter:t.formatTrafficIn,sortable:""}}),r("el-table-column",{attrs:{label:"Traffic Out",prop:"traffic_out",formatter:t.formatTrafficOut,sortable:""}}),r("el-table-column",{attrs:{label:"status",prop:"status",sortable:""},scopedSlots:t._u([{key:"default",fn:function(e){return["online"===e.row.status?r("el-tag",{attrs:{type:"success"}},[t._v(t._s(e.row.status))]):r("el-tag",{attrs:{type:"danger"}},[t._v(t._s(e.row.status))])]}}])})],1)],1)},ut=[],ft={data:function(){return{proxies:null,vhost_https_port:"",subdomain_host:""}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{formatTrafficIn:function(t,e){return x.a.fileSize(t.traffic_in)},formatTrafficOut:function(t,e){return x.a.fileSize(t.traffic_out)},fetchData:function(){var t=this;fetch("/api/serverinfo",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.vhost_https_port=e.vhost_https_port,t.subdomain_host=e.subdomain_host,null!=t.vhost_https_port&&0!=t.vhost_https_port&&fetch("/api/proxy/https",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.proxies=new Array;var r=!0,a=!1,o=void 0;try{for(var n,s=e.proxies[Symbol.iterator]();!(r=(n=s.next()).done);r=!0){var l=n.value;t.proxies.push(new G(l,t.vhost_https_port,t.subdomain_host))}}catch(i){a=!0,o=i}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}}))}))}},components:{"my-traffic-chart":H}},mt=ft,_t=Object(m["a"])(mt,pt,ut,!1,null,null,null),dt=_t.exports,ht=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("el-table",{staticStyle:{width:"100%"},attrs:{data:t.proxies,"default-sort":{prop:"name",order:"ascending"}}},[r("el-table-column",{attrs:{type:"expand"},scopedSlots:t._u([{key:"default",fn:function(e){return[r("el-popover",{ref:"popover4",staticStyle:{"margin-left":"0px"},attrs:{placement:"right",width:"600",trigger:"click"}},[r("my-traffic-chart",{attrs:{proxy_name:e.row.name}})],1),r("el-button",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticStyle:{"margin-bottom":"10px"},attrs:{type:"primary",size:"small",icon:"view",name:e.row.name},on:{click:t.fetchData2}},[t._v("Traffic Statistics")]),r("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[r("el-form-item",{attrs:{label:"Name"}},[r("span",[t._v(t._s(e.row.name))])]),r("el-form-item",{attrs:{label:"Type"}},[r("span",[t._v(t._s(e.row.type))])]),r("el-form-item",{attrs:{label:"Encryption"}},[r("span",[t._v(t._s(e.row.encryption))])]),r("el-form-item",{attrs:{label:"Compression"}},[r("span",[t._v(t._s(e.row.compression))])]),r("el-form-item",{attrs:{label:"Last Start"}},[r("span",[t._v(t._s(e.row.last_start_time))])]),r("el-form-item",{attrs:{label:"Last Close"}},[r("span",[t._v(t._s(e.row.last_close_time))])])],1)]}}])}),r("el-table-column",{attrs:{label:"Name",prop:"name",sortable:""}}),r("el-table-column",{attrs:{label:"Connections",prop:"conns",sortable:""}}),r("el-table-column",{attrs:{label:"Traffic In",prop:"traffic_in",formatter:t.formatTrafficIn,sortable:""}}),r("el-table-column",{attrs:{label:"Traffic Out",prop:"traffic_out",formatter:t.formatTrafficOut,sortable:""}}),r("el-table-column",{attrs:{label:"status",prop:"status",sortable:""},scopedSlots:t._u([{key:"default",fn:function(e){return["online"===e.row.status?r("el-tag",{attrs:{type:"success"}},[t._v(t._s(e.row.status))]):r("el-tag",{attrs:{type:"danger"}},[t._v(t._s(e.row.status))])]}}])})],1)],1)},bt=[],vt={data:function(){return{proxies:null}},created:function(){this.fetchData()},watch:{$route:"fetchData"},methods:{formatTrafficIn:function(t,e){return x.a.fileSize(t.traffic_in)},formatTrafficOut:function(t,e){return x.a.fileSize(t.traffic_out)},fetchData:function(){var t=this;fetch("/api/proxy/stcp",{credentials:"include"}).then((function(t){return t.json()})).then((function(e){t.proxies=new Array;var r=!0,a=!1,o=void 0;try{for(var n,s=e.proxies[Symbol.iterator]();!(r=(n=s.next()).done);r=!0){var l=n.value;t.proxies.push(new J(l))}}catch(i){a=!0,o=i}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}}))}},components:{"my-traffic-chart":H}},yt=vt,xt=Object(m["a"])(yt,ht,bt,!1,null,null,null),wt=xt.exports;a["default"].use(h["a"]);var gt=new h["a"]({routes:[{path:"/",name:"Overview",component:D},{path:"/proxies/tcp",name:"ProxiesTcp",component:Q},{path:"/proxies/udp",name:"ProxiesUdp",component:at},{path:"/proxies/http",name:"ProxiesHttp",component:ct},{path:"/proxies/https",name:"ProxiesHttps",component:dt},{path:"/proxies/stcp",name:"ProxiesStcp",component:wt}]});r("6d93");i.a.use(s.a),a["default"].use(o["Button"]),a["default"].use(o["Form"]),a["default"].use(o["FormItem"]),a["default"].use(o["Row"]),a["default"].use(o["Col"]),a["default"].use(o["Table"]),a["default"].use(o["TableColumn"]),a["default"].use(o["Popover"]),a["default"].use(o["Menu"]),a["default"].use(o["Submenu"]),a["default"].use(o["MenuItem"]),a["default"].use(o["Tag"]),a["default"].config.productionTip=!1,new a["default"]({router:gt,render:function(t){return t(d)}}).$mount("#app")},8577:function(t,e,r){},"85ec":function(t,e,r){},a5c3:function(t,e,r){}});
|
|
//# sourceMappingURL=app.dc4f981a.js.map
|