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/add-ip-rules-legacy.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(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.toStringTag||"@@toStringTag";function u(t,o,a,i){var u=o&&o.prototype instanceof c?o:c,f=Object.create(u.prototype);return r(f,"_invoke",function(t,r,o){var a,i,u,c=0,f=o||[],s=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return a=t,i=0,u=e,d.n=r,l}};function p(t,r){for(i=t,u=r,n=0;!s&&c&&!o&&n<f.length;n++){var o,a=f[n],p=d.p,b=a[2];t>3?(o=b===r)&&(u=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=t<2&&p<a[1])?(i=0,d.v=r,d.n=a[1]):p<b&&(o=t<3||a[0]>r||r>b)&&(a[4]=t,a[5]=r,d.n=b,i=0))}if(o||t>1)return l;throw s=!0,r}return function(o,f,b){if(c>1)throw TypeError("Generator is already running");for(s&&1===f&&p(f,b),i=f,u=b;(n=i<2?e:u)||!s;){a||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,a){if(i||(o="next"),n=a[o]){if(!(n=n.call(a,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,i<2&&(i=0)}else 1===i&&(n=a.return)&&n.call(a),i<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((n=(s=d.n<0)?u:t.call(r,d))!==l)break}catch(n){a=e,i=1,u=n}finally{c=1}}return{value:n,done:s}}}(t,a,i),!0),f}var l={};function c(){}function f(){}function s(){}n=Object.getPrototypeOf;var d=[][a]?n(n([][a]())):(r(n={},a,function(){return this}),n),p=s.prototype=c.prototype=Object.create(d);function b(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,r(e,i,"GeneratorFunction")),e.prototype=Object.create(p),e}return f.prototype=s,r(p,"constructor",s),r(s,"constructor",f),f.displayName="GeneratorFunction",r(s,i,"GeneratorFunction"),r(p),r(p,i,"Generator"),r(p,a,function(){return this}),r(p,"toString",function(){return"[object Generator]"}),(t=function(){return{w:u,m:b}})()}function r(e,t,n,o){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}r=function(e,t,n,o){function i(t,n){r(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},r(e,t,n,o)}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach(function(t){a(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function a(t,r,n){return(r=function(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}function i(e,t,r,n,o,a,i){try{var u=e[a](i),l=u.value}catch(e){return void r(e)}u.done?t(l):Promise.resolve(l).then(n,o)}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./useStore-legacy8.js?v=1777008528","./useMethod-legacy7.js?v=1777008528","./firewall-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(e,r){"use strict";var n,a,u,l,c,f,s,d,p,b,y,m,v,g,h,j,O,P,w,_,D,S;return{setters:[function(e){n=e.c,a=e.r,u=e.o,l=e.j,c=e.C,f=e.v,s=e.e,d=e.p,p=e.q,b=e.k,y=e.y,m=e.ad,v=e.am,g=e.an,h=e.ab},function(e){j=e.k,O=e.cO},function(e){P=e.g},function(e){w=e.d,_=e.e},function(e){D=e.a4,S=e.a5},null,null,null,null],execute:function(){var r={class:"pl-[4.4rem] pt-[2.4rem] leading-8 text-small list-disc"},x={key:0};e("default",n({__name:"add-ip-rules",props:{compData:{default:function(){}}},setup:function(e,n){var I=n.expose,T=e,V=P().refs.firewallInfo,E=a({types:"accept",brief:"",address:"",id:"",chain:"INPUT",family:"ipv4",zone:"public"}),U=a(),k={address:[{trigger:["blur","change"],required:!0,message:"请输入指定IP"}]},N=function(){var e,r=(e=t().m(function e(r){var n;return t().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,U.value.validate();case 1:return n=o(o({},E.value),{},{operation:"add",strategy:E.value.types}),T.compData.isEdit||delete n.id,e.n=2,j({loading:"正在设置IP规则,请稍后...",request:T.compData.isEdit?D({new_data:JSON.stringify(n),old_data:JSON.stringify(T.compData)}):S(n),message:!0,success:function(){T.compData.refreshFn(),w(),_(),r()}});case 2:return e.a(2)}},e)}),function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function u(e){i(a,n,o,u,l,"next",e)}function l(e){i(a,n,o,u,l,"throw",e)}u(void 0)})});return function(e){return r.apply(this,arguments)}}(),G=function(e){"INPUT"===e&&(E.value.zone="public")};return u(function(){T.compData.isEdit&&Object.assign(E.value,{types:T.compData.Strategy,brief:T.compData.brief,chain:T.compData.Chain,address:T.compData.Address,domain:T.compData.domain,id:T.compData.id||"",zone:T.compData.Zone||"public"})}),I({onConfirm:N}),function(e,t){var n=O,o=m,a=v,i=g,u=h;return l(),c(u,{ref_key:"editIpRulesRef",ref:U,rules:k,disabled:e.formDisabled,model:d(E),class:"p-[2rem] addfrom"},{default:f(function(){return[s(o,{label:"IP",prop:"address"},{default:f(function(){return[s(n,{type:"textarea",modelValue:d(E).address,"onUpdate:modelValue":t[0]||(t[0]=function(e){return d(E).address=e}),width:"24rem",resize:"none",rows:4,placeholder:"请输入IP地址",disabled:!!T.compData.selectOptions,clearable:""},null,8,["modelValue","disabled"])]}),_:1}),s(o,{label:"策略"},{default:f(function(){return[s(i,{modelValue:d(E).types,"onUpdate:modelValue":t[1]||(t[1]=function(e){return d(E).types=e}),class:"!w-[24rem]"},{default:f(function(){return[s(a,{label:"放行",value:"accept"}),s(a,{label:"禁止",value:"drop"})]}),_:1},8,["modelValue"])]}),_:1}),s(o,{label:"方向"},{default:f(function(){return[s(i,{modelValue:d(E).chain,"onUpdate:modelValue":t[2]||(t[2]=function(e){return d(E).chain=e}),class:"!w-[24rem]",onChange:G},{default:f(function(){return[s(a,{label:"入站(默认)",value:"INPUT"}),s(a,{label:"出站",value:"OUTPUT"})]}),_:1},8,["modelValue"])]}),_:1}),s(o,{label:"备注"},{default:f(function(){return[s(n,{modelValue:d(E).brief,"onUpdate:modelValue":t[3]||(t[3]=function(e){return d(E).brief=e}),width:"24rem",placeholder:"可为空",clearable:""},null,8,["modelValue"])]}),_:1}),p("ul",r,[t[4]||(t[4]=p("li",null,'支持添加IP:如果添加多个IP请用","隔开',-1)),t[5]||(t[5]=p("li",null,"支持添加IP段,如:192.168.0.0/24",-1)),t[6]||(t[6]=p("li",null,"支持添加IP范围,格式如:192.168.1.xx-192.168.1.xx,暂不支持跨网段范围",-1)),"firewalld"===d(V).type?(l(),b("li",x,"区域:非专业人士请勿修改,建议使用public")):y("",!0),t[7]||(t[7]=p("li",null,"此操作将重载防火墙,未持久化的 iptables 规则会清空,请先备份保存!",-1))])]}),_:1},8,["disabled","model"])}}}))}}})}();