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/index541.js
import{cO as ae,cP as q,dc as ie,d3 as re,d4 as de,dp as fe,cZ as be}from"./utils-lib.js?v=1777008528";import{c as k,w as B,I as $,j as a,k as x,J as y,p as e,C as f,v as o,e as t,q as b,F as z,B as D,K as O,x as E,ap as P,ad as S,am as J,an as M,z as Q,G as ve,ab as T,o as U,r as w,y as he,Q as H,U as xe}from"./base-lib.js?v=1777008528";import{t as N,u as G,v as d,w as ge,x as ye,y as ue,z as _e,f as j,A as Ve,B as g,C as W,D as c,E as Z,F as ke,G as Ce,H as we,I as Ee,J as F,K as Be,L as X,M as R,N as Y,T as $e,O as Ue,P as ee,Q as Le,R as Ie,S as te,U as K,V as Fe,W as le,X as Re,Y as ze,Z as oe,_ as ne}from"./index365.js?v=1777008528";import{_ as me}from"./index118.js?v=1777008528";import{B as De}from"./index130.js?v=1777008528";import{g as Oe}from"./useController20.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index190.js?v=1777008528";import"./form-item.js?v=1777008528";import"./index119.js?v=1777008528";import"./index3.js?v=1777008528";import"./index116.js?v=1777008528";import"./useStore2.js?v=1777008528";import"./site.js?v=1777008528";import"./index206.js?v=1777008528";import"./ace.js?v=1777008528";import"./useController19.js?v=1777008528";import"./useController13.js?v=1777008528";import"./useMethod12.js?v=1777008528";import"./index192.js?v=1777008528";const Pe={class:"p-[20px]"},Se={class:"pt-[1.6rem]"},Te={class:"flex items-center"},Ge={class:"ml-[20px]"},je=k({__name:"cache",setup(C,{expose:r}){return B(()=>g.value.proxy_cache,l=>{if(l){d.status=l.cache_status;let n="",s="m";l.expires.length>1&&(n=l.expires.slice(0,-1),s=l.expires.slice(-1)),d.time=n,d.unit=s}}),r({onConfirm:N}),(l,n)=>{const s=P,u=S,_=ae,p=J,v=M,L=Q,m=ve,I=T,i=q,A=$("bt-loading");return a(),x("div",Pe,[y((a(),f(I,{ref_key:"cacheFormRef",ref:ue,class:"h-[40rem]",model:e(d),"label-width":"100px",rules:e(_e),disabled:e(j)},{default:o(()=>[t(u,{label:"缓存开关",prop:"status"},{default:o(()=>[t(s,{modelValue:e(d).status,"onUpdate:modelValue":n[0]||(n[0]=h=>e(d).status=h),onChange:e(N)},null,8,["modelValue","onChange"])]),_:1}),y(b("div",Se,[t(u,{label:"缓存时间",prop:"time"},{default:o(()=>[b("div",Te,[t(_,{modelValue:e(d).time,"onUpdate:modelValue":n[1]||(n[1]=h=>e(d).time=h)},null,8,["modelValue"]),t(u,{prop:"unit"},{default:o(()=>[t(v,{class:"ml-[1rem] !w-[8rem]",modelValue:e(d).unit,"onUpdate:modelValue":n[2]||(n[2]=h=>e(d).unit=h),placeholder:"请选择"},{default:o(()=>[(a(!0),x(z,null,D(e(ge),h=>(a(),f(p,{key:h.value,label:h.label,value:h.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})])]),_:1})],512),[[O,e(d).status]]),y(t(u,{class:"!pt-[1.6rem]",label:" "},{default:o(()=>[t(L,{type:"primary",onClick:e(N)},{default:o(()=>[...n[3]||(n[3]=[E("保存",-1)])]),_:1},8,["onClick"])]),_:1},512),[[O,e(d).status]]),t(m),t(L,{type:"default",onClick:e(ye)},{default:o(()=>[...n[4]||(n[4]=[E("清理缓存",-1)])]),_:1},8,["onClick"])]),_:1},8,["model","rules","disabled"])),[[A,e(G)]]),b("div",Ge,[t(i,{options:e(Ve)},null,8,["options"])])])}}}),Ae={class:"p-[20px]"},He={class:"mt-[1.6rem]"},Ne={class:"flex items-center"},Ke={class:"ml-[20px]"},qe=k({__name:"content-compression",setup(C){return B(()=>g.value.gzip,r=>{r?W(r):c.status=!1}),U(()=>{W(g.value.gzip)}),(r,l)=>{const n=P,s=S,u=ae,_=J,p=M,v=Q,L=T,m=q,I=$("bt-loading");return a(),x("div",Ae,[y((a(),f(L,{ref_key:"compressFormRef",ref:Ce,class:"h-[48rem]",model:e(c),rules:e(we),"label-width":"100px",disabled:e(j)},{default:o(()=>[t(s,{label:"内容压缩",prop:"status"},{default:o(()=>[t(n,{modelValue:e(c).status,"onUpdate:modelValue":l[0]||(l[0]=i=>e(c).status=i),onChange:e(Z)},null,8,["modelValue","onChange"])]),_:1}),y(b("div",He,[t(s,{label:"压缩类型",prop:"type"},{default:o(()=>[t(u,{modelValue:e(c).type,"onUpdate:modelValue":l[1]||(l[1]=i=>e(c).type=i),type:"textarea",width:"42rem",rows:6,resize:"none"},null,8,["modelValue"])]),_:1}),t(s,{label:"压缩级别",prop:"level"},{default:o(()=>[t(p,{class:"!w-[42rem]",modelValue:e(c).level,"onUpdate:modelValue":l[2]||(l[2]=i=>e(c).level=i)},{default:o(()=>[(a(),x(z,null,D(9,i=>t(_,{key:i,label:i,value:String(i)},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"压缩最小长度",prop:"minLength"},{default:o(()=>[b("div",Ne,[t(u,{modelValue:e(c).minLength,"onUpdate:modelValue":l[3]||(l[3]=i=>e(c).minLength=i)},null,8,["modelValue"]),t(s,{prop:"unit"},{default:o(()=>[t(p,{class:"ml-[1rem] !w-[8rem]",modelValue:e(c).unit,"onUpdate:modelValue":l[4]||(l[4]=i=>e(c).unit=i),placeholder:"请选择"},{default:o(()=>[(a(!0),x(z,null,D(e(ke),i=>(a(),f(_,{key:i.value,label:i.label,value:i.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})])]),_:1})],512),[[O,e(c).status]]),y(t(s,{label:" ",class:"mt-[1.6rem]"},{default:o(()=>[t(v,{type:"primary",onClick:e(Z)},{default:o(()=>[...l[5]||(l[5]=[E("保存",-1)])]),_:1},8,["onClick"])]),_:1},512),[[O,e(c).status]])]),_:1},8,["model","rules","disabled"])),[[I,e(G)]]),b("div",Ke,[t(m,{options:e(Ee)},null,8,["options"])])])}}}),se=k({__name:"ip-list",setup(C){const r=w();B(()=>g.value.ip_limit,n=>{n?X(n):(R.white=[],R.black=[])},{deep:!0});const{BtOperation:l}=ie({options:[{type:"button",label:"添加IP".concat(F.value==="ipBlackList"?"黑":"白","名单"),active:!0,onClick:Be}]});return U(()=>{X(g.value.ip_limit)}),(n,s)=>{const u=re,_=de,p=me,v=q;return a(),x("div",null,[t(p,null,{"header-left":o(()=>[t(e(l))]),content:o(()=>[e(F)!=="ipBlackList"?(a(),f(u,{key:0,ref_key:"ipListRef",ref:r,data:e(R).white,"max-height":390,column:e(Y)},{empty:o(()=>[...s[0]||(s[0]=[b("div",{class:"flex items-center justify-center"},"当前列表为空",-1)])]),_:1},8,["data","column"])):(a(),f(u,{key:1,ref_key:"ipListRef",ref:r,data:e(R).black,"max-height":390,column:e(Y)},{empty:o(()=>[...s[1]||(s[1]=[b("div",{class:"flex items-center justify-center"},"当前列表为空",-1)])]),_:1},8,["data","column"]))]),"footer-left":o(()=>[t(_,{"table-ref":e(r),options:e($e)},null,8,["table-ref","options"])]),_:1}),e(F)!=="ipBlackList"?(a(),f(v,{key:0,class:"mt-[2rem] ml-[1.6rem]",options:[{content:"注意:设置IP白名单后会默认禁止除白名单以外的所有IP访问"}]})):he("",!0)])}}}),Je=k({__name:"http-auth",setup(C){B(()=>g.value.basic_auth,l=>{ee(l)});const{BtOperation:r}=ie({options:[{label:"添加",type:"button",active:!0,onClick:()=>{Ue()}}]});return U(async()=>{ee(g.value.basic_auth)}),(l,n)=>{const s=re,u=me,_=$("bt-loading");return a(),f(u,null,{"header-left":o(()=>[t(e(r))]),content:o(()=>[y((a(),f(s,{ref:"siteProxyTable","max-height":500,data:e(Le),column:e(Ie)},{empty:o(()=>[...n[0]||(n[0]=[b("div",{class:"flex items-center justify-center"},"当前列表为空",-1)])]),_:1},8,["data","column"])),[[_,"正在加载中,请稍后...","title"]])]),_:1})}}}),Me={class:"p-[20px]"},Qe=k({__name:"websocket",setup(C){return B(()=>g.value.websocket,r=>{te(r)}),U(()=>{te(g.value.websocket)}),(r,l)=>{const n=P,s=S,u=T,_=$("bt-loading");return a(),x("div",Me,[y((a(),f(u,{ref:"customFormRef",model:e(K),"label-width":"100px",disabled:e(j)},{default:o(()=>[t(s,{label:"websocket支持","label-width":"100px"},{default:o(()=>[t(n,{modelValue:e(K).websocket,"onUpdate:modelValue":l[0]||(l[0]=p=>e(K).websocket=p),onChange:e(Fe)},null,8,["modelValue","onChange"])]),_:1})]),_:1},8,["model","disabled"])),[[_,e(G)]])])}}}),We={class:"flex flex-col"},Ze={class:"flex items-center justify-between mb-[8px]"},Xe={class:"h-[44rem] w-full"},Ye=k({__name:"set-404-page",setup(C,{expose:r}){const l=w(""),n=w(),s=w("utf-8"),u=w(["utf-8","GBK","GB2312","BIG5"]),_=w(!1),p=w(!1),v=async()=>{ze(l.value,s.value)};return U(()=>{le(p,l,s,_)}),r({onRefresh:()=>{le(p,l,s,_)}}),(L,m)=>{const I=xe,i=J,A=M,h=De,pe=Q,ce=$("bt-loading");return a(),x("div",We,[b("div",Ze,[b("div",null,[t(I,{modelValue:e(_),"onUpdate:modelValue":m[0]||(m[0]=V=>H(_)?_.value=V:null),onChange:e(Re)},{default:o(()=>[...m[3]||(m[3]=[E("开启404错误页设置",-1)])]),_:1},8,["modelValue","onChange"])]),m[4]||(m[4]=E(" 提示:Ctrl+F 搜索关键字,Ctrl+S 保存,Ctrl+H 查找替换 ",-1)),t(A,{class:"!w-[16rem]",modelValue:e(s),"onUpdate:modelValue":m[1]||(m[1]=V=>H(s)?s.value=V:null),onChange:v},{default:o(()=>[(a(!0),x(z,null,D(e(u),V=>(a(),f(i,{key:V,value:V,label:V},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),y((a(),x("div",Xe,[t(h,{ref_key:"aceEditor",ref:n,"is-request":!1,modelValue:e(l),"onUpdate:modelValue":m[2]||(m[2]=V=>H(l)?l.value=V:null),editorOption:e(Oe)(),saveEvent:v,class:"h-[40rem] w-full"},null,8,["modelValue","editorOption"]),t(pe,{class:"flex !mt-[12px]",type:"primary",onClick:v},{default:o(()=>[...m[5]||(m[5]=[E("保存",-1)])]),_:1})])),[[ce,e(p)]])])}}}),et={class:"p-[20px]"},tt=k({__name:"ipv6-status",setup(C,{expose:r}){return r({onConfirm:oe}),(l,n)=>{const s=P,u=S,_=T,p=$("bt-loading");return a(),x("div",et,[y((a(),f(_,{ref_key:"cacheFormRef",ref:ue,class:"h-[40rem]",model:e(d),"label-width":"100px",rules:e(_e),disabled:e(j)},{default:o(()=>[t(u,{label:"监听IPv6",prop:"status"},{default:o(()=>[t(s,{modelValue:e(g).ipv6_status,"onUpdate:modelValue":n[0]||(n[0]=v=>e(g).ipv6_status=v),onChange:e(oe)},null,8,["modelValue","onChange"])]),_:1})]),_:1},8,["model","rules","disabled"])),[[p,e(G)]]),n[1]||(n[1]=b("div",{class:"ml-[20px]"},null,-1))])}}}),lt=k({__name:"index",setup(C){const{BtTabs:r}=fe({type:"card",value:F,options:[{label:"缓存",name:"cache",lazy:!0,render:()=>t(je,null,null)},{label:"内容压缩",name:"compress",lazy:!0,render:()=>t(qe,null,null)},{label:"IP黑名单",name:"ipBlackList",lazy:!0,render:()=>t(se,null,null)},{label:"IP白名单",name:"ipWhiteList",lazy:!0,render:()=>t(se,null,null)},{label:"http认证",name:"basicauth",lazy:!0,render:()=>t(Je,null,null)},{label:"websocket",name:"websocket",lazy:!0,render:()=>t(Qe,null,null)},{label:"404错误页",name:"404",lazy:!0,render:()=>t(Ye,null,null)},{label:"IPv6",name:"ipv6",lazy:!0,render:()=>t(tt,null,null)}]});return B(()=>F.value,l=>{ne()}),U(async()=>{ne()}),(l,n)=>(a(),f(e(r),{class:"h-[650px]"}))}}),kt=be(lt,[["__scopeId","data-v-77b07c2f"]]);export{kt as default};