HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/row-ssh-config.js
import{k as u,cO as V,cP as g}from"./utils-lib.js?v=1777008528";import{c as x,r as p,o as b,j as y,k as w,q as d,x as l,e as m,p as o,v,z as k}from"./base-lib.js?v=1777008528";import{bq as C,br as q}from"./firewall.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";const B={class:"px-[1.6rem] py-[1.6rem]"},S={class:"flex flex-row justify-between border-b border-darker pb-[1.6rem]"},N={class:"flex flex-row items-center reinforce_ssh"},H=x({__name:"row-ssh-config",setup(P){const t=p({cycle:0,limit:0,limit_count:0,name:"",open:!1,ps:""}),c=p([{content:"触发以上策略后,客户端IP将被封锁一段时间"},{content:"请在面板日志或操作日志中查看封锁记录"},{content:"在面板日志或操作日志中查看SSH成功登录的记录(非继承),关闭保护后权限自动还原"}]),i=async()=>{const r=await u({loading:"正在获取配置列表,请稍后...",request:C()});t.value=r.data},f=async()=>{const{cycle:r,limit:e,limit_count:n}=t.value;u({loading:"正在保存配置,请稍后...",request:q({cycle:r,limit:e,limit_count:n}),message:!0,success:a=>{a.status&&i()}})};return b(()=>i()),(r,e)=>{const n=V,a=k,_=g;return y(),w("div",B,[d("div",S,[d("span",N,[e[4]||(e[4]=l(" 在(检测周期) ",-1)),m(n,{class:"!w-[8rem] mr-[.8rem] ml-[.4rem]",modelValue:o(t).cycle,"onUpdate:modelValue":e[0]||(e[0]=s=>o(t).cycle=s)},null,8,["modelValue"]),e[5]||(e[5]=l(" 秒内, 登录错误(检测阈值) ",-1)),m(n,{class:"!w-[8rem] mr-[.8rem] ml-[.4rem]",modelValue:o(t).limit_count,"onUpdate:modelValue":e[1]||(e[1]=s=>o(t).limit_count=s)},null,8,["modelValue"]),e[6]||(e[6]=l(" 次, 封锁(封锁时间) ",-1)),m(n,{class:"!w-[8rem] mr-[.8rem] ml-[.4rem]",modelValue:o(t).limit,"onUpdate:modelValue":e[2]||(e[2]=s=>o(t).limit=s)},null,8,["modelValue"]),e[7]||(e[7]=l(" 秒 ",-1))]),m(a,{type:"primary",onClick:e[3]||(e[3]=s=>f())},{default:v(()=>[...e[8]||(e[8]=[l("保存",-1)])]),_:1})]),m(_,{options:o(c),class:"mx-[1.6rem] mt-[1.6rem]"},null,8,["options"])])}}});export{H as default};