Files
yakpanel-core/YakPanel/static/vite/js/index-legacy-mGlpRFWq.js
2026-04-07 02:04:22 +05:30

2 lines
12 KiB
JavaScript

System.register(["./ssh-legacy-DyU8FGQu.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./index-legacy-DDy04nFi.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index-legacy-xAbE4LTr.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./index-legacy-DEYz4m3y.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BSBh0Le2.js?v=1773287522785","./index-legacy-DGWsVoxN.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./check-legacy-DG4HeWug.js?v=1773287522785","./index-legacy-Cv0QQQJ6.js?v=1773287522785","./ssl-lets-progress-legacy-CoWii-V7.js?v=1773287522785","./ssl-legacy-BRxc0DyI.js?v=1773287522785"],(function(e,s){"use strict";var t,l,a,r,n,o,c,i,u,d,p,_,x,y,f,g,m,b,S,v,h,k,w,j,$,C,P,H,L,I,z,T,B,F,R,q,D,E,Y,Z,A,K,N,O,U,V,W;return{setters:[e=>{t=e.k,l=e.r,a=e.j},e=>{r=e.i,n=e.c,o=e.l,c=e.af,i=e.w,u=e.h,d=e.n,p=e.m},e=>{_=e.k,x=e.R,y=e.am,f=e.e,g=e.c,m=e.$,b=e.a8,S=e.a9,v=e.a0,h=e._,k=e.aa,w=e.S,j=e.Z,$=e.P,C=e.L,P=e.H,H=e.F,L=e.a6,I=e.j},e=>{z=e.a2,T=e.k,B=e.a8,F=e.B,R=e.an,q=e.ax,D=e.ad,E=e.am},e=>{Y=e.u,Z=e.a,A=e.b,K=e.s,N=e.g,O=e.c,U=e.d},e=>{V=e._},e=>{W=e.u},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var s=document.createElement("style");s.textContent=".stat-box[data-v-ebe32ed6]{cursor:pointer}.stat-box.primary[data-v-ebe32ed6]{background-color:rgba(24,160,88,.1);border:1px solid rgba(24,160,88,.2)}.stat-box.error[data-v-ebe32ed6]{background-color:rgba(208,48,80,.1);border:1px solid rgba(208,48,80,.2)}.stat-box[data-v-c9229bb2]{margin-top:16px;width:100%;align-items:center;border-radius:8px;padding:16px;border:1px solid var(--color-border)}.stat-box[data-v-ea1dc392]{flex:1 1 0%;align-items:center;border-radius:8px;padding:20px;border:1px solid var(--color-border);background-color:var(--color-bg-1)}\n/*$vite$:1*/",document.head.appendChild(s);const G={class:"text-primary font-bold text-3xl"},J={class:"text-error font-bold text-3xl"},M={key:1,class:"w-full h-full bg-[var(--security-server-safe-progress)]"},Q={class:"text-primary"},X={class:"text-error"},ee=_({__name:"ssh-login",setup(e){const{t:s}=x(),l=y(),a=f({success:0,error:0,today_success:0,today_error:0,yesterday_success:0,yesterday_error:0,seven_success:0,seven_error:0}),n=g((()=>[{label:s("Public.Search.Today"),success:a.today_success,error:a.today_error},{label:s("Public.Search.Yesterday"),success:a.yesterday_success,error:a.yesterday_error},{label:`7 ${s("Crontab.arrange.index_41")}`,success:a.seven_success,error:a.seven_error}])),o=(e,s)=>0===s?"0%":e/s*100+"%",c=()=>{l.push({path:"/security/ssh",query:{menu:"logs"}})};return(async()=>{const{message:e}=await t();r(e)&&(a.success=e.success,a.today_success=e.today_success,a.error=e.error,a.today_error=e.today_error,a.yesterday_success=e.yesterday_success,a.yesterday_error=e.yesterday_error,a.seven_success=e.sevenday_success,a.seven_error=e.sevenday_error)})(),(e,s)=>{const t=T,l=z;return m(),b(l,{class:"p-16px",bordered:!1},{default:S((()=>[v(t,{class:"items-center",size:32},{default:S((()=>[v(t,null,{default:S((()=>[v(t,{class:"stat-box primary p-16px items-center flex-col! rounded-8px min-w-160px",onClick:c},{default:S((()=>[h("span",G,k(w(a).success),1),h("span",null,k(e.$t("SSH login successful")),1)])),_:1}),v(t,{class:"stat-box error p-16px items-center flex-col! rounded-8px min-w-160px",onClick:c},{default:S((()=>[h("span",J,k(w(a).error),1),h("span",null,k(e.$t("SSH login failed")),1)])),_:1})])),_:1}),v(t,{class:"flex-1 flex-col!",size:12},{default:S((()=>[(m(!0),j(H,null,$(w(n),((e,s)=>(m(),b(t,{key:s,class:"items-center flex-nowrap!"},{default:S((()=>[h("div",{class:C(["text-14px min-w-80px",{"text-2xl font-bold":!s}])},k(e.label),3),v(t,{size:0,class:"flex-1 rounded-8px overflow-hidden",style:P({height:s?"8px":"12px"})},{default:S((()=>[e.success+e.error>0?(m(),j(H,{key:0},[h("div",{class:"h-full bg-primary",style:P({width:o(e.success,e.success+e.error)})},null,4),h("div",{class:"h-full bg-error",style:P({width:o(e.error,e.success+e.error)})},null,4)],64)):(m(),j("div",M))])),_:2},1032,["style"]),v(t,null,{default:S((()=>[h("span",Q,k(e.success),1),h("span",X,k(e.error),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})}}}),se=n(ee,[["__scopeId","data-v-ebe32ed6"]]),te={class:"text-2xl font-bold"},le={class:"font-bold text-3xl"},ae={class:"text-2xl font-bold"},re=["textContent"],ne=n(_({__name:"ssh-protection",setup(e){const s=Y(),{sshBruteForce:t,safeConfig:l,protectionInfo:a}=L(s),r=async()=>{c("fail2ban",(()=>{s.getBruteForceInfo()}))},n=async e=>{await K({act:e}),await s.getBruteForceInfo(),s.getSafeConfig()};return(e,s)=>{const c=B,i=F,u=T,d=o,p=z;return m(),b(p,{class:"p-16px"},{default:S((()=>[w(t).install?(m(),j(H,{key:0},[v(u,{class:"justify-between!"},{default:S((()=>[v(u,{class:"items-center"},{default:S((()=>[h("span",te,k(e.$t("SSH protection")),1),v(c,{value:w(l).sshProtection,"onUpdate:value":n},null,8,["value"]),v(i,{type:"primary",size:"small",onClick:w(Z)},{default:S((()=>[I(k(e.$t("Security.Tabs.Index_1")),1)])),_:1},8,["onClick"])])),_:1}),v(i,{type:"primary",text:"",onClick:w(A)},{default:S((()=>[I(k(e.$t("Public.Btn.Details")),1)])),_:1},8,["onClick"])])),_:1}),v(u,{class:"flex-nowrap!"},{default:S((()=>[(m(!0),j(H,null,$(w(a),((e,s)=>(m(),b(u,{class:"stat-box flex-col!",key:s},{default:S((()=>[h("span",le,k(e.value),1),h("span",null,k(e.label),1)])),_:2},1024)))),128))])),_:1})],64)):(m(),b(u,{key:1,class:"justify-between! items-center h-full"},{default:S((()=>[v(u,{class:"items-center"},{default:S((()=>[v(d,{name:"base-info",size:36,color:"#f2711c"}),v(u,{class:"flex-col!"},{default:S((()=>[h("span",ae,k(e.$t("SSH protection function is not installed")),1),h("span",{textContent:k(e.$t("After installing the SSH protection function, you can effectively prevent malicious login attempts"))},null,8,re)])),_:1})])),_:1}),v(i,{type:"primary",onClick:r},{default:S((()=>[I(k(e.$t("Public.Btn.Install")),1)])),_:1})])),_:1}))])),_:1})}}}),[["__scopeId","data-v-c9229bb2"]]),oe={class:"text-2xl font-bold"},ce={class:"flex justify-between w-full"},ie={class:"font-bold"},ue={class:"flex justify-between w-full"},de={class:"font-bold"},pe=n(_({__name:"ssh-login-table",setup(e){const s=Y(),{panelLogin:t,sshLogin:l}=L(s),a=g((()=>{const e=t.value?.[0]||{};return{remote_addr:e.remote_addr||"-",remote_port:e.remote_port||0,login_time:e.login_time||0,login_type:e.login_type||0}})),r=g((()=>{const e=l.value?.[0]||{};return{address:e.address||"-",status:e.status||0,time:e.time||0,port:e.port||0}}));return(e,s)=>{const t=T,l=z;return m(),b(l,{class:"p-16px"},{default:S((()=>[h("span",oe,k(e.$t("Last login information")),1),v(t,{class:"mt-16px",size:16},{default:S((()=>[v(t,{size:16,class:"stat-box"},{default:S((()=>[h("div",ce,[h("span",ie,k(e.$t("SSH login")),1),h("span",{class:C(w(r).status?"text-primary":"text-error")},k(w(r).status?e.$t("Site.PHP.index_35"):e.$t("Security.SSH.Logs.index_3")),3)]),v(t,{class:"flex-col!"},{default:S((()=>[h("span",null,"IP: "+k(w(r).address),1),h("span",null,k(e.$t("Config.Safe.index_152"))+": "+k(w(i)(w(r).time)||"-"),1),h("span",null,k(e.$t("Site.TableRow.index_16"))+": "+k(w(r).port),1)])),_:1})])),_:1}),v(t,{size:12,class:"stat-box"},{default:S((()=>[h("div",ue,[h("span",de,k(e.$t("Panel login")),1),h("span",{class:C(w(a).login_type?"text-primary":"text-error")},k(w(a).login_type?e.$t("Site.PHP.index_35"):e.$t("Security.SSH.Logs.index_3")),3)]),v(t,{class:"flex-col!"},{default:S((()=>[h("span",null,"IP: "+k(w(a).remote_addr),1),h("span",null,k(e.$t("Config.Safe.index_152"))+": "+k(w(i)(w(a).login_time)||"-"),1),h("span",null,k(e.$t("Site.TableRow.index_16"))+": "+k(w(a).remote_port),1)])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-ea1dc392"]]),_e=_({__name:"index",setup:e=>(e,s)=>{const t=T;return m(),b(t,{class:"flex-nowrap!"},{default:S((()=>[v(t,{class:"flex-1"},{default:S((()=>[v(se),v(ne)])),_:1}),v(pe,{class:"flex-1"})])),_:1})}}),xe={class:"flex justify-between items-center mb-16px"},ye={class:"text-2xl font-bold"},fe={class:"w-full"},ge={class:"w-full"},me=_({__name:"index",setup(e){const s=Y(),{info:t,safeItems:l}=L(s);return(e,s)=>{const a=T,r=F,n=q,c=R,i=o,u=D,d=E,p=z;return m(),b(p,{class:"p-16px"},{default:S((()=>[h("div",xe,[v(a,{class:"items-center!"},{default:S((()=>[h("span",ye,[I(k(e.$t("Safety rating"))+": ",1),h("text",{class:C(w(N)(w(t).score))},k(w(t).score)+" / "+k(w(t).total_score),3)]),h("span",null,k(w(t).score_text),1)])),_:1}),v(r,{type:"primary",size:"small",onClick:s[0]||(s[0]=e=>w(O)())},{default:S((()=>[s[1]||(s[1]=h("i",{class:"i-material-symbols:settings-outline text-16px mr-3px"},null,-1)),h("span",null,k(e.$t("Security configuration")),1)])),_:1,__:[1]})]),v(d,{cols:"1 s:2 m:3 l:3 xl:5",responsive:"screen","x-gap":12,"y-gap":12},{default:S((()=>[w(t).loading?(m(),j(H,{key:0},$(10,(e=>v(c,{key:e},{default:S((()=>[v(n,{height:"100px",sharp:!1})])),_:2},1024))),64)):(m(!0),j(H,{key:1},$(w(l),((e,s)=>(m(),b(c,{key:s},{default:S((()=>[v(u,{class:"cursor-pointer p-10px min-h-100px",title:e.name,type:e.status?"success":"error",onClick:s=>w(O)(e.id),"show-icon":!1},{default:S((()=>[e.status?(m(),b(a,{key:0,class:"flex-nowrap!",size:4},{default:S((()=>[v(i,{name:"base-success",size:"17",color:"#20a53a"}),h("span",fe,k(e.desc),1)])),_:2},1024)):(m(),b(a,{key:1,class:"flex-nowrap!",size:4},{default:S((()=>[v(i,{name:"base-error",size:"17",color:"#E85445"}),h("span",ge,k(e.desc),1)])),_:2},1024))])),_:2},1032,["title","type","onClick"])])),_:2},1024)))),128))])),_:1})])),_:1})}}}),be={class:"text-2xl font-bold"},Se=_({__name:"login-ssh",setup(e){const{t:s}=x(),t=y(),r=Y(),{sshLogin:n}=L(r),{columns:o}=W([{title:"IP",key:"address",render:e=>v("a",{class:"bt-link",href:"javascript:;",onClick:()=>{_(e)}},[e.address])},{title:s("Security.History.Index_11"),key:"time"},{title:s("Site.TableRow.index_16"),key:"port"},{title:s("Public.Table.Status"),key:"status",render:e=>v("span",{class:1===e.status?"text-primary":"text-error"},[I(" "),1===e.status?s("Site.PHP.index_35"):s("Security.SSH.Logs.index_3"),I(" ")])},{title:s("Site.Lable.index_25"),key:"user"}]),c=g((()=>n.value)),i=()=>{t.push({path:"/security/ssh",query:{menu:"logs"}})},_=e=>{u({title:s("Security.SSH.Logs.index_10"),content:e.deny_status?s("Security.SSH.Logs.index_13"):s("Security.SSH.Logs.index_11"),onConfirm:async()=>{if(e.deny_status){const{message:s}=await l({address:e.address});d(s)&&s.length>0&&p.success(s[0].msg)}else{const{message:t}=await a({address:e.address,types:"drop",brief:s("Security.SSH.Logs.index_12"),domain:"",choose:"address"});d(t)&&t.length>0&&p.success(t[0].msg)}r.getSshLogin()}})};return(e,s)=>{const t=F,l=T,a=V,r=z;return m(),b(r,{class:"p-16px"},{default:S((()=>[v(l,{class:"mb-10px justify-between!"},{default:S((()=>[h("span",be,"SSH "+k(e.$t("last 5 login records")),1),v(t,{type:"primary",text:"",onClick:i},{default:S((()=>[I(k(e.$t("View more")),1)])),_:1})])),_:1}),v(a,{data:w(c),columns:w(o)},null,8,["data","columns"])])),_:1})}}}),ve={class:"text-2xl font-bold"},he=_({__name:"login-yakpanel",setup(e){const{t:s}=x(),t=Y(),{panelLogin:l}=L(t),{columns:a}=W([{title:"IP",key:"remote_addr"},{title:s("Security.History.Index_11"),key:"login_time",render:e=>v("span",null,[i(e.login_time)])},{title:s("Site.TableRow.index_16"),key:"remote_port"},{title:s("Public.Table.Status"),key:"login_type",render:e=>v("span",{class:1===e.login_type?"text-primary":"text-error"},[1===e.login_type?s("Site.PHP.index_35"):s("Security.SSH.Logs.index_3")])},{title:s("Waf.Site.Config.index_46"),key:"user_agent",render:e=>v("span",null,[U(e.user_agent)])}]),r=g((()=>l.value));return(e,s)=>{const t=T,l=V,n=z;return m(),b(n,{class:"p-16px"},{default:S((()=>[v(t,{class:"mb-10px"},{default:S((()=>[h("span",ve,"YakPanel "+k(e.$t("last 5 login records")),1)])),_:1}),v(l,{data:w(r),columns:w(a)},null,8,["data","columns"])])),_:1})}}}),ke=_({__name:"index",setup:e=>(e,s)=>{const t=T;return m(),b(t,{class:"flex-nowrap!"},{default:S((()=>[v(Se),v(he)])),_:1})}});e("default",_({__name:"index",setup(e){const s=Y();return s.getSafeConfig(),s.getPanelLogin(),s.getSshLogin(),s.getBruteForceInfo(),(e,s)=>{const t=T;return m(),b(t,{class:"flex-col!"},{default:S((()=>[v(_e),v(me),v(ke)])),_:1})}}}))}}}));