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/index-legacy402.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(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,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function r(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",u=n.toStringTag||"@@toStringTag";function a(n,r,i,u){var a=r&&r.prototype instanceof l?r:l,f=Object.create(a.prototype);return o(f,"_invoke",function(n,r,o){var i,u,a,l=0,f=o||[],s=!1,p={p:0,n:0,v:e,a:y,f:y.bind(e,4),d:function(t,n){return i=t,u=0,a=e,p.n=n,c}};function y(n,r){for(u=n,a=r,t=0;!s&&l&&!o&&t<f.length;t++){var o,i=f[t],y=p.p,d=i[2];n>3?(o=d===r)&&(a=i[(u=i[4])?5:(u=3,3)],i[4]=i[5]=e):i[0]<=y&&((o=n<2&&y<i[1])?(u=0,p.v=r,p.n=i[1]):y<d&&(o=n<3||i[0]>r||r>d)&&(i[4]=n,i[5]=r,p.n=d,u=0))}if(o||n>1)return c;throw s=!0,r}return function(o,f,d){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&y(f,d),u=f,a=d;(t=u<2?e:a)||!s;){i||(u?u<3?(u>1&&(p.n=-1),y(u,a)):p.n=a:p.v=a);try{if(l=2,i){if(u||(o="next"),t=i[o]){if(!(t=t.call(i,a)))throw TypeError("iterator result is not an object");if(!t.done)return t;a=t.value,u<2&&(u=0)}else 1===u&&(t=i.return)&&t.call(i),u<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),u=1);i=e}else if((t=(s=p.n<0)?a:n.call(r,p))!==c)break}catch(t){i=e,u=1,a=t}finally{l=1}}return{value:t,done:s}}}(n,i,u),!0),f}var c={};function l(){}function f(){}function s(){}t=Object.getPrototypeOf;var p=[][i]?t(t([][i]())):(o(t={},i,function(){return this}),t),y=s.prototype=l.prototype=Object.create(p);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,o(e,u,"GeneratorFunction")),e.prototype=Object.create(y),e}return f.prototype=s,o(y,"constructor",s),o(s,"constructor",f),f.displayName="GeneratorFunction",o(s,u,"GeneratorFunction"),o(y),o(y,u,"Generator"),o(y,i,function(){return this}),o(y,"toString",function(){return"[object Generator]"}),(r=function(){return{w:a,m:d}})()}function o(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}o=function(e,t,n,r){function u(t,n){o(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(u("next",0),u("throw",1),u("return",2))},o(e,t,n,r)}function i(e,t,n,r,o,i,u){try{var a=e[i](u),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,o)}function u(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var u=e.apply(t,n);function a(e){i(u,r,o,a,c,"next",e)}function c(e){i(u,r,o,a,c,"throw",e)}a(void 0)})}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./index-legacy217.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy175.js?v=1777008528","./firewall-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./useMethod-legacy7.js?v=1777008528","./index.vue_vue_type_script_setup_true_lang-legacy25.js?v=1777008528","./useStore-legacy8.js?v=1777008528","./index.vue_vue_type_script_setup_true_lang-legacy7.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index.vue_vue_type_style_index_0_scoped_cdc7f4d3_lang-legacy.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(e,n){"use strict";var o,i,a,l,f,s,p,y,d,v,b,g,m,h,_,w,j,P,O,S,I,x,A,k,T,E,F,C,G,D,q,N,U,H,J,L,V,z,M,R,Z,Q;return{setters:[function(e){o=e.c,i=e.e,a=e._,l=e.k,f=e.c4,s=e.c_,p=e.d3,y=e.d4,d=e.w,v=e.cZ},function(e){b=e._},function(e){g=e._},function(e){m=e.c,h=e.r,_=e.H,w=e.e,j=e.x,P=e.o,O=e.I,S=e.j,I=e.k,x=e.p,A=e.C,k=e.v,T=e.y,E=e.Q,F=e.J,C=e.z},function(e){G=e._},function(e){D=e.aL,q=e.a4,N=e.a5},function(e){U=e.e,H=e.k},function(e){J=e.h,L=e.r,V=e.u,z=e.f,M=e.a},function(e){R=e._},function(e){Z=e.g},function(e){Q=e._},null,null,null,null],execute:function(){var $={class:"min-h-[30rem]"},B=m({__name:"index",setup:function(e){var v,m=o().payment,B=Z().refs,K=B.systemTabActive,W=B.firewallInfo,X=h(null),Y=h([]),ee=h(""),te=h(0),ne=h(!1),re=_({p:1,row:20}),oe=function(e,t){i({title:e?"修改IP规则":"添加IP规则",area:44,component:function(){return a(function(){return n.import("./add-ip-rules-legacy.js?v=1777008528")},void 0,n.meta.url)},showFooter:!0,compData:c(c({},t),{},{isEdit:e,refreshFn:ie})})},ie=function(){var e=u(r().m(function e(t){return r().w(function(e){for(;;)switch(e.n){case 0:if("ip"===K.value){e.n=1;break}return e.a(2);case 1:return t&&(z.value=t),e.n=2,l({loading:ne,request:D(c(c({chain:z.value||"ALL"},re),{},{query:ee.value})),data:{data:[Array,Y],page:f(te)}});case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),ue=function(){var e=u(r().m(function e(t){var n,o;return r().w(function(e){for(;;)switch(e.n){case 0:return n="accept"!==t.Strategy,e.n=1,d({icon:"warning-filled",title:(n?"放行":"禁止")+"IP规则策略【"+t.Address+"】",content:"修改IP策略为“".concat(n?"放行":"禁止","”,设置后该IP将").concat(n?"恢复正常访问":"禁止访问服务器",",是否继续操作?")});case 1:return o={old_data:JSON.stringify(t),new_data:JSON.stringify(c(c({},ae(c(c({},t),{},{Strategy:n?"accept":"drop"}),"add")),{},{brief:t.brief}))},e.n=2,l({loading:"正在修改IP规则策略,请稍后...",request:q(o),message:!0,success:function(){return ie()}});case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),ae=function(e,t){var n={operation:t,address:e.Address,strategy:e.Strategy,chain:e.Chain,family:e.Family,zone:e.Zone};return"remove"===t&&(n.stype=e.stype),n},ce=function(){var e=u(r().m(function e(t){return r().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,d({icon:"warning-filled",title:"删除端口规则【"+t.Address+"】",content:"删除选中的规则后,该IP将使用默认放行的方式,是否继续操作?"});case 1:return e.n=2,l({loading:"正在删除IP规则,请稍后...",request:N(ae(t,"remove")),message:!0,success:function(){return ie()}});case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),le=[{label:"删除",value:"delete",event:(v=u(r().m(function e(t,n){var o;return r().w(function(e){for(;;)switch(e.n){case 0:return o=function(){var e=u(r().m(function e(t,n){var o;return r().w(function(e){for(;;)switch(e.n){case 0:return o=ae(t,"remove"),e.n=1,N(o);case 1:return e.a(2,e.v)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),e.n=1,M(t,n,o,{label:"IP地址",prop:"Address"},ie);case 1:return e.a(2)}},e)})),function(e,t){return v.apply(this,arguments)})}],fe=[U(),{label:"IP地址",prop:"Address",width:120},{label:"IP归属地",render:function(e){return"ltd"!=m.value.authType?w("span",{class:"bt-link",onClick:function(){return H({sourceId:116})}},[j("点击查看")]):w("span",null,[(e.area.continent||"")+(e.area.info||"--")])}}].concat(t(J({changePolicy:ue,change:ie})),[{label:"备注",prop:"brief"},{label:"时间",prop:"addtime",renderHeader:function(){return L("时间","-- : 表示面板数据库中未记录创建时间,规则从系统中直接读取,忽略即可")}},{label:"过期时间",prop:"expiry_date",width:160,render:function(e){return e.expiry_date?w("span",null,[e.expiry_date]):w("span",null,[j("--")])}},V({editEvent:function(e){return oe(!0,e)},deleteEvent:ce})]);return P(function(){return ie()}),function(e,n){var r=G,o=C,i=s,u=p,a=y,c=g,l=b,f=O("bt-loading");return S(),I("div",$,[x(W).init_status?T("",!0):(S(),A(r,{key:0,width:"38rem"},{content:k(function(){return[w(Q)]}),_:1})),w(l,null,{"header-left":k(function(){return[w(o,{type:"primary",onClick:n[0]||(n[0]=function(e){return oe()})},{default:k(function(){return t(n[6]||(n[6]=[j("添加IP规则",-1)]))}),_:1}),w(R,{type:"ip",refreshFn:ie})]}),"header-right":k(function(){return[w(i,{class:"!w-[32rem]",modelValue:x(ee),"onUpdate:modelValue":n[1]||(n[1]=function(e){return E(ee)?ee.value=e:null}),onSearch:n[2]||(n[2]=function(e){return ie()}),placeholder:"请输入IP地址/备注"},null,8,["modelValue"])]}),content:k(function(){return[F(w(u,{ref_key:"ipTableRef",ref:X,column:fe,data:x(Y),description:"IP列表为空"},null,8,["data"]),[[f,x(ne)],[f,"正在加载IP列表,请稍后...","title"]])]}),"footer-left":k(function(){return[w(a,{"table-ref":x(X),options:le},null,8,["table-ref"])]}),"footer-right":k(function(){return[w(c,{ref:"ipRulesPager",total:x(te),page:x(re).p,"onUpdate:page":n[3]||(n[3]=function(e){return x(re).p=e}),row:x(re).row,"onUpdate:row":n[4]||(n[4]=function(e){return x(re).row=e}),onChange:n[5]||(n[5]=function(e){return ie()}),name:"ip"},null,8,["total","page","row"])]}),_:1})])}}});e("default",v(B,[["__scopeId","data-v-e139b88c"]]))}}})}();