3 lines
16 KiB
JavaScript
3 lines
16 KiB
JavaScript
|
|
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/ssh-protection-config-Bf_maSWl.js?v=1773287522785","js/index-DIKmrNCq.js?v=1773287522785","js/index-BTglIPU2.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","css/index-DEM1fxGq.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","js/index-DLN4sTNp.js?v=1773287522785","js/index-CZps0rIN.js?v=1773287522785","css/index-CdMsogou.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785","js/data-BVsViUMm.js?v=1773287522785","js/useTableData-BmkIKQ_R.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DG86e1NA.js?v=1773287522785","js/index-K4YGya6V.js?v=1773287522785","css/index-DKJnQkCC.css?v=1773287522785","js/check-CNel7fTH.js?v=1773287522785","js/index-BRQskX9P.js?v=1773287522785","css/index-CCworjcO.css?v=1773287522785","js/ssl-lets-progress-6I5lHATh.js?v=1773287522785","js/ssl-Bm8jcneQ.js?v=1773287522785","css/ssl-lets-progress-D49nLRZ0.css?v=1773287522785","css/index-DZgeF7yl.css?v=1773287522785","js/ssh-g_xvV-TS.js?v=1773287522785","js/ssh-protection-log-CuKLhDHw.js?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/useTableColumns-DDeyYvje.js?v=1773287522785","js/index-S15tYq5l.js?v=1773287522785","js/copy-D-wIKr0q.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785","js/index-Cg6fMjw6.js?v=1773287522785","css/ssh-protection-log-CO-tEjMc.css?v=1773287522785","js/form-DjNxICQD.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DDg6Zp8N.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-O0FWUQU9.js?v=1773287522785","js/alarm-C8du74Vj.js?v=1773287522785","js/alarm-DLi1oY_0.js?v=1773287522785","js/index-BPrJVxQ_.js?v=1773287522785","css/index-C-upYGTt.css?v=1773287522785","js/config-Db5nkq_D.js?v=1773287522785","css/config-Ds3-Cpxn.css?v=1773287522785","js/confirm-6yFLisEX.js?v=1773287522785","js/confirm.vue_vue_type_script_setup_true_lang-CGAfjXXx.js?v=1773287522785","js/view-BY3TF_FT.js?v=1773287522785"])))=>i.map(i=>d[i]);
|
||
|
|
import{as as $,a3 as z,i as L,m as F,g as oe,c as ae,l as ie,c9 as le,p as w,P as b,af as re,ca as ce}from"./index-BTglIPU2.js?v=1773287522785";import{f as ue,g as de}from"./index-DLN4sTNp.js?v=1773287522785";import{a4 as pe,e as O,x as fe,r as J,k as Y,$ as M,Z as ee,_ as g,a0 as n,a9 as a,aa as r,q as Z,l as ge,v as me,a6 as q,o as _e,n as ye,ab as ve,j as f,S as i,L as y,a8 as he,ak as Se,a3 as P}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{g as we,a as $e,b as be,s as Pe,c as Ce}from"./ssh-g_xvV-TS.js?v=1773287522785";import{k as te,a0 as Le,o as ke,au as Ae,_ as Te,av as Ee,B as Re,as as Be,a8 as xe,a6 as Ue,a3 as Ie,a4 as Oe}from"./naive-ui--dJnpVcV.js?v=1773287522785";const{t:K}=z.global,He=e=>$.post("/logs/panel/get_panel_login_log",e),ze=()=>$.post("/ssh_security?action=get_sshd_anti_logs"),De=()=>$.post("/safe/serversafe/get_security_info"),Q=e=>$.post("/safe/serversafe/repair_security",{data:JSON.stringify(e)},{requestOptions:{loading:K("Component.Pay.index_12"),successMessage:!0}}),Ne=e=>$.post("/ssh_security?action=set_anti_conf",e,{requestOptions:{loading:K("Component.Pay.index_12"),successMessage:!0}}),dt=()=>$.post("/ssh_security?action=get_anti_conf"),pt=e=>$.post("/ssh_security?action=del_ban_ip",e,{requestOptions:{loading:K("Component.Pay.index_12"),successMessage:!0}}),{t:H}=z.global,k=pe("service",()=>{const e=O({sshPort:22,complexityLevel:3,minPasswordLength:15,sshAlert:!1,sshProtection:!1,panelAlert:!1,panelOtp:!1,panelSsl:!0,noLoginCode:404,rootLoginType:"without-password",sshKey:!0}),o=O({score:0,total_score:100,score_text:"-",loading:!1}),s=O([{label:H("Total banned IP"),value:"-"},{label:H("Total failed connection"),value:"-"},{label:H("Current banned IP"),value:"-"},{label:H("Current failed connection"),value:"-"}]),m=fe([]),d=O({install:!0}),D=async()=>{const{message:p}=await we();L(p)&&(d.install=p.fail2ban.installed===1,e.sshKey=p.config.pubkey==="yes")},N=async()=>{var p,t,c,E,C,R,B,x,v,U;try{o.loading=!0;const{message:u}=await De();if(L(u)&&(o.score=u.score,o.total_score=u.total_score,o.score_text=u.score_text,m.value=u.security_data,e.sshPort=(p=u.security_data.find(l=>l.id===1))==null?void 0:p.value,e.complexityLevel=(t=u.security_data.find(l=>l.id===2))==null?void 0:t.value,e.minPasswordLength=(c=u.security_data.find(l=>l.id===3))==null?void 0:c.value,e.sshAlert=!!((E=u.security_data.find(l=>l.id===4))!=null&&E.status),e.sshProtection=!!((C=u.security_data.find(l=>l.id===6))!=null&&C.value),e.panelAlert=!!((R=u.security_data.find(l=>l.id===7))!=null&&R.status),e.panelOtp=(B=u.security_data.find(l=>l.id===8))==null?void 0:B.value,e.panelSsl=(x=u.security_data.find(l=>l.id===10))==null?void 0:x.value,e.noLoginCode=(v=u.security_data.find(l=>l.id===9))==null?void 0:v.value,e.rootLoginType=(U=u.security_data.find(l=>l.id===5))==null?void 0:U.value,o.loading=!1,e.sshProtection)){const{message:l}=await ze();L(l)&&(s[0].value=l.total_banned,s[1].value=l.total_failed,s[2].value=l.currently_banned,s[3].value=l.currently_failed)}}finally{o.loading=!1}},A=J([]),T=J([]);return{safeConfig:e,panelLogin:A,sshLogin:T,info:o,sshBruteForce:d,safeItems:m,protectionInfo:s,getSafeConfig:N,getPanelLogin:async()=>{const{message:p}=await He({limit:5,p:1});L(p)&&(A.value=p.data)},getSshLogin:async()=>{const{message:p}=await $e({limit:5,p:1,search:"",select:""});L(p)&&(T.value=p.data)},getBruteForceInfo:D}}),{t:W}=z.global,Ve=[{label:"403 - Access Denied",value:403},{label:"404 - Page Not Found",value:404},{label:"416 - Invalid Request",value:416},{label:"408 - Client Timeout",value:408},{label:"400 - Client Request Error",value:400},{label:"401 - Unauthorized Access",value:401}],ft=e=>{if(!e||typeof e!="string")return"-";const o=e.toLowerCase();return o.includes("edg/")?"Edge":o.includes("opr/")||o.includes("opera")?"Opera":o.includes("chrome")&&!o.includes("edg/")&&!o.includes("opr/")?"Chrome":o.includes("firefox")?"Firefox":o.includes("safari")&&!o.includes("chrome")?"Safari":o.includes("msie")||o.includes("trident/")?"IE":"Unknown"},gt=e=>e<=50?"text-error":e>50&&e<80?"text-warning":"text-primary",F
|