File: /www/server/panel/BTPanel/static/js/index-legacy532.js
!function(){function e(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",u=a.toStringTag||"@@toStringTag";function l(t,a,o,u){var l=a&&a.prototype instanceof s?a:s,c=Object.create(l.prototype);return r(c,"_invoke",function(t,r,a){var o,u,l,s=0,c=a||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(n,t){return o=n,u=0,l=e,d.n=t,i}};function p(t,r){for(u=t,l=r,n=0;!f&&s&&!a&&n<c.length;n++){var a,o=c[n],p=d.p,m=o[2];t>3?(a=m===r)&&(l=o[(u=o[4])?5:(u=3,3)],o[4]=o[5]=e):o[0]<=p&&((a=t<2&&p<o[1])?(u=0,d.v=r,d.n=o[1]):p<m&&(a=t<3||o[0]>r||r>m)&&(o[4]=t,o[5]=r,d.n=m,u=0))}if(a||t>1)return i;throw f=!0,r}return function(a,c,m){if(s>1)throw TypeError("Generator is already running");for(f&&1===c&&p(c,m),u=c,l=m;(n=u<2?e:l)||!f;){o||(u?u<3?(u>1&&(d.n=-1),p(u,l)):d.n=l:d.v=l);try{if(s=2,o){if(u||(a="next"),n=o[a]){if(!(n=n.call(o,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,u<2&&(u=0)}else 1===u&&(n=o.return)&&n.call(o),u<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),u=1);o=e}else if((n=(f=d.n<0)?l:t.call(r,d))!==i)break}catch(n){o=e,u=1,l=n}finally{s=1}}return{value:n,done:f}}}(t,o,u),!0),c}var i={};function s(){}function c(){}function f(){}n=Object.getPrototypeOf;var d=[][o]?n(n([][o]())):(r(n={},o,function(){return this}),n),p=f.prototype=s.prototype=Object.create(d);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,r(e,u,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=f,r(p,"constructor",f),r(f,"constructor",c),c.displayName="GeneratorFunction",r(f,u,"GeneratorFunction"),r(p),r(p,u,"Generator"),r(p,o,function(){return this}),r(p,"toString",function(){return"[object Generator]"}),(t=function(){return{w:l,m:m}})()}function r(e,n,t,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}r=function(e,n,t,a){function u(n,t){r(e,n,function(e){return this._invoke(n,t,e)})}n?o?o(e,n,{value:t,enumerable:!a,configurable:!a,writable:!a}):e[n]=t:(u("next",0),u("throw",1),u("return",2))},r(e,n,t,a)}function a(e,n,t,r,a,o,u){try{var l=e[o](u),i=l.value}catch(e){return void t(e)}l.done?n(i):Promise.resolve(i).then(r,a)}function o(e){return function(){var n=this,t=arguments;return new Promise(function(r,o){var u=e.apply(n,t);function l(e){a(u,r,o,l,i,"next",e)}function i(e){a(u,r,o,l,i,"throw",e)}l(void 0)})}}System.register(["./firewall-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./useMethod-legacy7.js?v=1777008528","./useStore-legacy8.js?v=1777008528","./index-legacy116.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528"],function(n,r){"use strict";var a,u,l,i,s,c,f,d,p,m,v,y,h,b,w,g,S,_,k,x,V,C,j,H,P,I,L,q,K,O,A,F,R,U,B,E,G,T,D,M,N,z,J,Q,Z,$,W,X,Y,ee,ne,te,re,ae,oe,ue,le,ie,se,ce;return{setters:[function(e){a=e.C,u=e.bC,l=e.bD,i=e.bE,s=e.p,c=e.bF,f=e.bG,d=e.bH,p=e.bI,m=e.bJ,v=e.bK},function(e){y=e.c,h=e.k,b=e.I,w=e.M,g=e.j,S=e.e,_=e._,k=e.du,x=e.w,V=e.Q,C=e.cO,j=e.K,H=e.cZ,P=e.e8},function(e){I=e.c,L=e.H,q=e.r,K=e.w,O=e.o,A=e.I,F=e.j,R=e.k,U=e.e,B=e.v,E=e.J,G=e.p,T=e.C,D=e.q,M=e.L,N=e.s,z=e.x,J=e.R,Q=e.y,Z=e.z,$=e.ad,W=e.ap,X=e.ab,Y=e.V,ee=e.F,ne=e.B,te=e.Q,re=e.am,ae=e.an,oe=e.N,ue=e.M},function(e){le=e.p},function(e){ie=e.i},function(e){se=e.g},function(e){ce=e._},null,null],execute:function(){var fe={class:"bt-line mt-2"},de={class:"bt-line mt-2"},pe=I({__name:"index",setup:function(n){var i,s=se().refs.sshInfo,c=y().adHideInfo,f=L({sshBlastStatus:Boolean(null===(i=s.value)||void 0===i||null===(i=i.fail2ban)||void 0===i?void 0:i.status)}),d=q(),p=q(!1),m=q({}),v=function(){var e=o(t().m(function e(n){var r;return t().w(function(e){for(;;)switch(e.n){case 0:return f.sshBlastStatus=!n,e.n=1,h({request:b({sName:"fail2ban"})});case 1:if((r=e.v).data.setup){e.n=2;break}return le({name:r.data.name,type:"i",pluginInfo:r.data}),w.warn("请先安装防暴破插件"),e.a(2);case 2:return e.n=3,h({loading:"正在"+(n?"开启":"关闭")+"防暴破,请稍后...",request:a({act:n}),message:!0});case 3:f.sshBlastStatus=n,ie();case 4:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=o(t().m(function e(n){var r,a;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,h({request:b({sName:"fail2ban"})});case 1:r=e.v,(a=r.data).setup?n&&n():(le({name:a.name,type:"i",pluginInfo:a}),w.warn("请先安装防暴破插件")),e.n=3;break;case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=o(t().m(function e(){return t().w(function(e){for(;;)switch(e.n){case 0:k(function(){return S({title:"配置SSH防暴破",area:40,component:function(){return _(function(){return r.import("./anti-blast-view-legacy.js?v=1777008528")},void 0,r.meta.url)},showFooter:!0})});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),V=function(){var e=o(t().m(function e(){return t().w(function(e){for(;;)switch(e.n){case 0:k(function(){return S({title:"防暴破日志",area:60,compData:{type:"AntiBlast",requestFn:function(){return l()}},component:function(){return _(function(){return r.import("./index-legacy323.js?v=1777008528")},void 0,r.meta.url)}})});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),C=function(){g.push({name:"fixed"})},j=function(){var e=o(t().m(function e(){var n,r,a;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,p.value=!0,e.n=1,u();case 1:return n=e.v,r=n.data,m.value=r,r.status?(m.value.type=!0,a={mail:"邮件",sms:"短信",dingding:"钉钉",wx_account:"微信公众号",feishu:"飞书",weixin:"企业微信",webhook:"自定义通道"},m.value.text=m.value.channels.map(function(e){return a[e]}).join("、")+"已配置"):m.value={type:!1,text:"告警通知未配置"},e.a(2,r);case 2:e.p=2,e.v;case 3:return e.p=3,p.value=!1,e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}(),H=function(){var e=o(t().m(function e(){return t().w(function(e){for(;;)switch(e.n){case 0:S({title:"SSH登录告警",area:104,compData:{alertStatus:d.value,refreshFn:j},component:function(){return _(function(){return r.import("./login-alert-setting-legacy.js?v=1777008528")},void 0,r.meta.url)}});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return K(function(){return s.value},function(){var e;f.sshBlastStatus=Boolean(null===(e=s.value)||void 0===e||null===(e=e.fail2ban)||void 0===e?void 0:e.status)}),O(function(){j()}),function(n,t){var r=Z,a=$,o=W,u=X,l=A("bt-loading");return F(),R("div",null,[U(u,{model:G(f),onSubmit:t[6]||(t[6]=J(function(){},["prevent"]))},{default:B(function(){return[E((F(),T(a,{class:"flex-col",label:"SSH登录告警"},{default:B(function(){return[D("div",fe,[D("span",{onClick:t[0]||(t[0]=function(e){return H()}),class:M(["!text-small cursor-pointer","text-".concat(G(m).type?"primary":"warning")])},N(G(m).text),3),U(r,{type:"primary",class:"!ml-4",onClick:t[1]||(t[1]=function(e){return H()})},{default:B(function(){return e(t[7]||(t[7]=[z(" 设置登录告警 ",-1)]))}),_:1}),t[8]||(t[8]=D("span",{class:"text-tertiary ml-4 text-small"}," 推荐使用密钥登录,关闭密码,安全性更高 ",-1))])]}),_:1})),[[l,G(p)]]),U(a,{class:"flex-col",label:"SSH安全防护",onClick:t[5]||(t[5]=J(function(){},["prevent"]))},{default:B(function(){return[D("div",de,[U(o,{modelValue:G(f).sshBlastStatus,"onUpdate:modelValue":t[2]||(t[2]=function(e){return G(f).sshBlastStatus=e}),width:36,onChange:v},null,8,["modelValue"]),U(r,{onClick:t[3]||(t[3]=function(e){return x()}),type:"primary",class:"!ml-8"},{default:B(function(){return e(t[9]||(t[9]=[z(" 配置 ",-1)]))}),_:1}),U(r,{onClick:t[4]||(t[4]=function(e){return V()})},{default:B(function(){return e(t[10]||(t[10]=[z("日志",-1)]))}),_:1}),t[11]||(t[11]=D("span",{class:"text-tertiary ml-4 text-small"}," 结合fail2ban服务自动阻止恶意IP地址的攻击、暴力破解等行为;首次安装后,请手动刷新页面 ",-1))])]}),_:1}),G(c).firewallSshReinforce?Q("",!0):(F(),T(a,{key:0,class:"flex-col"},{default:B(function(){return[D("span",{class:"text-small text-tertiary"},[t[12]||(t[12]=z(" 更多SSH安全设置请使用系统加固模块 ",-1)),D("span",{class:"bt-link",onClick:C},">> 系统加固")])]}),_:1}))]}),_:1},8,["model"])])}}}),me={class:"bt-line mt-2"},ve={class:"bt-line mt-2"},ye=I({__name:"root-setting",props:{data:{default:function(){return{}}}},emits:["refresh"],setup:function(n,r){var a=r.emit,u=n,l=a,d=Y(u.data),p=q(),m=q("empty"),v=L({rootLogin:"",rootPwd:"",rootKey:""}),y=Y(),b=q(!1),g=L({rootPwd:[{required:!1},{validator:function(e,n,t){if(!n)return m.value="empty",void t();var r=/[a-z]/.test(n),a=/[A-Z]/.test(n),o=/[0-9]/.test(n);n.length<8?(m.value="weak",t(new Error("密码长度至少".concat(8,"位")))):r?a?o?(m.value="strong",t()):(m.value="medium",t(new Error("密码必须包含至少一个数字"))):(m.value="weak",t(new Error("密码必须包含至少一个大写字母"))):(m.value="weak",t(new Error("密码必须包含至少一个小写字母")))},trigger:["blur","change"]}]}),S=function(){var e=o(t().m(function e(n){var r,a;return t().w(function(e){for(;;)switch(e.n){case 0:if("yes"===(null===(r=d.value)||void 0===r?void 0:r.pubkey)){e.n=1;break}return e.a(2,w.error("请先开启SSH密钥登录,再"+(n?"查看":"下载")+"密钥"));case 1:return e.n=2,h({loading:"正在获取密钥信息,请稍后...",request:i()});case 2:a=e.v,n&&a.status?(v.rootKey=a.msg,b.value=!0):window.open("/ssh_security?action=download_key","_blank","noopener,noreferrer");case 3:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=o(t().m(function e(){return t().w(function(e){for(;;)switch(e.n){case 0:if(v.rootPwd){e.n=1;break}return e.a(2,w.error("请输入新密码"));case 1:return e.n=2,x({title:"提示",content:"重置root密码后,之前的密码将失效,是否继续操作?",icon:"warning-filled"});case 2:return e.n=3,h({loading:"正在重置root密码,请稍后...",request:s({username:"root",password:v.rootPwd}),message:!0});case 3:l("refresh");case 4:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),H=function(){var e=o(t().m(function e(n){return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,h({loading:"正在设置root登录,请稍后...",request:c({p_type:n}),message:!0});case 1:l("refresh");case 2:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),P=function(){window.open("/ssh_security?action=download_key","_blank","noopener,noreferrer")},I=function(){var e=o(t().m(function e(){var n,r,a;return t().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=d.value)||void 0===n?void 0:n.pubkey,e.n=1,h({loading:"正在重新生成SSH登录密钥,请稍后...",request:f({ssh:r,type:d.value.key_type}),message:!0});case 1:return e.n=2,h({loading:"正在获取密钥信息,请稍后...",request:i()});case 2:if((a=e.v).msg){e.n=3;break}return e.a(2,w.msg({type:"warning",message:"请重新开启SSH密钥登录再查看密钥!"}));case 3:v.rootKey=a.msg,l("refresh");case 4:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return K(function(){return u.data},function(e){y.value=Object.entries((null==e?void 0:e.root_login_types)||[]),v.rootLogin=null==e?void 0:e.root_login_type,d.value=e},{immediate:!0}),function(n,t){var r=re,a=ae,o=$,u=ce,l=Z,i=X,s=C,c=j;return F(),R("div",null,[U(i,{ref_key:"rootFormRef",ref:p,model:G(v),rules:G(g),onSubmit:t[5]||(t[5]=J(function(){},["prevent"]))},{default:B(function(){return[U(o,{class:"flex-col",label:"Root密码登录设置",prop:"rootLogin"},{default:B(function(){return[U(a,{modelValue:G(v).rootLogin,"onUpdate:modelValue":t[0]||(t[0]=function(e){return G(v).rootLogin=e}),class:"!w-[26rem] mt-2",onChange:H},{default:B(function(){return[(F(!0),R(ee,null,ne(G(y),function(e){return F(),T(r,{key:e[0],label:e[1],value:e[0]},null,8,["label","value"])}),128))]}),_:1},8,["modelValue"])]}),_:1}),U(o,{class:M(["root-pwd flex-col",G(m)]),label:"Root密码",prop:"rootPwd"},{default:B(function(){return[D("div",me,[U(u,{modelValue:G(v).rootPwd,"onUpdate:modelValue":t[1]||(t[1]=function(e){return G(v).rootPwd=e}),icon:"el-refresh",placeholder:"请输入新密码",onIconClick:t[2]||(t[2]=function(){return G(v).rootPwd=G(k)(16)}),width:"28rem"},null,8,["modelValue"]),U(l,{disabled:"strong"!==G(m),type:"primary",class:"!ml-4",onClick:_},{default:B(function(){return e(t[9]||(t[9]=[z(" 重置 ",-1)]))}),_:1},8,["disabled"]),t[10]||(t[10]=D("span",{class:"text-tertiary ml-4 text-small"}," 建议使用复杂度高的密码,修改后请及时保存,刷新页面会清空密码框 ",-1))]),D("span",{class:M(["pwd-status mt-2",G(m)])},N("empty"===G(m)?"修改密码会进行弱密码检测":"weak"===G(m)?"弱密码":"medium"===G(m)?"中等强度":"强密码"),3)]}),_:1},8,["class"]),U(o,{class:"flex-col !mb-4",label:"Root密钥"},{default:B(function(){return[D("div",ve,[U(l,{type:"primary",onClick:t[3]||(t[3]=function(e){return S(!0)})},{default:B(function(){return e(t[11]||(t[11]=[z(" 查看密钥 ",-1)]))}),_:1}),U(l,{onClick:t[4]||(t[4]=function(e){return S(!1)})},{default:B(function(){return e(t[12]||(t[12]=[z(" 下载 ",-1)]))}),_:1}),t[13]||(t[13]=D("span",{class:"text-tertiary ml-4 text-small"}," 推荐使用密钥登录,关闭密码,安全性更高 ",-1))])]}),_:1})]}),_:1},8,["model","rules"]),U(c,{title:"SSH密钥登录",modelValue:G(b),"onUpdate:modelValue":t[8]||(t[8]=function(e){return te(b)?b.value=e:null}),area:42},{default:B(function(){return[U(i,{ref:"openSshKeyForm",model:G(v),class:"p-[2rem]","label-width":"5rem"},{default:B(function(){return[U(o,null,{default:B(function(){return[U(s,{modelValue:G(v).rootKey,"onUpdate:modelValue":t[6]||(t[6]=function(e){return G(v).rootKey=e}),class:"sshKey",type:"textarea",readOnly:"",rows:12,width:"36rem"},null,8,["modelValue"])]}),_:1}),U(o,null,{default:B(function(){return[U(l,{type:"primary",class:"copySshPaw",onClick:t[7]||(t[7]=function(e){return n=G(v).rootKey,void V({value:n});var n}),textContent:"复制"}),U(l,{type:"primary",class:"copy",onClick:P,textContent:"下载"}),U(l,{type:"default",class:"copy",onClick:I,textContent:"重新生成"})]}),_:1})]}),_:1},8,["model"])]}),_:1},8,["modelValue"])])}}}),he=H(ye,[["__scopeId","data-v-c962e2ab"]]),be={class:"ssh-setting-wrapper"},we={class:"bt-line"},ge={class:"bt-line"},Se={class:"bt-line"},_e={class:"p-20px"},ke=I({__name:"ssh-setting",props:{data:{default:function(){return{}}}},emits:["refresh"],setup:function(n,r){var a,u,l=r.emit,i=n,s=l,c=se().refs.sshInfo,v=Y(null==i?void 0:i.data),y=q(!1),b=L({isPwdLogin:"yes"===(null===(a=v.value)||void 0===a?void 0:a.password),isKeyLogin:"yes"===(null===(u=v.value)||void 0===u?void 0:u.pubkey)}),g=L({ssh:"yes",type:"ed25519"}),S=function(){var e=o(t().m(function e(n){return t().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,x({content:"确定要".concat(n?"开启":"关闭","SSH密码登录吗?"),title:"提示"});case 1:e.n=3;break;case 2:return e.p=2,e.v,b.isPwdLogin=!n,e.a(2);case 3:return e.n=4,h({loading:"正在"+(n?"开启":"关闭")+"SSH密码登录,请稍后...",request:d(Boolean(n)),message:!0});case 4:return e.a(2)}},e,null,[[0,2]])}));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=o(t().m(function e(){return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,h({loading:"正在处理,请稍候...",request:f(g),message:!0});case 1:y.value=!1,g.ssh="yes",g.type="ed25519",s("refresh");case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),k=function(){var e=o(t().m(function e(n){return t().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!n){e.n=1;break}b.isKeyLogin=!n,y.value=!0,e.n=6;break;case 1:return e.p=1,e.n=2,x({content:"确定要".concat(n?"开启":"关闭","SSH密钥登录吗?"),title:"提示"});case 2:e.n=4;break;case 3:return e.p=3,e.v,b.isKeyLogin=!0,e.a(2);case 4:return e.n=5,h({loading:"正在关闭SSH密钥登录,请稍后...",request:p(),message:!0});case 5:s("refresh");case 6:return e.a(2)}},e,null,[[1,3]])}));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=o(t().m(function e(){return t().w(function(e){for(;;)switch(e.n){case 0:if(P(c.value.port)){e.n=1;break}return w.error("端口格式错误,可用范围:1-65535"),e.a(2);case 1:return e.n=2,h({loading:"正在保存SSH端口,请稍后...",request:m(Number(c.value.port)),message:!0});case 2:s("refresh");case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return K(function(){return i.data},function(e){e&&(v.value=e),b.isPwdLogin="yes"===(null==e?void 0:e.password),b.isKeyLogin="yes"===(null==e?void 0:e.pubkey)},{immediate:!0}),function(n,t){var r=W,a=$,o=ce,u=Z,l=X,i=re,s=ae,f=j;return F(),R("div",be,[U(l,{ref:"sshFormRef",model:G(b),onSubmit:t[7]||(t[7]=J(function(){},["prevent"])),"label-position":"top"},{default:B(function(){return[U(a,{class:"flex-col",label:"SSH密码登录",onClick:t[1]||(t[1]=J(function(){},["prevent"]))},{default:B(function(){return[D("div",we,[U(r,{modelValue:G(b).isPwdLogin,"onUpdate:modelValue":t[0]||(t[0]=function(e){return G(b).isPwdLogin=e}),width:36,onChange:S},null,8,["modelValue"]),t[11]||(t[11]=D("span",{class:"switch-text ml-4"},"允许使用密码进行SSH登录",-1))])]}),_:1}),U(a,{class:"flex-col",label:"SSH密钥登录",onClick:t[3]||(t[3]=J(function(){},["prevent"]))},{default:B(function(){return[D("div",ge,[U(r,{modelValue:G(b).isKeyLogin,"onUpdate:modelValue":t[2]||(t[2]=function(e){return G(b).isKeyLogin=e}),width:36,onChange:k},null,8,["modelValue"]),t[12]||(t[12]=D("span",{class:"switch-text ml-4"},"允许使用密钥进行SSH登录",-1))])]}),_:1}),U(a,{class:"flex-col !mb-4",label:"SSH端口"},{default:B(function(){return[D("div",Se,[U(o,{modelValue:G(c).port,"onUpdate:modelValue":t[4]||(t[4]=function(e){return G(c).port=e}),width:"20rem",class:"!max-w-[20rem]",placeholder:"请输入SSH端口",icon:"el-refresh",onIconClick:t[5]||(t[5]=function(){return e=Math.floor(64536*Math.random())+1e3,void(c.value.port=e.toString());var e})},null,8,["modelValue"]),U(u,{type:"primary",class:"!ml-4",onClick:t[6]||(t[6]=function(e){return V()})},{default:B(function(){return e(t[13]||(t[13]=[z("保存",-1)]))}),_:1}),t[14]||(t[14]=D("span",{class:"text-tertiary ml-4 text-small"},"当前SSH协议所使用的的端口,默认为22",-1))])]}),_:1})]}),_:1},8,["model"]),U(f,{title:"开启SSH密钥登录",modelValue:G(y),"onUpdate:modelValue":t[10]||(t[10]=function(e){return te(y)?y.value=e:null}),area:40,onConfirm:_,showFooter:""},{default:B(function(){return[D("div",_e,[U(l,{"label-position":"right",model:G(g)},{default:B(function(){return[U(a,{label:"SSH密码登录"},{default:B(function(){return[U(s,{modelValue:G(g).ssh,"onUpdate:modelValue":t[8]||(t[8]=function(e){return G(g).ssh=e}),class:"!w-[20rem]"},{default:B(function(){return[U(i,{label:"开启",value:"yes"}),U(i,{label:"关闭",value:"no"})]}),_:1},8,["modelValue"])]}),_:1}),U(a,{label:"密钥加密方式"},{default:B(function(){return[U(s,{modelValue:G(g).type,"onUpdate:modelValue":t[9]||(t[9]=function(e){return G(g).type=e}),class:"!w-[20rem]"},{default:B(function(){return[U(i,{label:"ED25519(推荐)",value:"ed25519"}),U(i,{label:"ECDSA",value:"ecdsa"}),U(i,{label:"RSA",value:"rsa"}),U(i,{label:"DSA",value:"dsa"})]}),_:1},8,["modelValue"])]}),_:1})]}),_:1},8,["model"])])]}),_:1},8,["modelValue"])])}}}),xe=H(ke,[["__scopeId","data-v-9f2d586b"]]),Ve={class:"title"},Ce={class:"content"},je=H(I({__name:"index",props:{title:{},style:{}},setup:function(e){return function(n,t){return F(),R("div",{class:"firewall-section-ui",style:ue(e.style)},[D("div",Ve,N(e.title),1),D("div",Ce,[oe(n.$slots,"default",{},void 0,!0)])],4)}}}),[["__scopeId","data-v-5281641d"]]),He=I({__name:"index",setup:function(e){var n=q(),r=q(!0),a=function(){var e=o(t().m(function e(){var a;return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,h({loading:r,request:v()});case 1:a=e.v,n.value=a.data;case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return O(function(){a()}),function(e,t){var o=A("bt-loading");return E((F(),R("div",null,[U(je,{title:"SSH基础设置"},{default:B(function(){return[U(xe,{class:"top-label-title",data:G(n),onRefresh:a},null,8,["data"])]}),_:1}),U(je,{title:"Root设置"},{default:B(function(){return[U(he,{data:G(n),onRefresh:a},null,8,["data"])]}),_:1}),U(je,{title:"安全功能"},{default:B(function(){return[U(pe,{data:G(n),onRefresh:a},null,8,["data"])]}),_:1})])),[[o,G(r)],[o,"正在获取配置信息,请稍后...","title"]])}}});n("default",H(He,[["__scopeId","data-v-5fbdc76c"]]))}}})}();