const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/open-BnmP718o.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/ssh-g_xvV-TS.js?v=1773287522785","js/index-BTglIPU2.js?v=1773287522785","css/index-DEM1fxGq.css?v=1773287522785","js/view-BY3TF_FT.js?v=1773287522785","js/index-CZps0rIN.js?v=1773287522785","css/index-CdMsogou.css?v=1773287522785","js/copy-D-wIKr0q.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","js/index-DOmU3NDy.js?v=1773287522785","js/index-BGYvyLDv.js?v=1773287522785","css/index-CJFLRSI8.css?v=1773287522785","js/index-DIKmrNCq.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/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/useTableColumns-DDeyYvje.js?v=1773287522785","js/index-S15tYq5l.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785","js/index-Cg6fMjw6.js?v=1773287522785"])))=>i.map(i=>d[i]); import{_ as we}from"./index-BRQskX9P.js?v=1773287522785";import{v as J,i as P,_ as ce,x as $e,P as Q,m as C,h as Z,g as He,Q as Le,c as ke,t as Be,n as W}from"./index-BTglIPU2.js?v=1773287522785";import{k as M,R as Y,r as x,c as ae,am as re,$ as R,Z as ee,a0 as t,a9 as o,X as I,S as s,_ as l,aa as i,j as m,a8 as E,a3 as X,a6 as Ce,e as ue,N as Pe,o as Re,l as ie,v as le,F as Ae,n as Ue}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{u as _e}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{d as Te,e as Ie,f as Ke,s as De,c as je,h as Oe,b as Ve,i as ze,r as Ee,j as Me,a as Ne,g as Fe,k as qe,l as Ge}from"./ssh-g_xvV-TS.js?v=1773287522785";import{_ as Je}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as Qe}from"./index.vue_vue_type_script_setup_true_lang-DG86e1NA.js?v=1773287522785";import{a as We}from"./check-CNel7fTH.js?v=1773287522785";import{g as Xe}from"./config-nDHibUqX.js?v=1773287522785";import{a1 as Ze,a8 as de,_ as Ye,B as te,a0 as pe,a6 as et,m as tt,a3 as st,ag as nt,ax as ot,k as at,a2 as it}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{_ as lt}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as ct}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as rt}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as ut}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{u as _t}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index-K4YGya6V.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";const dt={class:"px-16px pt-4px pb-16px"},pt={class:"mx-20px"},mt={class:"w-200px mr-6px"},St={class:"ml-10px text-desc"},yt={class:"my-24px"},ft={class:"w-360px"},gt={class:"flex w-260px"},vt={class:"flex-1 mr-6px"},xt={class:"ml-10px text-desc"},ht={class:"ml-10px text-desc"},bt={class:"my-24px"},wt={class:"ml-10px text-desc"},$t={class:"mt-20px text-desc"},Ht=M({__name:"index",setup(N,{expose:k}){const c=X(()=>Q(()=>import("./open-BnmP718o.js?v=1773287522785"),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),S=X(()=>Q(()=>import("./view-BY3TF_FT.js?v=1773287522785"),__vite__mapDeps([9,10,2,3,4,5,7,8,11,12,13,6]))),v=X(()=>Q(()=>import("./index-DOmU3NDy.js?v=1773287522785"),__vite__mapDeps([14,15,2,3,4,5,7,8,16,17,18,19,20,21,22,23,24,6,25,26,12,27,28]))),{t:r}=Y(),$=x(!1),B=async e=>{await Ie({status:e})},f=x(!1),_=J(r("Security.SSH.Basic.index_19"),{onRefresh:()=>{V()}}),h=()=>{f.value=!1},H=async e=>{e?_.show=!0:(await Ke(),V())},n=x(22),u=async()=>{if(!We(n.value)){C.error(r("Security.SSH.Basic.index_20"),{close:!0});return}await De({port:n.value})},a=x(null),d=x([]),K=async e=>{await je({p_type:e})},b=x(""),D=()=>{if(b.value.trim()===""){C.error(r("Security.SSH.Basic.index_21"));return}Z({title:r("Security.SSH.Basic.index_22"),content:r("Security.SSH.Basic.index_23"),onConfirm:async()=>{await Oe({username:"root",password:b.value})}})},w=J(r("Security.SSH.Basic.index_2")),j=()=>{if(!f.value){C.error(r("Security.SSH.Basic.index_24"));return}w.show=!0},g=async()=>{if(!f.value){C.error(r("Security.SSH.Basic.index_25"));return}const{close:e}=C.loading(r("Security.SSH.Basic.index_26"));try{await Ve(),window.open("".concat(He(),"/ssh_security?action=download_key"))}finally{e()}},A=x(""),L=x({}),me=ae(()=>Object.keys(L.value).find(e=>e===A.value)===void 0),Se=ae(()=>{const e=L.value[A.value];return e?e.title:""}),U=J(r("Security.SSH.Basic.index_13"),{onSetName:e=>{A.value=e}}),F=()=>{U.data.config=L.value,U.show=!0},ye=re(),fe=()=>{ye.push("/security/system-hardening")},V=async()=>{const{message:e}=await Te();P(e)&&($.value=e.password==="yes",f.value=e.pubkey==="yes",n.value=e.port,a.value=e.root_login_type,P(e.root_login_types)&&(d.value=Object.entries(e.root_login_types).map(([p,z])=>({label:z,value:p}))))},se=async()=>{const{message:e}=await ze();P(e)&&(A.value=e.result)},ge=async()=>{const{message:e}=await Xe();P(e)&&(L.value=e)},{setLoading:ne}=_e(!0);return(async()=>{try{ne(!0),await Promise.all([V(),se(),ge()])}finally{ne(!1)}})(),k({init:()=>{se(),V()}}),(e,p)=>{const z=de,T=Ze,ve=Ye,O=te,oe=pe,xe=et,he=Qe,q=ce,be=Je,G=$e;return R(),ee("div",dt,[t(be,{"label-width":"140px"},{default:o(()=>[t(T,{label:e.$t("Security.SSH.Basic.index_1")},{default:o(()=>[t(z,{value:s($),"onUpdate:value":[p[0]||(p[0]=y=>I($)?$.value=y:null),B],size:"small"},null,8,["value"]),l("span",pt,i(e.$t("Security.SSH.Basic.index_2")),1),t(z,{value:s(f),"onUpdate:value":[p[1]||(p[1]=y=>I(f)?f.value=y:null),H],size:"small"},null,8,["value"])]),_:1},8,["label"]),t(T,{label:e.$t("Security.SSH.Basic.index_3"),"show-feedback":!1},{default:o(()=>[l("div",mt,[t(ve,{value:s(n),"onUpdate:value":p[2]||(p[2]=y=>I(n)?n.value=y:null),min:1,max:65535,"show-button":!1},null,8,["value"])]),t(O,{type:"primary",onClick:u},{default:o(()=>[m(i(e.$t("Public.Btn.Save")),1)]),_:1}),l("div",St,i(e.$t("Security.SSH.Basic.index_4")),1)]),_:1},8,["label"]),l("div",yt,[t(oe)]),t(T,{label:e.$t("Security.SSH.Basic.index_5")},{default:o(()=>[l("div",ft,[t(xe,{value:s(a),"onUpdate:value":[p[3]||(p[3]=y=>I(a)?a.value=y:null),K],options:s(d)},null,8,["value","options"])])]),_:1},8,["label"]),t(T,{label:e.$t("Security.SSH.Basic.index_6")},{default:o(()=>[l("div",gt,[l("div",vt,[t(he,{value:s(b),"onUpdate:value":p[4]||(p[4]=y=>I(b)?b.value=y:null),default:!1},null,8,["value"])]),t(O,{type:"primary",onClick:D},{default:o(()=>[m(i(e.$t("Public.Btn.Reset")),1)]),_:1})]),l("div",xt,i(e.$t("Security.SSH.Basic.index_8")),1)]),_:1},8,["label"]),t(T,{label:e.$t("Security.SSH.Basic.index_9"),"show-feedback":!1},{default:o(()=>[t(O,{type:"primary",class:"btn-xs",onClick:j},{default:o(()=>[m(i(e.$t("Security.SSH.Basic.index_10")),1)]),_:1}),t(O,{class:"btn-xs ml-10px",onClick:g},{default:o(()=>[m(i(e.$t("Public.Btn.Download")),1)]),_:1}),l("div",ht,i(e.$t("Security.SSH.Basic.index_12")),1)]),_:1},8,["label"]),l("div",bt,[t(oe)]),t(T,{label:e.$t("Security.SSH.Basic.index_13"),"show-feedback":!1},{default:o(()=>[s(me)?(R(),E(q,{key:0,type:"warning",onClick:F},{default:o(()=>[m(i(e.$t("Security.SSH.Basic.index_14")),1)]),_:1})):(R(),E(q,{key:1,onClick:F},{default:o(()=>[m(i(e.$t("Security.SSH.Basic.index_15",[s(Se)])),1)]),_:1})),t(O,{type:"primary",class:"btn-xs ml-10px",onClick:F},{default:o(()=>[m(i(e.$t("Public.Btn.Set")),1)]),_:1}),l("div",wt,i(e.$t("Security.SSH.Basic.index_12")),1)]),_:1},8,["label"]),l("div",$t,[m(i(e.$t("Security.SSH.Basic.index_17"))+" ",1),t(q,{onClick:fe},{default:o(()=>[m(">>"+i(e.$t("Security.SSH.Basic.index_18")),1)]),_:1})])]),_:1}),t(G,{show:s(_).show,"onUpdate:show":p[5]||(p[5]=y=>s(_).show=y),title:s(_).title,data:s(_).data,width:400,"min-height":124,footer:!0,component:s(c),onPublicClose:h},null,8,["show","title","data","component"]),t(G,{show:s(w).show,"onUpdate:show":p[6]||(p[6]=y=>s(w).show=y),title:s(w).title,width:400,"min-height":322,component:s(S)},null,8,["show","title","component"]),t(G,{show:s(U).show,"onUpdate:show":p[7]||(p[7]=y=>s(U).show=y),title:s(U).title,data:s(U).data,width:1e3,height:600,component:s(v)},null,8,["show","title","data","component"])])}}}),Lt="/static/vite/images/ssh-logs-C_tydji6.png",kt={class:"pt-40px pb-40px"},Bt={class:"mb-24px text-center text-22px font-bold"},Ct={class:"mb-16px"},Pt={class:"ul-style"},Rt={class:"ml-4px"},At={class:"text-center my-24px"},Ut={class:"flex justify-center"},Tt={class:"w-76%"},It=M({__name:"free",setup(N){const k=()=>{Le({source:100})};return(c,S)=>{const v=te,r=tt;return R(),ee("div",kt,[l("div",Bt,i(c.$t("Security.SSH.Logs.free_1")),1),l("div",Ct,[l("ul",Pt,[l("li",null,[l("span",Rt,i(c.$t("Security.SSH.Logs.free_2")),1)])])]),l("div",At,[t(v,{type:"primary",class:"h-36px text-14px",onClick:k},{default:o(()=>[m(i(c.$t("WP.Transition.index_7")),1)]),_:1})]),l("div",Ut,[l("div",Tt,[t(r,{class:"flex justify-center w-full",src:s(Lt)},null,8,["src"])])])])}}}),Kt=ke(It,[["__scopeId","data-v-c0b88226"]]),Dt=M({__name:"index",setup(N,{expose:k}){const{t:c}=Y(),S=Be(),{isPro:v}=Ce(S),{table:r,columns:$,setLoading:B}=_t([{key:"address",title:c("Security.SSH.Logs.index_5"),render:n=>t("a",{class:"bt-link",href:"javascript:;",onClick:()=>{f(n)}},[n.address,m(":"),t("span",{class:"text-#666 cursor-default"},[n.port])])},{key:"area",title:c("Security.SSH.Logs.index_6"),render:n=>n.area.info||"--"},{key:"user",title:c("Security.SSH.Logs.index_7")},{key:"status",title:c("Security.SSH.Logs.index_8"),render:n=>t("span",{class:n.status?"text-primary":"text-error"},[n.status?c("Security.SSH.Logs.index_14"):c("Security.SSH.Logs.index_15")])},{key:"time",title:c("Security.SSH.Logs.index_9")}]),f=n=>{Z({title:c("Security.SSH.Logs.index_10"),content:n.deny_status?c("Security.SSH.Logs.index_13"):c("Security.SSH.Logs.index_11"),onConfirm:async()=>{if(n.deny_status){const{message:u}=await Ee({address:n.address});W(u)&&u.length>0&&C.success(u[0].msg)}else{const{message:u}=await Me({address:n.address,types:"drop",brief:c("Security.SSH.Logs.index_12"),domain:"",choose:"address"});W(u)&&u.length>0&&C.success(u[0].msg)}H()}})},_=ue({p:1,limit:20,select:"ALL",search:"",historyType:"ALL"}),h=()=>{v.value&&(_.p=1,H())},H=async()=>{try{B(!0);const{message:n}=await Ne(Pe(_));P(n)&&(r.data=W(n.data)?n.data:[],r.total=n.total)}finally{B(!1)}};return Re(()=>{h()}),k({init:n=>{_.select=n||"ALL",h()}}),(n,u)=>{const a=te,d=nt,K=st,b=ut,D=rt,w=ct,j=lt;return s(v)?(R(),E(j,{key:0},{toolsLeft:o(()=>[t(a,{type:"primary",onClick:h},{default:o(()=>[m(i(n.$t("Public.Btn.Refresh")),1)]),_:1})]),toolsRight:o(()=>[t(K,{value:s(_).select,"onUpdate:value":[u[0]||(u[0]=g=>s(_).select=g),h]},{default:o(()=>[t(d,{value:"ALL"},{default:o(()=>[m(i(n.$t("Security.SSH.Logs.index_1")),1)]),_:1}),t(d,{value:"Accepted"},{default:o(()=>[m(i(n.$t("Security.SSH.Logs.index_2")),1)]),_:1}),t(d,{value:"Failed"},{default:o(()=>[m(i(n.$t("Security.SSH.Logs.index_3")),1)]),_:1})]),_:1},8,["value"]),t(b,{value:s(_).search,"onUpdate:value":u[1]||(u[1]=g=>s(_).search=g),width:"320",placeholder:n.$t("Security.SSH.Logs.index_4"),onSearch:h},null,8,["value","placeholder"])]),table:o(()=>[t(D,{loading:s(r).loading,data:s(r).data,columns:s($)},null,8,["loading","data","columns"])]),pageRight:o(()=>[t(w,{page:s(_).p,"onUpdate:page":u[2]||(u[2]=g=>s(_).p=g),"page-size":s(_).limit,"onUpdate:pageSize":u[3]||(u[3]=g=>s(_).limit=g),"store-key":"security-ssh-logs","item-count":s(r).total,onRefresh:H},null,8,["page","page-size","item-count"])]),_:1})):(R(),E(Kt,{key:1}))}}}),jt={class:"mr-10px"},Ot={class:"mx-20px"},is=M({__name:"index",setup(N){const k=re(),{t:c}=Y(),S=ue({status:!1,success:0,successToday:0,error:0,errorToday:0}),v=x(),r=x("basic"),$=[{key:"basic",label:c("Security.SSH.index_5"),component:Ht},{key:"logs",label:c("Security.SSH.index_6"),data:{type:"ALL"},component:Dt}],B=a=>{v.value.setValue("logs"),Ue(()=>{const d=v.value.getCompRef("logs");d&&d.init(a)})},f=async()=>{const{message:a}=await Fe();P(a)&&(S.status=a.status)},_=async()=>{const{message:a}=await qe();P(a)&&(S.success=a.success,S.successToday=a.today_success,S.error=a.error,S.errorToday=a.today_error)},h=a=>{Z({title:c("Security.SSH.index_7"),content:c(a?"Security.SSH.index_8":"Security.SSH.index_9"),onConfirm:async()=>{await Ge({status:a?0:1}),f(),_()}})},H=k.currentRoute.value.query;H.menu&&(r.value=H.menu);const{loading:n,setLoading:u}=_e();return u(!0),Promise.all([f(),_()]).finally(()=>{u(!1)}),(a,d)=>{const K=ot,b=de,D=pe,w=ce,j=at,g=it,A=we;return R(),ee(Ae,null,[t(g,{class:"mb-16px p-16px"},{default:o(()=>[ie(t(K,{width:600,height:20,sharp:!1,size:"medium"},null,512),[[le,s(n)]]),ie(t(j,{class:"items-center",size:0},{default:o(()=>[l("div",jt,i(a.$t("Security.SSH.index_1")),1),t(b,{value:s(S).status,"onUpdate:value":h},null,8,["value"]),l("div",Ot,[t(D,{class:"mx-0! text-20px",vertical:""})]),l("div",null,[l("span",null,i(a.$t("Security.SSH.index_2")),1),t(w,{onClick:d[0]||(d[0]=L=>B("Accepted"))},{default:o(()=>[m(i(a.$t("Security.SSH.index_3",[s(S).success,s(S).successToday])),1)]),_:1}),d[3]||(d[3]=l("span",{class:"mx-10px"},"/",-1)),t(w,{type:"error",onClick:d[1]||(d[1]=L=>B("Failed"))},{default:o(()=>[m(i(a.$t("Security.SSH.index_4",[s(S).error,s(S).errorToday])),1)]),_:1})])]),_:1},512),[[le,!s(n)]])]),_:1}),t(g,{class:"p-16px"},{default:o(()=>[t(A,{ref_key:"tabsRef",ref:v,value:s(r),"onUpdate:value":d[2]||(d[2]=L=>I(r)?r.value=L:null),options:$},null,8,["value"])]),_:1})],64)}}});export{is as default};