Files

2 lines
15 KiB
JavaScript
Raw Permalink Normal View History

2026-04-07 02:04:22 +05:30
import{_ as de}from"./index-BRQskX9P.js?v=1773287522785";import{_ as me}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{k as z,R as J,r as F,e as q,$ as f,Z as C,_ as h,j as m,aa as u,F as D,P as ne,S as t,ak as L,a0 as s,a9 as i,a8 as A,l as ye,v as fe,X,N as ge}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{as as U,a3 as he,i as E,c as se,n as oe,h as Y,ap as be,l as xe,cq as ke}from"./index-BTglIPU2.js?v=1773287522785";import{ad as Z,a8 as ae,_ as ve,a1 as Se,a0 as Ie,b as ee,al as we,B as N,k as G,a6 as $e,a2 as Ce}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{_ as te}from"./index-DIKmrNCq.js?v=1773287522785";import{u as K}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{_ as He}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as Ue}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as Re}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as Te}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{u as Be}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{u as Le}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";const{t:W}=he.global,ie=()=>U.post("/breaking_through?action=get_config"),V=d=>U.post("/breaking_through?action=set_config",d,{requestOptions:{loading:W("Security.Api.Index_6"),successMessage:!0}}),Fe=d=>U.post("/breaking_through?action=check_local_ip_white",d,{requestOptions:{loading:"",successMessage:!1,errorMessage:!1}}),le=d=>U.post("/breaking_through?action=panel_ip_white",d,{requestOptions:{loading:W("Security.Api.Index_4"),successMessage:!0}}),re=d=>U.post("/breaking_through?action=get_black_white",d),ue=d=>U.post("/breaking_through?action=add_black_white",d,{requestOptions:{loading:W("Security.Api.Index_6"),successMessage:!0}}),Pe=d=>U.post("/breaking_through?action=get_history_record",d),qe=()=>U.post("/breaking_through?action=clear_history_record_limit",{},{requestOptions:{loading:W("Security.Api.Index_7"),successMessage:!0}}),Ae=d=>U.post("/breaking_through?action=set_history_record_limit",d,{requestOptions:{loading:W("Security.Api.Index_6"),successMessage:!0}}),ze=()=>U.post("/breaking_through?action=get_protected_services"),Oe={class:"pl-5px"},Me={key:0},Ne={class:"mb-15px"},We={class:"mr-10px"},je={key:0},Ve={class:"mr-10px"},De=z({__name:"index",setup(d,{expose:b}){const{t:n}=J(),l=F(null),k=F(null),v=F(null),r=q({protectionUsername:!0,minutes:5,failures:5,radio:0,check:!1}),e=q({protectionIP:!0,minutes:15,failures:5,ip:"1s",check:!1}),c=q({failures:360}),_=q({user:["yakpanel"],ip:["ssh"]}),x=async o=>{await V({username_status:o})},S=async o=>{await V({ip_status:o})},w=async()=>{c.failures&&await Ae({history_limit:c.failures})},H={minutes:{trigger:["blur","change"],validator:(o,a)=>a===null||a===0?new Error(n("Security.Conf.Index_27")):!0},failures:{required:!0,type:"number",trigger:["blur","change"],message:n("Security.Conf.Index_28")}},g={minutes:{trigger:["blur","change"],validator:(o,a)=>a===null||a===0?new Error(n("Security.Conf.Index_27")):!0},failures:{required:!0,type:"number",trigger:["blur","change"],message:n("Security.Conf.Index_28")}},y={failures:{required:!0,type:"number",trigger:["blur","change"],message:n("Security.Conf.Index_28")}},I=()=>({username_limit:r.minutes,username_count:r.failures,username_type:r.radio,username_limit_root:r.check,ip_limit:e.minutes,ip_count:e.failures,ip_command:e.ip,ip_ipset_filter:e.check,history_limit:c.failures}),Q=async()=>{var o,a,T;await((o=l.value)==null?void 0:o.validate()),await((a=k.value)==null?void 0:a.validate()),await((T=v.value)==null?void 0:T.validate()),await V(I(