3 lines
14 KiB
JavaScript
3 lines
14 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/export-log-Cq8fLYaY.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785","js/vue-core-DJjvd5ZC.js?v=1773287522785","js/prismjs-BZPoR7_J.js?v=1773287522785","css/prismjs-D-3FhBe_.css?v=1773287522785","js/naive-ui--dJnpVcV.js?v=1773287522785","js/logs-CbT7wTGd.js?v=1773287522785","js/index-BTglIPU2.js?v=1773287522785","css/index-DEM1fxGq.css?v=1773287522785","js/index-CsQ9XTTD.js?v=1773287522785","js/index-Cg6fMjw6.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","js/index-BRQskX9P.js?v=1773287522785","css/index-CCworjcO.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785","css/index-CVIzYRIt.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785","js/data-BVsViUMm.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785","js/useTableData-BmkIKQ_R.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-ChFCGdPN.js?v=1773287522785","js/index-lEMZglLp.js?v=1773287522785","css/index-Cn3AD8n4.css?v=1773287522785","js/firewall-jQIxKxfN.js?v=1773287522785","js/index-DIKmrNCq.js?v=1773287522785","js/logs.vue_vue_type_script_setup_true_lang-ETP00Jn6.js?v=1773287522785","js/clear-log-xjD3fP-R.js?v=1773287522785"])))=>i.map(i=>d[i]);
|
|
import{n as ue,c as j,i as W,ap as pe,p as M,P as Q,a3 as de,t as me,ar as fe,l as ge,m as X,ao as Z,Q as be,aJ as ye,cb as G,_ as T,x as xe,h as he,cc as ke}from"./index-BTglIPU2.js?v=1773287522785";import{u as Y}from"./index-Cg6fMjw6.js?v=1773287522785";import{_ as ee}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{k as D,r as N,e as H,$ as L,Z as I,a0 as s,S as t,_ as y,a9 as _,a8 as A,ak as te,F as se,P as ve,l as we,v as $e,L as Se,aa as f,N as Ce,R as O,w as J,X as E,j as S,a3 as ne,am as Le,c as Pe}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{c as Ne,e as Re,f as Te,h as We,s as Ie,i as De}from"./logs-CbT7wTGd.js?v=1773287522785";import{u as z}from"./index-CsQ9XTTD.js?v=1773287522785";import{u as V}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{ax as Ue,aI as Be,B as K,k as ze,al as Fe,a3 as Ee,ag as Ae,ah as Oe,ab as Ve,a2 as qe}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{_ as je}from"./index-BRQskX9P.js?v=1773287522785";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as Me}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{u as ie}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{_ as He}from"./index.vue_vue_type_script_setup_true_lang-ChFCGdPN.js?v=1773287522785";import{_ as Je}from"./index-lEMZglLp.js?v=1773287522785";import{c as Ke,g as Ze}from"./firewall-jQIxKxfN.js?v=1773287522785";import{_ as Ge}from"./index-DIKmrNCq.js?v=1773287522785";import{_ as Qe}from"./logs.vue_vue_type_script_setup_true_lang-ETP00Jn6.js?v=1773287522785";const Xe={class:"flex flex-col w-240px"},Ye={class:"item flex-1 mt-10px overflow-hidden"},et=["onClick"],tt=D({__name:"index",setup(w){const l=z(),r=N(""),u=g=>{l.setWebsite(g),r.value=g},a=H({search:""}),i=N([]),{loading:x,setLoading:p}=V(),$=async()=>{try{p(!0);const{message:g}=await Ne(Ce(a));ue(g)&&(l.setWebsite(g[0].name),r.value=g[0].name,i.value=g)}finally{p(!1)}};return $(),(g,k)=>{const n=ee,m=Ue,b=Be;return L(),I("div",Xe,[s(n,{value:t(a).search,"onUpdate:value":k[0]||(k[0]=v=>t(a).search=v),placeholder:g.$t("Logs.Panel.index_4"),onSearch:$},null,8,["value","placeholder"]),y("div",Ye,[s(b,{class:"h-full"},{default:_(()=>[t(x)?(L(),A(m,{key:0,height:"36px",text:"",repeat:6})):te("",!0),(L(!0),I(se,null,ve(t(i),v=>we((L(),I("div",{class:Se(["list",{"list-active":t(r)==v.name}]),key:v.name,onClick:R=>u(v.name)},f(v.name),11,et)),[[$e,!t(x)]])),128))]),_:1})])])}}}),st=j(tt,[["__scopeId","data-v-317d825e"]]),nt=D({__name:"index",setup(w,{expose:l}){const r=z(),{t:u}=O(),{keys:a,table:i,columns:x}=ie([{key:"username",title:u("Ftp.Analysis.Index_27")},{key:"type",title:u("Logs.Panel.index_6")},{key:"log",title:u("Public.Btn.Details")},{key:"addtime",align:"right",title:u("Logs.Panel.index_7")}]),p=H({search:r.websiteName,p:1,limit:10,stype:"Site manager"}),{loading:$,setLoading:g}=V(),k=async()=>{try{g(!0);const{message:m}=await Re(p);W(m)&&(i.data=m.data,i.total=pe(m.page))}finally{a.value=[],g(!1)}};J(()=>r.websiteName,m=>{m&&(p.p=1,p.search=m,k())});const n=()=>{r.websiteName&&k()};return n(),l({getList:n}),(m,b)=>{const v=K,R=oe,P=Me,e=ae;return L(),A(e,{feedback:!1},{toolsLeft:_(()=>[s(v,{type:"primary",onClick:n},{default:_(()=>[S(f(m.$t("Public.Btn.Refresh")),1)]),_:1})]),table:_(()=>[s(R,{"checked-row-keys":t(a),"onUpdate:checkedRowKeys":b[0]||(b[0]=c=>E(a)?a.value=c:null),"row-key":"name",loading:t($),data:t(i).data,columns:t(x)},null,8,["checked-row-keys","loading","data","columns"])]),pageRight:_(()=>[s(P,{page:t(p).p,"onUpdate:page":b[1]||(b[1]=c=>t(p).p=c),"page-size":t(p).limit,"onUpdate:pageSize":b[2]||(b[2]=c=>t(p).limit=c),"item-count":t(i).total,onRefresh:n},null,8,["page","page-size","item-count"])]),_:1})}}}),{t:at}=de.global,ot=w=>{const l=z();M({title:"".concat(at("Export Logs")," [").concat(l.websiteName,"]"),width:"400px",footer:!0,data:{ip_area:w},component:ne(()=>Q(()=>import("./export-log-Cq8fLYaY.js?v=1773287522785"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27])))})},it=w=>w>Date.now(),Et=w=>{let l=[];const r=new Date,u=new Date(r.getFullYear(),r.getMonth(),r.getDate()).getTime()/1e3,a=Math.floor(new Date().getTime()/1e3);switch(w){case"7":l=[u-10080*60,a];break;case"30":l=[u-720*60*60,a];break;case"180":l=[u-4320*60*60,a];break;default:l=[];break}return l},lt={class:"h-full flex flex-col gap-8px overflow-hidden"},rt={class:"flex justify-between"},ct={key:0,class:"flex items-center gap-5px"},_t={class:"flex-1 overflow-hidden"},ut=D({__name:"index",setup(w,{expose:l}){const r=Le(),u=z(),a=me(),{t:i}=O(),{loading:x,setLoading:p}=V(),$=N("0 B"),g=N("/www/wwwlogs"),k=N("None"),n=H({type:"access",ip_area:Number(sessionStorage.getItem("log_ip_area")||0),times:null,keyword:"",lines:100}),m=()=>{fe({title:i("Security.Firewall.index_15"),width:"400px",content:()=>s("div",{class:"flex"},[s(ge,{name:"base-warning",size:"30",color:"#f0a020"},null),s("div",{class:"confirm-content flex-1 ml-10px pt-4px text-14px leading-22px"},[i("Security.Firewall.index_16")])]),onConfirm:async()=>{const{message:o}=await Ke();X.success(i("Security.Firewall.index_17")),g.value=W(o)&&Z(o.result)?o.result:"0 B"}})},b=()=>{M({title:"".concat(i("Clear Logs")," [").concat(u.websiteName,"]"),width:"400px",footer:!0,data:{onRefresh:c},component:ne(()=>Q(()=>import("./clear-log-xjD3fP-R.js?v=1773287522785"),__vite__mapDeps([28,26,7,2,3,4,5,8,1,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27])))})},v=()=>{if(a.isFree){be({source:375});return}sessionStorage.setItem("log_ip_area",String(n.ip_area)),c()},R=()=>{ye("Path",$.value),r.push("/files")},P=async()=>{p(!0);try{let o={siteName:u.websiteName,ip_area:n.type==="access"?n.ip_area:null,time_search:n.times?JSON.stringify([G(n.times[0]),G(new Date(n.times[1]).setHours(23,59,59,999))]):null,search:n.keyword,lines:n.lines},d;n.type==="access"?d=await Te(o):d=await We(o);const{message:h}=d;W(h)?k.value=h.result?h.result:"None":Z(h)&&(k.value=h||"None")}catch(o){k.value="None"}finally{p(!1)}},e=async()=>{const{message:o}=await Ze();W(o)&&(g.value=o.size,$.value=o.log_path)};J(()=>u.websiteName,o=>{o&&P()});const c=()=>{u.websiteName&&P()};return c(),e(),l({getList:c}),(o,d)=>{const h=K,U=ze,q=Fe,F=Ae,B=Ee,le=Oe,re=ee,ce=Je,_e=He;return L(),I("div",lt,[s(U,{class:"items-center"},{default:_(()=>[y("span",null,f(o.$t("Web Logs")),1),s(h,{type:"primary",text:"",onClick:R},{default:_(()=>[S(f(t($)),1)]),_:1}),y("span",null,f(t(g)),1),s(h,{onClick:m},{default:_(()=>[S(f(o.$t("Clear")),1)]),_:1})]),_:1}),y("div",rt,[s(U,{class:"items-center"},{default:_(()=>[s(h,{class:"self-start",type:"primary",onClick:c},{default:_(()=>[S(f(o.$t("Public.Btn.Refresh")),1)]),_:1}),s(h,{onClick:b},{default:_(()=>[S(f(o.$t("Clear Logs")),1)]),_:1}),s(h,{onClick:d[0]||(d[0]=C=>t(ot)(t(n).ip_area))},{default:_(()=>[S(f(o.$t("Export Logs")),1)]),_:1}),t(n).type==="access"?(L(),I("div",ct,[s(q,{checked:t(n).ip_area,"onUpdate:checked":[d[1]||(d[1]=C=>t(n).ip_area=C),v],"checked-value":1,"unchecked-value":0},{default:_(()=>[S(f(o.$t("Display IP Location")),1)]),_:1},8,["checked"]),d[6]||(d[6]=y("i",{class:"i-common:pro text-14px color-#feaa04"},null,-1))])):te("",!0)]),_:1}),s(U,null,{default:_(()=>[s(B,{value:t(n).type,"onUpdate:value":[d[2]||(d[2]=C=>t(n).type=C),c]},{default:_(()=>[s(F,{label:o.$t("Logs.Website.index_2"),value:"access"},null,8,["label"]),s(F,{label:o.$t("Logs.Website.index_4"),value:"error"},null,8,["label"])]),_:1},8,["value"]),s(le,{class:"w-250px",value:t(n).times,"onUpdate:value":[d[3]||(d[3]=C=>t(n).times=C),c],type:"daterange",clearable:"","is-date-disabled":t(it)},null,8,["value","is-date-disabled"]),s(re,{value:t(n).keyword,"onUpdate:value":d[4]||(d[4]=C=>t(n).keyword=C),onSearch:c,placeholder:o.$t("Please enter keywords")},null,8,["value","placeholder"])]),_:1})]),y("div",_t,[s(ce,{loading:t(x),log:t(k)},null,8,["loading","log"])]),s(_e,{value:t(n).lines,"onUpdate:value":d[5]||(d[5]=C=>t(n).lines=C),onRefresh:c},null,8,["value"])])}}}),pt={class:"text-error"},dt={class:"w-400px p-20px"},mt={class:"mb-16px"},ft=D({__name:"index",setup(w,{expose:l}){const r=z(),u=Y(),{t:a}=O(),i=N(!1),x=N(0),{keys:p,table:$,columns:g}=ie([{key:"start_time",title:a("Logs.Panel.index_13")},{key:"time",title:a("Public.Unit.Time"),render:e=>Number(e.time).toFixed(2)+" Sec"},{key:"xss",title:a("Site.TableRow.index_4"),render:e=>e.xss>0?s(T,{onClick:()=>{m("xss")}},{default:()=>[e.xss]}):e.xss},{key:"sql",title:a("Site.TableRow.index_5"),render:e=>e.sql>0?s(T,{onClick:()=>{m("sql")}},{default:()=>[e.sql]}):e.sql},{key:"san",title:a("Site.TableRow.index_6"),render:e=>e.san>0?s(T,{class:"button-color",onClick:()=>{m("san")}},{default:()=>[e.san]}):e.san},{key:"php",title:a("Logs.Panel.index_14"),render:e=>e.php>0?s(T,{onClick:()=>{m("php")}},{default:()=>[e.php]}):e.php},{key:"ip",title:a("Logs.Website.index_5"),render:e=>e.ip>0?s(T,{onClick:()=>{m("ip")}},{default:()=>[e.ip]}):e.ip},{key:"url",title:a("Logs.Website.index_1"),render:e=>e.url>0?s(T,{onClick:()=>{m("url")}},{default:()=>[e.url]}):e.url},{key:"log",title:a("Security.Anti.Index_7"),render:e=>e.xss+e.sql+e.san+e.php+e.ip+e.url}]),k=()=>{he({title:a("Site.Config.index_104"),content:a("Logs.Website.index_3",[r.websiteName]),onConfirm:async({hide:e})=>{try{await Ie({siteName:b.value}),i.value=!0,n()}finally{e()}}})},n=(e=0)=>{let c=setTimeout(async()=>{const{message:o}=await ke({path:b.value});W(o)&&(x.value=o.result,x.value>=100?(X.success(a("Site.Config.index_107")),i.value=!1,x.value=0,P(),clearTimeout(c)):n(1e3))},e)},m=e=>{M({title:"[".concat(e,"] ").concat(a("Site.Config.index_103")),data:{type:e,path:b.value},component:Qe})},b=Pe(()=>{let e="";switch(u.webserver){case"nginx":e=".log";break;case"apache":e="-access_log";break;default:e="_ols.access_log";break}return"/www/wwwlogs/".concat(r.websiteName).concat(e)}),{loading:v,setLoading:R}=V(),P=async()=>{try{R(!0);const{message:e}=await De({siteName:b.value});W(e)&&($.data=e.is_status?[e]:[])}finally{p.value=[],R(!1)}};return J(()=>r.websiteName,e=>{e&&P()}),P(),l({init:P}),(e,c)=>{const o=K,d=oe,h=ae,U=Ge,q=Ve,F=xe;return L(),I(se,null,[s(h,{feedback:!1},{toolsLeft:_(()=>[s(o,{type:"primary",onClick:k},{default:_(()=>[S(f(e.$t("Site.Config.index_104")),1)]),_:1})]),table:_(()=>[s(d,{"checked-row-keys":t(p),"onUpdate:checkedRowKeys":c[0]||(c[0]=B=>E(p)?p.value=B:null),"row-key":"name","max-height":1e3,loading:t(v),data:t($).data,columns:t(g)},null,8,["checked-row-keys","loading","data","columns"])]),_:1}),s(U,{class:"mt-16px"},{default:_(()=>[y("li",null,[S(f(e.$t("Site.Config.index_108"))+" ",1),y("span",pt,f(e.$t("Site.Config.index_109")),1)]),y("li",null,f(e.$t("Site.Config.index_110")),1),y("li",null,f(e.$t("Site.Config.index_111")),1),y("li",null,f(e.$t("Site.Config.index_112")),1),y("li",null,[s(T,{href:"https://www.yakpanel.com/forum/d/3351-nginx-waf-instructions",target:"_blank"},{default:_(()=>[S(f(e.$t("Site.Config.index_113")),1)]),_:1}),S(" "+f(e.$t("Site.Config.index_114")),1)])]),_:1}),s(F,{show:t(i),"onUpdate:show":c[1]||(c[1]=B=>E(i)?i.value=B:null)},{default:_(()=>[y("div",dt,[y("div",mt,f(e.$t("Site.Config.index_115")),1),s(q,{type:"line",status:"success",height:24,percentage:t(x),"border-radius":4,"indicator-placement":"inside"},null,8,["percentage"])])]),_:1},8,["show"])],64)}}}),gt=j(ft,[["__scopeId","data-v-5bc24312"]]),bt=D({__name:"index",setup(w){const{t:l}=O(),r=N("web"),u=[{key:"web",label:l("Layout.Sider.logs_3"),component:ut},{key:"operation",label:l("Security.Tabs.Index_7"),component:nt},{key:"security",label:l("Site.Config.index_102"),component:gt}];return(a,i)=>{const x=je;return L(),A(x,{class:"h-full",value:t(r),"onUpdate:value":i[0]||(i[0]=p=>E(r)?r.value=p:null),options:u},null,8,["value"])}}}),yt={class:"website-box"},xt=D({__name:"index",setup(w){const l=Y();return(async()=>await l.getPHPConfig())(),(u,a)=>{const i=qe;return L(),A(i,{class:"p-16px"},{default:_(()=>[y("div",yt,[s(st),s(bt)])]),_:1})}}}),ht=j(xt,[["__scopeId","data-v-0a3ec0ba"]]),At=Object.freeze(Object.defineProperty({__proto__:null,default:ht},Symbol.toStringTag,{value:"Module"}));export{Et as d,At as i};
|