Files
yakpanel-core/__pycache__/tools.cpython-314.pyc

311 lines
54 KiB
Plaintext
Raw Normal View History

2026-04-07 02:04:22 +05:30
+
<00><><EFBFBD>i:<3A><00><00><><00>^RIt^RIt^RItRt]P!]4]P
P ^]R,4^RIt^RIt^RI t ]P^,^8Xd] t Rt R)RltRtRtRtR tR
tR tR tR tRtRtRtRtRtRtRtR*RltRtRt R+Rlt!Rt"]#R8XEdz]PH^,t%]%R8Xd] !]PH^,4R#]%R8Xd]!]PH^,4R#]%R8Xd
]!4R#]%R8Xd
]!4R#]%R8Xd]!]PH^,4R#]%R 8Xd
]!4R#]%R!8Xd
]!4R#]%R"8Xd
]!4R#]%R#8Xd
]!4R#]%R$8Xd
] !4R#]%R%8Xdp^t&]'!]PH4^8<>dL]PH^,R&,R,9d](!]PH^,4M]PH^,t&]!!]&4R#]%R'8Xd
]"!4R#])!R(4R#R# ]PH^,t&L=;i)-<2D>Nz/www/server/panel/zclass/c<00>@<00>^RIp^RIpVP4pRp\P!RV4VP
!RV,4VP
!R4\P !R4PRR 4PRV4p\V4R#)
rNa<4E>#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
pwd=$1
/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables&
echo 'Changing password...';
sleep 6
m_version=$(cat /www/server/mysql/version.pl)
if echo "$m_version" | grep -E "(5\.1\.|5\.5\.|5\.6\.|10\.0\.|10\.1\.)" >/dev/null; then
mysql -uroot -e "UPDATE mysql.user SET password=PASSWORD('${pwd}') WHERE user='root';"
elif echo "$m_version" | grep -E "(10\.4\.|10\.5\.|10\.6\.|10\.7\.|10\.11\.|11\.3\.|11\.4\.)" >/dev/null; then
mysql -uroot -e "
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '${pwd}';
ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY '${pwd}';
FLUSH PRIVILEGES;
"
elif echo "$m_version" | grep -E "(5\.7\.|8\.[0-9]+\..*|9\.[0-9]+\..*)" >/dev/null; then
mysql -uroot -e "
FLUSH PRIVILEGES;
update mysql.user set authentication_string='' where user='root' and (host='127.0.0.1' or host='localhost');
ALTER USER 'root'@'localhost' IDENTIFIED BY '${pwd}';
ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY '${pwd}';
FLUSH PRIVILEGES;
"
else
mysql -uroot -e "UPDATE mysql.user SET authentication_string=PASSWORD('${pwd}') WHERE user='root';"
fi
mysql -uroot -e "FLUSH PRIVILEGES";
pkill -9 mysqld_safe
pkill -9 mysqld
sleep 2
/etc/init.d/mysqld start
echo '==========================================='
echo "The root password set ${pwd} successuful"z mysql_root.shz/bin/bash mysql_root.sh zrm -f mysql_root.sh<73>config<69>id=?<3F>
mysql_root<EFBFBD><01>)
<EFBFBD>db<64>os<6F>Sql<71>public<69> writeFile<6C>system<65>M<>where<72>setField<6C>print)<06>passwordr r
<00>sql<71>
root_mysql<EFBFBD>results& <20>/C:\wwwroot\yakpanel.com\YakPanel-master\tools.py<70>set_mysql_rootrsx<00><00><10>
<0C>&<26>&<26>(<28>C<EFBFBD>&4<>J<EFBFBD>P <0B><14><14>_<EFBFBD>Z<EFBFBD>0<><06>I<EFBFBD>I<EFBFBD>(<28>8<EFBFBD>3<>4<><06>I<EFBFBD>I<EFBFBD>#<23>$<24> <13>X<EFBFBD>X<EFBFBD>h<EFBFBD> <1F> %<25> %<25>f<EFBFBD>d<EFBFBD> 3<> <<3C> <<3C>\<5C>8<EFBFBD> T<>F<EFBFBD> <09>&<26>M<EFBFBD>c<00><><00>VP4p\P!RV4pV'd,\RP RP V444R#^RIpVP4pVPR4PRR 4PR\P!\P!V4^R74pVPR4PRR 4PR4pV'd]\R \P!R
4,V,4\R \P!R 4,V,4R#\V4R#) <0A>
[^\w\d,.]+z7|-Error: password cannot contain special characters: {}<7D> N<>usersrr)<01>uid<69>usernamez|-%s: <20> USER_NAME<4D>NEW_PASSr)<10>strip<69>re<72>findallr<00>format<61>joinr r <00>tablerrr <00> password_salt<6C>md5<64>getField<6C>GetMsg)r<00>ncli<6C>re_listr rrrs&& r<00> set_panel_pwdr.Ls<><00><00><17>~<7E>~<7E><1F>H<EFBFBD><10>j<EFBFBD>j<EFBFBD><1D><08>1<>G<EFBFBD><0E> <0A>G<>N<>N<>s<EFBFBD>x<EFBFBD>x<EFBFBD>X_<58>O`<60>a<>b<><0E> <0A>
<0C>&<26>&<26>(<28>C<EFBFBD> <10>Y<EFBFBD>Y<EFBFBD>w<EFBFBD> <1F> %<25> %<25>f<EFBFBD>T<EFBFBD> 2<> ;<3B> ;<3B>J<EFBFBD>v<EFBFBD>G[<5B>G[<5B>\b<>\f<>\f<>go<67>\p<>uv<75>Gw<47> x<>F<EFBFBD><12>y<EFBFBD>y<EFBFBD><17>!<21>'<27>'<27><06>t<EFBFBD>4<>=<3D>=<3D>j<EFBFBD>I<>H<EFBFBD> <0B> <0A>h<EFBFBD><16><1D><1D>{<7B>3<>3<>h<EFBFBD>><3E>?<3F> <0A>h<EFBFBD><16><1D><1D>z<EFBFBD>2<>2<>X<EFBFBD>=<3D>><3E> <0A>h<EFBFBD>rc<00><><00>Rp\P!RV4\P!RV,4\P!R4R#)a<>#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
oldDir=`cat /etc/my.cnf |grep 'datadir'|awk '{print $3}'`
newDir=$1
mkdir $newDir
if [ ! -d "${newDir}" ];then
echo 'The specified storage path does not exist!'
exit
fi
echo "Stopping MySQL service..."
/etc/init.d/mysqld stop
echo "Copying files, please wait..."
\cp -r -a $oldDir/* $newDir
chown -R mysql.mysql $newDir
sed -i "s#$oldDir#$newDir#" /etc/my.cnf
echo "Starting MySQL service..."
/etc/init.d/mysqld start
echo ''
echo 'Successful'
echo '---------------------------------------------------------------------'
echo "Has changed the MySQL storage directory to: $newDir"
echo '---------------------------------------------------------------------'
z mysql_dir.shz/bin/bash mysql_dir.sh zrm -f mysql_dir.shN)r r r
r)<02>path<74> mysql_dirs& r<00> set_mysql_dirr2]s:<00><00><04>I<EFBFBD>6 <0B><14><14>^<5E>I<EFBFBD>.<2E><06>I<EFBFBD>I<EFBFBD>'<27>$<24>.<2E>/<2F><06>I<EFBFBD>I<EFBFBD>"<22>#rc<00>&
<00>\R4\R\P!R4,R,43\P!R4P RR+4P 4\R4\R\P!R4,R,43\P!R4P RR+4P 4\R4\R\P!R 4,R,43\P!R
4P R 4P RR+4P 4\R 4\R\P!R 4,R,43\P!R4P R 4P RR+4P 4\R 4\R\P!R4,R,43\P!R4P R 4P RR+4P 4\R 4\R\P!R4,R,43\P!R4\P!R4\P!R4\P!R4\P!R4\P!R4\P!R4\R 4\R\P!R4,R,43Rp\P!V4\R 4\R4\R,4\R4\R4\R,4\R4p\V4VR-9d<>\P!RR 4R!p\PPV4'd\P!V4\P!R"4P R#R.4PR$^4MM\P!R!R 4\P!R"4P R#R.4PR$^4\P!R%4P!4p\R4\R&4VR-9g\R'V,R(,4R*#\R)4R*#)/z8========================================================z|-<2D> CLEARING_LOGz...<2E>logszid!=?z [done]<30>CLEARING_TASK_HISTORY<52>tasks<6B>CLEARING_NET_MO<4D>networkrz [done]<30>CLEARING_CPU_MO<4D>cpuio<69>CLEARING_DISK_MO<4D>diskio<69> CLEARING_IPz'rm -f /www/server/panel/data/iplist.txtz'rm -f /www/server/panel/data/address.plz$rm -f /www/server/panel/data/*.loginz(rm -f /www/server/panel/data/domain.confz"rm -f /www/server/panel/data/user*z*rm -f /www/server/panel/data/admin_path.plzrm -f /root/.ssh/*<2A>CLEARING_SYS_HISTORYa@cat /dev/null > /var/log/boot.log
cat /dev/null > /var/log/btmp
cat /dev/null > /var/log/cron
cat /dev/null > /var/log/dmesg
cat /dev/null > /var/log/firewalld
cat /dev/null > /var/log/grubby
cat /dev/null > /var/log/lastlog
cat /dev/null > /var/log/mail.info
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/messages
cat /dev/null > /var/log/secure
cat /dev/null > /var/log/spooler
cat /dev/null > /var/log/syslog
cat /dev/null > /var/log/tallylog
cat /dev/null > /var/log/wpa_supplicant.log
cat /dev/null > /var/log/wtmp
cat /dev/null > /var/log/yum.log
history -c
z+|-Please select user initialization method:zB (1) Display the initialization page when accessing the panel pagezR (2) A new account password is automatically generated randomly when first startedz5Please select the initialization method (default: 1):z/www/server/panel/aliyun.pl<70>Truez/www/server/panel/install.plrr<00>status<75> data/port.plzm|-The panel packaging is successful, please do not log in to the panel to do any other operations!z8|-Panel initialization address:http://{SERVERIP}:z /installzA|-Get the initial account password command:bt default N<6D>rz2==================================================)<02><00>2)<01>1)rr r+rr<00>delete<74>dbfiler
r<00>inputr r0<00>exists<74>remover<00>readFiler")<04>command<6E>p_input<75>s_file<6C>ports r<00> PackagePanelrQs<><00><00> <09>
D<EFBFBD>E<> <09>$<24>v<EFBFBD>}<7D>}<7D>^<5E>,<2C>
,<2C>U<EFBFBD>
2<EFBFBD>3<>4<>
<EFBFBD>H<EFBFBD>H<EFBFBD>V<EFBFBD><14><1A><1A>7<EFBFBD>4<EFBFBD>(<28>/<2F>/<2F>1<> <09>
'<27>(<28> <09>$<24>v<EFBFBD>}<7D>}<7D>4<>5<>
5<EFBFBD>e<EFBFBD>
;<3B><<3C>=<3D>
<EFBFBD>H<EFBFBD>H<EFBFBD>W<EFBFBD><15><1B><1B>G<EFBFBD>D<EFBFBD>)<29>0<>0<>2<> <09>
'<27>(<28> <09>$<24>v<EFBFBD>}<7D>}<7D>.<2E>/<2F>
/<2F><05>
5<EFBFBD>6<>7<>
<EFBFBD>H<EFBFBD>H<EFBFBD>Y<EFBFBD><17><1E><1E>x<EFBFBD>(<28>.<2E>.<2E>w<EFBFBD>t<EFBFBD><<3C>C<>C<>E<> <09>
%<25>&<26> <09>$<24>v<EFBFBD>}<7D>}<7D>.<2E>/<2F>
/<2F><05>
5<EFBFBD>6<>7<>
<EFBFBD>H<EFBFBD>H<EFBFBD>W<EFBFBD><15><1C><1C>X<EFBFBD>&<26>,<2C>,<2C>W<EFBFBD>T<EFBFBD>:<3A>A<>A<>C<> <09>
%<25>&<26> <09>$<24>v<EFBFBD>}<7D>}<7D>/<2F>0<>
0<EFBFBD><15>
6<EFBFBD>7<>8<>
<EFBFBD>H<EFBFBD>H<EFBFBD>X<EFBFBD><16><1D><1D>h<EFBFBD>'<27>-<2D>-<2D>g<EFBFBD>d<EFBFBD>;<3B>B<>B<>D<> <09>
%<25>&<26> <09>$<24>v<EFBFBD>}<7D>}<7D>]<5D>+<2B>
+<2B>E<EFBFBD>
1<EFBFBD>2<>3<><06>I<EFBFBD>I<EFBFBD>7<>8<><06>I<EFBFBD>I<EFBFBD>7<>8<><06>I<EFBFBD>I<EFBFBD>4<>5<><06>I<EFBFBD>I<EFBFBD>8<>9<><06>I<EFBFBD>I<EFBFBD>2<>3<><06>I<EFBFBD>I<EFBFBD>:<3A>;<3B><06>I<EFBFBD>I<EFBFBD>"<22>#<23> <09>
%<25>&<26> <09>$<24>v<EFBFBD>}<7D>}<7D>3<>4<>
4<EFBFBD>U<EFBFBD>
:<3A>;<3B><<3C><04>G<EFBFBD>&<07>I<EFBFBD>I<EFBFBD>g<EFBFBD><16> <09>
%<25>&<26>
<EFBFBD>
7<EFBFBD>8<> <09>&<26>M<EFBFBD> <09>
N<EFBFBD>O<> <09>
^<5E>_<> <09>&<26>M<EFBFBD><13>K<>L<>G<EFBFBD> <09>'<27>N<EFBFBD><0E>'<27><19><0E><18><18>6<>v<EFBFBD>><3E>/<2F><06> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>&<26> !<21> !<21>2<EFBFBD>9<EFBFBD>9<EFBFBD>V<EFBFBD>#4<><0E><08><08><18><1A> <20> <20><16><06>/<2F>8<>8<><18>!<21>D<><0E><18><18>7<><06>?<3F><0E><08><08><18><1A> <20> <20><16><06>/<2F>8<>8<><18>!<21>D<> <11>?<3F>?<3F>><3E> *<2A> 0<> 0<> 2<>D<EFBFBD> <09>
D<EFBFBD>E<> <09>
<EFBFBD>A<02> <12>g<EFBFBD> <1D> <0A>K<>D<EFBFBD>P<>Qb<51>b<>c<> <0A>W<>Xrc<00>F<00>\P!R4PRR4P4p\P
!R4\P
!R4\P
!R4\ \P!R\V4344R#)r7z status!=?zZkill `ps -ef |grep 'python panelSafe.pyc'|grep -v grep|grep -v panelExec|awk '{print $2}'`zUkill `ps -ef |grep 'install_soft.sh'|grep -v grep|grep -v panelExec|awk '{print $2}'`<60>/etc/init.d/bt restart<72>
CLEAR_TASKNr) r rrrGr
rrr+<00>int)<01>ncounts r<00> CloseTaskrW<00>sf<00><00> <13>X<EFBFBD>X<EFBFBD>g<EFBFBD> <1E> $<24> $<24>[<5B><14> 6<> =<3D> =<3D> ?<3F>F<EFBFBD><06>I<EFBFBD>I<EFBFBD>j<>k<><06>I<EFBFBD>I<EFBFBD>e<>f<><06>I<EFBFBD>I<EFBFBD>&<26>'<27> <09>&<26>-<2D>-<2D> <0C>c<EFBFBD>&<26>k<EFBFBD>^<5E>
4<EFBFBD>5rc<04>~<00>\P!R4^,P4pVPR4pV#)uE
@name 获取本机IP地址
@author hwliang<2020-11-24>
@return list
zSip a |grep inet|grep -v inet6|grep -v 127.0.0.1|awk '{print $2}'|sed 's#/[0-9]*##g'<27>
)r <00> ExecShellr"<00>split)<02>ipa_tmp<6D>iplists r<00> get_ipaddressr^<00>s:<00><00> <15><1E><1E>t<>u<>vw<76>x<>~<7E>~<7E>A<02>G<EFBFBD> <14>]<5D>]<5D>4<EFBFBD> <20>F<EFBFBD> <11>Mrc<00>8<00>.ROp.p\4pVF4pVP4pW09dKW19dK#VPV4K6 \P!4'dE\P
!4P4pT'dYA9dTPT4ME\P !R4pV'd(VP4pWA9gVPV4\V4^8<>dVR,V^,.pV# RpL<>;i)<05> 127.0.0.1<EFBFBD>zhttps://ifconfig.me/ip)r`z::1<> localhost<73><74><EFBFBD><EFBFBD><EFBFBD>)r^r"<00>appendr <00>is_self_hosted<65>
GetLocalIp<EFBFBD>httpGet<65>len)<05>local_ip<69>ip_list<73>bind_ip<69>ip<69>net_ips r<00> get_host_allrn<00>s<><00><00>.<2E>H<EFBFBD><10>G<EFBFBD><1B>o<EFBFBD>G<EFBFBD><15><02> <0F>X<EFBFBD>X<EFBFBD>Z<EFBFBD><02> <0A>><3E>8<EFBFBD> <0A>=<3D>(<28><0F><0E><0E>r<EFBFBD><1A> <16>
<0E><1C><1C><1E><1E> <18><1B>&<26>&<26>(<28>.<2E>.<2E>0<>F<EFBFBD> <12>f<EFBFBD>+<2B> <13>N<EFBFBD>N<EFBFBD>6<EFBFBD> "<22><><17><1E><1E> 8<>9<><06> <11><1B>\<5C>\<5C>^<5E>F<EFBFBD><19>$<24><17><0E><0E>v<EFBFBD>&<26>
<EFBFBD>7<EFBFBD>|<7C>a<EFBFBD><17><1A>2<EFBFBD>;<3B>w<EFBFBD>q<EFBFBD>z<EFBFBD>*<2A><07> <12>N<EFBFBD><4E> <18><17>F<EFBFBD>s <00>'#D<00>Dc <00>X<00>^RIp\P!4'Ed%\PP R4'd\ R4R#^RIpVPP4pVPVPPR4VPP4pVP^4\P!4VP4nVP#VP44VP%^4VP'R!4VP)V4VP+VR4VPP-VPP.V4pVPP1VPP.V4p\3V4^d8<64>d{\3V4^d8<64>dk\P4!RVR4\P4!R VR4\P4!R
R 4\P6!R 4\ R4R#\ R 4R#\P8!4pV'g ^VR&R"VR&RV9gVR,'gR"VR&\;4pRRRRRRP=V4RVR,RVR,R^/pRp \>P@!\PB!V R\>PD!V4/44p
RV
9EdV
R,'Ed \P4!RV
R,4\P4!R V
R,4R#F@p \PP V 4'gK*\PF!V 4KB \P4!RVPIV
R,4R4\P4!RV
R ,4\P4!R
R 4\P6!R 4\ R4R#\ R 4R#)$rNz ssl/input.plrFTir)zssl/certificate.pemzwb+zssl/privateKey.pemz data/ssl.plr@<00>/etc/init.d/bt reload<61>0Fr<00>
access_key<EFBFBD>action<6F>get_domain_cert<72>companyz yakpanel.com<6F>domain<69>,<2C>panelz&https://api.yakpanel.com/yakpanel_cert<72>datarA<00>cert<72>key<65>ssl/yakpanel_root.pfx<66>pfxzssl/root_password.plri<03><12> BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)r|zssl/baota_root.pfx)%<25>base64r rer
r0rJr<00>OpenSSL<53>crypto<74>PKey<65> generate_key<65>TYPE_RSA<53>X509<30>set_serial_numberrf<00> get_subject<63>CN<43>
set_issuer<EFBFBD>gmtime_adj_notBefore<72>gmtime_adj_notAfter<65>
set_pubkey<EFBFBD>sign<67>dump_certificate<74> FILETYPE_PEM<45>dump_privatekeyrhr rZ<00> get_user_infornr&<00>json<6F>loads<64>httpPost<73>dumpsrK<00> b64decode) rr<>r{rz<00>cert_ca<63> private_key<65>userInfo<66>domains<6E>pdata<74>cert_apir<00>_rpfxs r<00> CreateSSLr<4C><00>s<00><00><11> <0A><1C><1C><1E><1E> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>.<2E> )<29> )<29> <11>#<23>J<EFBFBD><17><16><15>n<EFBFBD>n<EFBFBD>!<21>!<21>#<23><03> <0B><18><18><17><1E><1E>0<>0<>$<24>7<><16>~<7E>~<7E>"<22>"<22>$<24><04> <0C><1E><1E>q<EFBFBD>!<21> &<26> 1<> 1<> 3<><04><18><18><1A><1D> <0C><0F><0F><04>(<28>(<28>*<2A>+<2B> <0C>!<21>!<21>!<21>$<24> <0C> <20> <20><1C>.<2E> <0C><0F><0F><03><1C> <0C> <09> <09>#<23>u<EFBFBD><1D><19>.<2E>.<2E>1<>1<>'<27>.<2E>.<2E>2M<32>2M<32>t<EFBFBD>T<><07><1D>n<EFBFBD>n<EFBFBD>4<>4<>W<EFBFBD>^<5E>^<5E>5P<35>5P<35>RU<52>V<> <0B> <0E>w<EFBFBD><<3C>#<23> <1D>#<23>k<EFBFBD>"2<>S<EFBFBD>"8<> <12> <1C> <1C>2<>G<EFBFBD>U<EFBFBD> C<> <12> <1C> <1C>1<>;<3B><05> F<> <12> <1C> <1C>]<5D>F<EFBFBD> 3<> <12> <1C> <1C>4<> 5<> <11>#<23>J<EFBFBD><17> <0A>c<EFBFBD>
<EFBFBD><14><15>#<23>#<23>%<25>H<EFBFBD> <13><1B><08><15><0F>!)<29><08><1C><1E><13>8<EFBFBD>#<23>8<EFBFBD>L<EFBFBD>+A<>+A<>!)<29><08><1C><1E><1A>n<EFBFBD>G<EFBFBD><10>"<22><11>.<2E><10><13><18><18>'<27>"<22> <0A>h<EFBFBD>u<EFBFBD>o<EFBFBD><14>X<EFBFBD>l<EFBFBD>+<2B><0F><01>  <06>E<EFBFBD>8<>H<EFBFBD> <11>Z<EFBFBD>Z<EFBFBD><06><0F><0F><08>&<26>$<24>*<2A>*<2A>U<EFBFBD>:K<>1L<31>M<> N<>F<EFBFBD><0F>6<EFBFBD><19> <11>(<28> <1B> <1B> <12> <1C> <1C>2<>6<EFBFBD>&<26>><3E> B<> <12> <1C> <1C>1<>&<26><15>-<2D> @<40>H<><05><15>7<EFBFBD>7<EFBFBD>><3E>><3E>%<25>(<28>(<28><16>I<EFBFBD>I<EFBFBD>e<EFBFBD>$<24>I<01> <13> <1C> <1C>4<>V<EFBFBD>5E<35>5E<35>f<EFBFBD>U<EFBFBD>m<EFBFBD>5T<35>UZ<55> [<5B> <12> <1C> <1C>3<>F<EFBFBD>:<3A>4F<34> G<> <12> <1C> <1C>]<5D>6<EFBFBD> 2<> <12> <1C> <1C>4<> 5<> <11>#<23>J<EFBFBD><17> <09>#<23>J<EFBFBD> rc<00>h<00>\PPV4'g\P!RV,4^RIp\ V4F\pVR,\ VP!44,R,\ V4,p\VR4P4K^ R#)z mkdir -p N<>/<2F>__zw+) r
r0rJr<00>time<6D>range<67>str<74>open<65>close)r0<00>numr<6D><00>i<>filenames&& r<00> CreateFilesr<73>8so<00><00> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>$<24> <1F> <1F><12><19><19>;<3B><14>+=<3D>!><3E><0F> <12>3<EFBFBD>Z<EFBFBD><01><17>#<23>:<3A><03>D<EFBFBD>I<EFBFBD>I<EFBFBD>K<EFBFBD> 0<>0<>4<EFBFBD>7<>#<23>a<EFBFBD>&<26>@<40><08> <0C>T<EFBFBD>$<24><0F><1D><1D><1F>rc<00>T<00>^p\P!V4F q!^, pK V#rC)r
<00>listdir)r0r<><00>names& r<00> GetFilesCountr<74>@s#<00><00><07>A<EFBFBD><12>
<EFBFBD>
<EFBFBD>4<EFBFBD> <20><04>q<EFBFBD>&<26>!<21> <20> <0C>Hrc
<00>z<00>^;r\4wr#W, pW, p\R4\4wr#W, pW, p\R4\4wr#W, pW, p\R4\R\P
!R\ V4\V434,R,4R#)r<00>G=======================================================================z |-<2D> CLEAR_RUBBISH<53>N)<08> ClearMailr<00> ClearSession<6F>
ClearOtherr r+r<><00>ToSize)<04>count<6E>total<61> tmp_total<61> tmp_counts r<00> ClearSystemr<6D>Gs<><00><00><15><15>E<EFBFBD>#<23>+<2B><17>I<EFBFBD> <09><16>E<EFBFBD> <09><16>E<EFBFBD> <09>
S<EFBFBD>T<>&<26>.<2E><17>I<EFBFBD> <09><16>E<EFBFBD> <09><16>E<EFBFBD> <09>
S<EFBFBD>T<>$<24>,<2C><17>I<EFBFBD> <09><16>E<EFBFBD> <09><16>E<EFBFBD> <09>
S<EFBFBD>T<> <09>.<2E><16><1D><1D><EFBFBD><03>E<EFBFBD>
<EFBFBD>6<EFBFBD>%<25>=<3D>7Q<37>R<>
R<EFBFBD>S\<5C>
\<5C>]rc <00><><00>Rp^;r^RIp.R Op\P!V4EFrpWT9dK VR,V,p\RV,R,4\P
!R4^;rx\P!V4F<>p VR,V ,p
\P PV
4p \R\V 4,R,V
,43W<>, p\P PV
4'dVPV
4M\P!V
4\R4V^, pK<> \\P!R V\V4\V4344W, pW', pEKu \R
4\\P!R \V4\V4344W3#) z
/var/spoolNr<4E>z |-Cleaning upz ...g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>|---[<5B>] del <20> [OK]<30>CLEAR_RUBBISH1r<31><00>CLEAR_RUBBISH2)<03>cron<6F>anacron<6F>mail)<0F>shutilr
r<>rr<><00>sleepr0<00>getsizer<65><00>isdir<69>rmtreerKr r+r<>) <0C>rpathr<68>r<>r<><00>con<6F>d<>dpathr<68><00>size<7A>nr<6E><00>fsizes rr<>r<>Xs]<00><00> <18>E<EFBFBD><15><15>E<EFBFBD><11>
#<23>C<EFBFBD> <0F>Z<EFBFBD>Z<EFBFBD><05> <1E><01> <0C>8<EFBFBD>X<EFBFBD><15><03> <0B>a<EFBFBD><0F><05> <0A>o<EFBFBD><05>%<25><06>.<2E>/<2F> <0C>
<EFBFBD>
<EFBFBD>3<EFBFBD><0F><16><0E><03><13><1A><1A>E<EFBFBD>"<22>A<EFBFBD><1C>s<EFBFBD>{<7B>Q<EFBFBD><EFBFBD>H<EFBFBD><16>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>H<EFBFBD>-<2D>E<EFBFBD> <11>'<27>&<26><15>-<2D>'<27><08>0<>8<EFBFBD>;<3B> <<3C> =<3D> <10>M<EFBFBD>D<EFBFBD><11>w<EFBFBD>w<EFBFBD>}<7D>}<7D>X<EFBFBD>&<26>&<26><16> <0A> <0A>h<EFBFBD>'<27><12> <09> <09>(<28>#<23> <11>+<2B> ,<2C> <0F>1<EFBFBD>H<EFBFBD>C<EFBFBD>#<23> <0E>f<EFBFBD>m<EFBFBD>m<EFBFBD>,<2C>e<EFBFBD>C<EFBFBD><03>H<EFBFBD>V<EFBFBD>D<EFBFBD>\<5C>-J<>K<>L<> <0A> <0A><05> <0A> <0C><05>'<1F>(
<EFBFBD>
S<EFBFBD>T<> <09>&<26>-<2D>-<2D>(<28>#<23>e<EFBFBD>*<2A>V<EFBFBD>E<EFBFBD>]<5D>)C<>
D<EFBFBD>E<> <10>;<3B>rc <00><><00>Rp^;r^RIp\\P!R44\P
!V4F<>pVP R4R 8XdKVR,V,p\PPV4p\R\V4,R,V,43W, p\PPV4'dVPV4M\P!V4\R4V^, pK<> \\P!R\V4\V4344W3#)
<EFBFBD>/tmpN<70>CLEAR_PHP_SESSION<4F>sess_r<5F>r<>r<>r<><00>CLEAR_PHP_SESSION1rc)r<>rr r+r
r<><00>findr0r<>r<>r<>r<>rKr<>)<07>spathr<68>r<>r<>r<>r<>r<>s rr<>r<>vs<><00><00> <12>E<EFBFBD><15><15>E<EFBFBD><11> <09>&<26>-<2D>-<2D>+<2B>
,<2C>-<2D> <0F>Z<EFBFBD>Z<EFBFBD><05> <1E><01> <0C>6<EFBFBD>6<EFBFBD>'<27>?<3F>b<EFBFBD> <20>(<28><18>3<EFBFBD>;<3B><11>?<3F><08><12><07><07><0F><0F><08>)<29><05> <0A>g<EFBFBD>f<EFBFBD>U<EFBFBD>m<EFBFBD>#<23>H<EFBFBD>,<2C>x<EFBFBD>7<>8<>9<> <0A><0E><05> <0A>7<EFBFBD>7<EFBFBD>=<3D>=<3D><18> "<22> "<22> <12>M<EFBFBD>M<EFBFBD>(<28> #<23> <0E>I<EFBFBD>I<EFBFBD>h<EFBFBD> <1F> <0A>'<27>(<28> <0A><11>
<EFBFBD><05><1F>
<EFBFBD>&<26>-<2D>-<2D>,<2C>c<EFBFBD>%<25>j<EFBFBD><16><05><1D>-G<>
H<EFBFBD>I<> <10>;<3B>rc<00>P<00>^RIpVP4pVPR4R#)rN)<02>files<65>Close_Recycle_bin)r<><00>fs r<00>ClearRecycle_Binr<6E><00>s<00><00><10> <0A> <0B> <0B> <0A>A<EFBFBD><05><17><17><04>rc <00>X<00>RRRR/RRRR/RRRR/RRRR /RRRR
/RRRR /.p^;r\\P!R 44VEFp\P!VR,4F<>pVP VR,4R8XdK"VR,R ,V,p\P PV4'dK`\P PV4p\R\V4,R,V,43W, p\P!V4\R4V^, pK<> EK \P!4\P!R4\\P!R\V4\V4344W3#)r0<00>/www/server/panelr<6C><00> testDisk_z /www/wwwlogs<67>logr<67>z panelBoot.plz/www/server/panel/installz.rpmz.zipz.gz<67>CLEAR_RUBBISH3r<33>r<>r<>r<>z.sleep 1 && /etc/init.d/bt reload > /dev/null &<26>CLEAR_RUBBISH4rc)rr r+r
r<>r<>r0r<>r<>r<>rK<00> serviceReloadrr<>)<07> clearPathr<68>r<><00>cr<63>r<>r<>s rr<>r<><00>si<00><00><18>,<2C>V<EFBFBD>K<EFBFBD>@<40><18><1E><06>u<EFBFBD>5<><18><16><06>~<7E>6<><18>4<>V<EFBFBD>F<EFBFBD>C<><18>4<>V<EFBFBD>F<EFBFBD>C<><18>4<>V<EFBFBD>E<EFBFBD>B<> <13>I<EFBFBD><16><15>E<EFBFBD> <09>&<26>-<2D>-<2D>(<28>
)<29>*<2A> <16><01><13><1A><1A>A<EFBFBD>f<EFBFBD>I<EFBFBD>&<26>A<EFBFBD><10>v<EFBFBD>v<EFBFBD>a<EFBFBD><06>i<EFBFBD> <20>B<EFBFBD>&<26><08><18><16>y<EFBFBD>3<EFBFBD><EFBFBD><11>*<2A>H<EFBFBD><11>w<EFBFBD>w<EFBFBD>}<7D>}<7D>X<EFBFBD>&<26>&<26><08><16>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>H<EFBFBD>-<2D>E<EFBFBD> <11>'<27>&<26><15>-<2D>'<27><08>0<>8<EFBFBD>;<3B> <<3C> =<3D> <11>N<EFBFBD>E<EFBFBD> <0E>I<EFBFBD>I<EFBFBD>h<EFBFBD> <1F> <11>+<2B> ,<2C> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD>'<27><17> <0B><18><18><1A><06>I<EFBFBD>I<EFBFBD>><3E>?<3F> <09>&<26>-<2D>-<2D>(<28>#<23>e<EFBFBD>*<2A>V<EFBFBD>E<EFBFBD>]<5D>)C<>
D<EFBFBD>E<> <10>;<3B>rc<00>b<00>RR.pVF<>p\PPV4'gK*\P!V4pVP R4R8wdKXRpVP RV4pVP R4R8XdR#\P!W4K<> R# R#;i)z2/usr/lib/python2.7/site-packages/web/httpserver.pyz2/usr/lib/python2.6/site-packages/web/httpserver.pyz500 Internal Server ErrorzYdef log(self, status, environ):
if status != '500 Internal Server Error': return;zdef log(self, status, environ):FNrc)r
r0rJr rLr<><00>replacer )<04>pathsr0<00>hsc<73>rstrs r<00> CloseLogsr<73><00>s<><00><00> <10>E<>Fz<46>{<7B><05><19>D<EFBFBD><15>7<EFBFBD>7<EFBFBD>><3E>><3E>$<24>'<27>'<27><18><18>/<2F>/<2F>$<24>'<27>C<EFBFBD><12>x<EFBFBD>x<EFBFBD>3<>4<><02>:<3A>H<EFBFBD>=<3D>D<EFBFBD><15>+<2B>+<2B>?<3F><04>E<>C<EFBFBD><12>x<EFBFBD>x<EFBFBD>3<>4<><02>:<3A>5<EFBFBD> <12> <1C> <1C>T<EFBFBD> &<26><1A><><10>4<EFBFBD>s<00>B B)<00> B)<00>)B.c<00>h<00>.ROpVF'pVR8d\V4V,u#VR, pK) R#)<04>bi<00>0b)r<><00>KB<4B>MB<4D>GB<47>TB)r<>)r<><00>dsr<73>s& rr<>r<><00>s3<00><00> "<22>B<EFBFBD> <0F><01> <0F>$<24>;<3B>s<EFBFBD>4<EFBFBD>y<EFBFBD><11>{<7B>*<2A><13>d<EFBFBD>{<7B><04><10> rc<00><><00>^RIpVP4pV'd<>\P!RV4pV'd,\ RP RP V444R#\V4^8d"\ \P!R44R#VR9d"\ \P!R44R#VPR4PR R4PR
V4\ \P!R V344R#^pV^8:d<>V^, pVPR4PR R4PR
4pVR8XgKI\P!^4P4pVPR4PR R4PR
V4VPR4PR R4PR
4pVR9d\ P"!^4K<>M\ R V,4R# \$d9p\P&!R P \)T444Rp?LRRp?ii;i)rNrz7|-Error: username cannot contain special characters: {}r<00>USER_NAME_LEN_ERR<52>admin<69> EASY_NAMErrr<00>NEW_NAMEzset_panel_username error: {}z
username: )r<><00>rootr)r<>N)r r r#r$rr%r&rhr r+r'rrr*<00>GetRandomString<6E>lowerr<72>r<><00> Exception<6F> print_logr<67>)rr rr-r<><00>current_username<6D>es& r<00>set_panel_usernamer<00>s<><00><00> <0A>
<0C>&<26>&<26>(<28>C<EFBFBD><0F><14>*<2A>*<2A>]<5D>H<EFBFBD>5<><07> <12> <11>K<>R<>R<>SV<53>S[<5B>S[<5B>\c<>Sd<53>e<> f<> <12> <0E>x<EFBFBD>=<3D>1<EFBFBD> <1C> <11>&<26>-<2D>-<2D> 3<>4<> 5<> <12> <13>'<27> '<27> <11>&<26>-<2D>-<2D> <0B>,<2C> -<2D> <12> <0B> <09> <09>'<27><1A> <20> <20><16><04>-<2D>6<>6<>z<EFBFBD>(<28>K<> <0A>f<EFBFBD>m<EFBFBD>m<EFBFBD>J<EFBFBD><08>{<7B>3<>4<><0E>H<01><11><05><13>q<EFBFBD>j<EFBFBD> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD><1A>y<EFBFBD>y<EFBFBD><17>)<29>/<2F>/<2F><06>t<EFBFBD><<3C>E<>E<>j<EFBFBD>Q<>H<EFBFBD><17>7<EFBFBD>"<22>!<21>1<>1<>!<21>4<>:<3A>:<3A><<3C><08><13> <09> <09>'<27>"<22>(<28>(<28><16><04>5<>><3E>><3E>z<EFBFBD>(<28>S<>#&<26>9<EFBFBD>9<EFBFBD>W<EFBFBD>#5<>#;<3B>#;<3B>F<EFBFBD>4<EFBFBD>#H<>#Q<>#Q<>R\<5C>#]<5D> <20>#<23><EFBFBD>6<><18>J<EFBFBD>J<EFBFBD>q<EFBFBD>M<EFBFBD><1C><19><19>
<EFBFBD>,<2C><18>
!<21>"<22><> <15>H<01><0E><18><18>7<>><3E>><3E>s<EFBFBD>1<EFBFBD>v<EFBFBD>F<>G<>G<><47>H<01>s <00>AH<00> B$H<00> I<03>%.I<03>Ic<00>\<00>\P!4'dR#RpVR,p\PP V4'gR#\P
!V4P 4pRV,p\P!\P!V44pVR,'gR#VR,p\P!\P
!V44pVR,R,VR&\P!R 4VR
&\P!V\P!V44VR ,pVR,\P!R 4,PR 4p\PP V4'dT\P!R4p V R8XgV R8Xd.\P!Wx4\P!RV4R#\P!Wx4\P!RV4R# R#;i)Fr<46>z
/data/o.plz=https://wafapi2.yakpanel.com/api/idc/get_idc_info_bycode?o=%srAz/config/config.json<6F>msgr<67><00>brand<6E>WITH_BT_CUSTOM_EDITION<4F>productz/data/title.pl<70>PANELzutf-8<>title<6C>YakPanelraTN)r rer
r0rJrLr"r<>r<>rgr+r r<><00>encode<64>GetConfigValue<75>SetConfigValue)
<EFBFBD> panelPathr<68><00>o<>c_url<72>idcInfo<66>pFile<6C>pInfo<66>tFile<6C>titleNewrs
r<00> setup_idcr<00>s<><00><00><10> <11> <20> <20> "<22> "<22><18>'<27> <09><1C>|<7C>+<2B><08><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>h<EFBFBD>'<27>'<27><05> <12>O<EFBFBD>O<EFBFBD>H<EFBFBD> %<25> +<2B> +<2B> -<2D><01>O<>RS<52>S<><05><16>*<2A>*<2A>V<EFBFBD>^<5E>^<5E>E<EFBFBD>2<>3<><07><16>x<EFBFBD> <20> <20><15><19>1<>1<><05><14>
<EFBFBD>
<EFBFBD>6<EFBFBD>?<3F>?<3F>5<EFBFBD>1<>2<><05> <20><15><1E><06>/<2F><05>g<EFBFBD><0E>!<21>=<3D>=<3D>)A<>B<><05>i<EFBFBD><18><0E><18><18><15>t<EFBFBD>z<EFBFBD>z<EFBFBD>%<25>0<>1<><19>,<2C>,<2C><05><19>'<27>N<EFBFBD>V<EFBFBD>]<5D>]<5D>7<EFBFBD>%;<3B>;<3B>C<>C<>G<EFBFBD>L<><08> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>%<25> <20> <20><1A>)<29>)<29>'<27>2<>E<EFBFBD><14>
<EFBFBD>"<22>e<EFBFBD>r<EFBFBD>k<EFBFBD><16> <20> <20><15>0<><16>%<25>%<25>g<EFBFBD>h<EFBFBD>7<><14> <13> <1C> <1C>U<EFBFBD> ,<2C> <12> !<21> !<21>'<27>(<28> 3<><13><><0F>4<EFBFBD>s+<00>H&<00>/H&<00>A%H&<00>9C*H&<00>$AH&<00>7-H&<00>&H+c<00><><00>\R4\\P!R44\R4\P!4p.ROp\P
!R4F<>p\P PRV,4'gK1W!9dK9\RV,43VR,V,R,pRV,p\P!W44\P!RV,R,4\R 4K<> \R4\R
\P!R 4,R ,4\R4R #)<0F>4====================================================<3D>PLUG_UPDATEING<4E>plugin/<2F>|-upgrading [ %s ]...z/install/plugin/z /install.shz
/tmp/%s.shz
/bin/bash z' install &> /tmp/plugin_update.log 2>&1<> [success]<30><32>PLUG_UPDATE_TO_6r<36>N<><08>gitlab<61>pm2<6D>mongodb<64> deployment_jdr5<00>docker<65>beta<74>btyw)
rr r+<00>get_urlr
r<>r0r<><00> downloadFiler)<05>download_address<73>exlodes<65>pname<6D> download_url<72>to_files r<00>
update_to6r,
s<><00><00> <09>
@<40>A<> <09>&<26>-<2D>-<2D>(<28>
)<29>*<2A> <09>
@<40>A<><1D>~<7E>~<7E>'<27><14>V<>G<EFBFBD><13><1A><1A>I<EFBFBD>&<26><05><11>w<EFBFBD>w<EFBFBD>}<7D>}<7D>Y<EFBFBD><15>.<2E>/<2F>/<2F><18> <10> <1B>X<EFBFBD> <0A>%<25><05>-<2D>.<2E>/<2F>'<27>*<<3C><<3C>u<EFBFBD>D<>}<7D>T<> <0C><1E><15>&<26><07><0E><1B><1B>L<EFBFBD>1<>
<EFBFBD> <09> <09>,<2C><17>(<28>+T<>T<>U<> <0A>,<2C>-<2D>'<27>
<EFBFBD>
@<40>A<> <09>*<2A>V<EFBFBD>]<5D>]<5D>#5<>6<>
6<EFBFBD>y<EFBFBD>
@<40>A<> <09>
@<40>Arc<00>*<00>RpV'Eg<>\R\P!R4,R,4\R\P!R4: R\P!R4: 24\R\P!R 4: R
\P!R 4: 24\R \P!R 4: R\P!R4: 24\R\P!R4,4\R\P!R4: R\P!R4: 24\R\P!R4: R\P!R4: 24\R\P!R4: R\P!R4: 24\RR: R \P!R!4: 24\R"R#: R$R%: 24\R&4\R'4\R(4\R)4\R*4\R+4\V4\\P!R,44p\P
^,^8Xd \ V4pVR<>9d;\P!R-P\P!444R.#VR/,R<>9Ed<>\R04\\P4VPR14p\V4^8d\R24p\ V4pM\ V^,4p\V4R3pVPR44p\V4^8dSR5pV'gH\R6PV44\V4\R74pWe9gK@\R84R5pKOM V^,p\V4\V4^8d$R5pV'g\V4\R94pK M V^,p\V4\P!R:PW2^,Wg44\4\R;4\4.R<>OpY9g5\T4\\P!R<44\4\T4\\P!R=T344\T4T^8XEd<>R>p \PP!T 4'dP\P"!T 4\P!R?4\P!R@4\RA4EM)RBp
RCp \PP!T
4'du\PP!T 4'dP\P$!T RD4\P!R?4\P!R@4\RE4M<>\PP!T
4'gh\PP!RF4'g\P&!RF4\)4\P!R@4\RE4T^8XEd\RH4p R5p ^RIIHp\T 4^8dRJp Y<>9dRKp \P.!T 4'dT R<>,RL8XdRMp T ^,R18wdRNp ROpR1p\PP!T4'd%\P0!T4P34pT R58wd\RPPT 44R.#\P$!Y<>4\P4!4\RQPT 44T^8Xd\P!RR4R.#T^8Xd\P!RS4R.#T^8Xd\P!RT4R.#T^8Xd\P!R?4R.#T^8Xdx\P
^,^8Xd!\7\P!RU44pM\\P!RU44p\9TP34RV4R.#T^8Xdw\P
^,^8Xd!\7\P!RW44pM\\P!RW44p\;TP344R.#T^8XEd\P
^,^8Xd!\7\P!RX44pM\\P!RX44pT'g"\\P!RY44R.#\T4^8d"\\P!RZ44R.#^R.IpR[pTP>!TT4'g"\\P!R\44R.#\T4\ATP344R.#T^8XEd<>\\P!R]44p\P
^,^8Xd \ T4pT'g"\\P!R^44R.#TR<>9d"\\P!R_44R.#\ \P0!R`44pTT8Xd"\\P!Ra44R.#\PB!RbT,4p\T^,4^8<>d"\\P!Rc44R.#\P$!R`\ET44\PP!Rd4'd5\P!ReT,4\P!Rf4M<>\PP!Rg4'd5\P!RhT,4\P!Ri4M3\P!RjT,4\P!Rk4\P!R?4\\P!RlT344\\P!RmT344R.#T^ 8XdeRnp\PP!T4'd&\P!RoPT44\P!R?4R.#T^
8Xd\P!R?4R.#T^ 8Xd<>RpP\PF!44p\PP!T4'd/\P"!T4\Rq4\Rr4R.#\P$!TRD4\Rs4\Rt4R.#T^ 8XduRup\PP!T4'd\P"!T4\P!R?4\\P!Rv44R.#T^ 8XduRwp\PP!T4'd\P"!T4\P!R?4\\P!Rx44R.#T^8Xd\P!R@4R.#T^8Xd \I4R.#T^8XEd
Ryp\PJ!4PMR14p\PN!4'd\Rz4R.#\PP!T4'd3\R{4\P!R|PT44R.#R}p\PP!T4'd\P"!T4\P!R~PT44R.#T^8Xd<>Rp\PP!T4'd/\R<>4\P"!T4\R<>4R.#\R<>4\P$!TRD4\R<>4R.#T^8Xd<>R<>p\PP!T4'd/\R<>4\P"!T4\R<>4R.#\R<>4\P$!TRD4\R<>4R.#T^8Xd<>\PP!R<>4'd\P"!R<>4\R{4\PN!4'd\R<>4R.#\P!R|P\PJ!4PMR1444R.#T^8Xd\P!R<>4R.#T^8XdaR<>p \PP!T 4'd\P"!T 4\P!R<>4\R<>4R.#T^8XdKR<>p \PP!T 4'd\P"!T 4\R<>4R.#T^8Xd<>R<>p\PP!T4'd/\R<>4\P"!T4\R<>4R.#\R<>4\P$!TRD4\R<>4R.#T^8XdnR<>p!\PP!T!4'd$\R<>4\P"!T!4R.#\R<>4\PP!T!4R.#T^!8Xd<>R<>p"R<>R<EFBFBD>^R<>^R<>^R<>R<EFBFBD>/R<>R<EFBFBD>^R<>^R<>R5R<35>RV/R<>^<R<>^R<>RVR<56>R<EFBFBD>R<EFBFBD>RV/p#\PP!T"4'd.\P0!T"4p$\RPT!T$4p#R<>T#R<>&\P$!T"\RPV!T#44\PB!R<>4\R<>4R.#R.# ^pELN;i ^pEL<>;i ELy;i \RG4ELp;i L<>;i)<29>z/===============================================z===============<3D> PANEL_SHELLz==================z(1) <20> RESTART_PANELz (8) <20>CHANGE_PANEL_PORTz(2) <20>
STOP_PANELz" (9) <20>CLEAR_PANEL_CACHEz(3) <20> START_PANELz" (10) <20>CLEAR_PANEL_LIMITzQ(4) %s (11) Turn on/off IP + User-Agent Authenticator <20> RELOAD_PANELz(5) <20>CHANGE_PANEL_PASSz (12) <20>CANCEL_DOMAIN_BINDz(6) <20>CHANGE_PANEL_USERz (13) <20>CANCEL_IP_LIMITz(7) <20>CHANGE_MYSQL_PASS_FORCEz
(14) <20>GET_PANEL_DEFAULT_MSGz(22) zDisplay panel error logz (15) <20>CLEAR_SYS_RUBBISHz(23) z Turn off BasicAuth Authenticatorz (16) zLRepair panel (check for errors and update panel files to the latest version)zS(24) Turn off Google Authenticator (17) Set log cutting on/off compressionz_(25) Save copy when modify file in panel (18) Set whether to back up the panel automaticallyz>(26) Keep/Remove local backup when backing up to cloud storagezO(27) Turn on/off panel SSL (28) Modify panel security entrancez0(33) lift the explosion-proof limit on the panelz
(0) Cancel<65> INPUT_CMD_NUMz
tail -f {}N<>N<EFBFBD>Nz\Tip: Example of command parameter transfer (compile and install php7.4):bt install/0/php/7.4r<EFBFBD>zWPlease select the installation method (0 compile install, 1 speed install, default: 1):z\nginx apache php mysql memcached redis pure-ftpd phpmyadmin pm2 docker openlitespeed mongodbrrazSupported software:{}uDPlease enter the name of the software to be installed (eg: nginx)z8Software that does not support command line installationzDPlease enter the version number to be installed (for example: 1.18):z:bash /www/server/panel/install/install_soft.sh {} {} {} {}zUnsupported command<6E> CANCELLED<45> EXECUTINGz/www/server/panel/data/ssl.plrpz/etc/init.d/bt defaultztPlease use http access panel, If cannot login, please change the browser or use the incognito mode of browser accessz%/www/server/panel/ssl/certificate.pemz$/www/server/panel/ssl/privateKey.pemr@zVIf cannot login, please change the browser or use the incognito mode of browser accessz/www/server/panel/ssl/z6Failed turn on panel ssl, Please use http access panelz#Please enter new security entrance:)<01>admin_path_checkszBThe security entrance address length cannot be less than 6 digits!zLThis entrance is already occupied by the panel, please use another entrance!<21>.z<The entrance address format is incorrect, example: /my_panelz7The entrance address format is incorrect, ex: /my_panelzdata/admin_path.plzsetting error:{}u'Security entrance set successfully{}rSz/etc/init.d/bt stopz/etc/init.d/bt start<72>INPUT_NEW_PASST<53>INPUT_NEW_USER<45>INPUT_NEW_MYSQL_PASS<53>PASS_NOT_EMPTY<54> PASS_LEN_ERRz ^[\w@\._]+$<24>PASS_SPECIAL_CHARACTRES_ERR<52>INPUT_NEW_PANEL_PORT<52>INPUT_PANEL_PORT_ERR<52>CANT_USE_USUALLY_PORT_ERRrB<00>NEW_PORT_SAMEAS_OLDz#lsof -i:%s|grep LISTEN|grep -v grep<65>PORT_ALREADY_IN_USEz/usr/bin/firewall-cmdz8firewall-cmd --permanent --zone=public --add-port=%s/tcpzfirewall-cmd --reloadz/etc/sysconfig/iptableszIiptables -I INPUT -p tcp -m state --state NEW -m tcp --dport %s -j ACCEPTzservice iptables savez ufw allow %sz
ufw reload<61>CHANGE_PORT_SUCCESS<53>CLOUD_RELEASE_PORTz/www/server/panel/data/sessionz
rm -f {}/*z{}/data/not_check_ip.plz)|-Turned on IP + User-Agent Authenticatorz7|-This feature can effectively prevent [replay attacks]z*|-Turned off IP + User-Agent AuthenticatorzF|-Note: Turned off this function has the risk of being [replay attack]zdata/domain.conf<6E>CHANGE_DOMAIN_CANCELzdata/limitip.conf<6E>CHANGE_IP_CANCELz#/www/server/panel/data/panel_pro.plzc|-Self-hosted mode: run update scripts from the panel install/ directory or switch self_hosted off.z-|-Updating yakpanel version to pro version...z(curl -k {}/install/update_pro_en.sh|bashz/tmp/only_update_pyenv312.plz(curl -k {}/install/update_7.x_en.sh|bashz&/www/server/panel/data/log_not_gzip.plzH|-Detected that gzip compression is turned off and is being turned on...z|-Gzip compression is turned onz:|-Detected that gzip compression is turned on, closing ...z|-Gzip compression turned offz)/www/server/panel/data/not_auto_backup.plzV|-Detected that the panel auto backup function is turned off and is being turned on...z)|-Panel auto backup function is turned onzR|-Detected that the panel automatic backup function is turned on and is closing...z'|-Panel auto-backup function turned offz/tmp/update_to7.plzi|-Self-hosted mode: run update_pro_en.sh from local panel install/ path or disable self_hosted in config.z*tail -100 /www/server/panel/logs/error.logz(/www/server/panel/config/basic_auth.jsonz bt reloadz.|-BasicAuth authentication has been turned offz(/www/server/panel/data/two_step_auth.txtz"|-Google authentication turned offz*/www/server/panel/data/not_file_history.plzN|-Detected that the file copy function is turned off and is being turned on...z"|-Document copy function turned onzE|-Detected that the file copy function is turned on and is closing...z|-File copy function turned offz./www/server/panel/data/is_save_local_backup.plz0|-The local file retention setting is turned offz/|-The local file retention setting is turned onz,/www/server/panel/data/breaking_through.json<6F>based_on_username<6D>limitr<74><00>type<70>
limit_rootF<EFBFBD> based_on_iprM<00> ipset_filter<65> history_limit<69> history_start<72> global_status<75>username_status<75> ip_statusz+rm -f /www/server/panel/data/limit_login.plz.|-Yakpanel explosion-proof has been turned off)r<>r5<00>error<6F>err<72>tail<69>debug<75>info)<02>install<6C>update)rrD<00><00><00>r?<00><00><00> <00>
<00> <00> <00> <00><00><00><00><00><00><00><00><00><00><00><00><00><00>!rc)<05>Pi<><00><00>ru),rr r+rI<00>sys<79> version_inforUr
rr%<00>get_panel_log_file<6C>argvr[rh<00>exitr0rJrKr <00>makedirsr<73>rrB<00>path_safe_checkrLr"<00> restart_panel<65> raw_inputr.rr#<00>matchrrZr<><00>get_panel_pathr<68><00>OfficialDownloadBase<73>rstripre<00>mknodr<64>r<>r<>)%<25>u_input<75>raw_tip<69> install_args<67> install_input<75> soft_list<73> soft_list_arr<72> install_soft<66>install_version<6F>nums<6D>ssl_file<6C>certificate_file<6C>privateKey_file<6C>
admin_pathrrB<00>admin_path_file<6C> admin_path1<68> input_pwd<77>
input_user<EFBFBD> input_mysqlr#<00>rep<65>
input_port<EFBFBD>old_port<72> is_exists<74> sess_file<6C>not_tip<69> auth_file<6C>pro_path<74>base<73>only_update_pyenv312<31>l_pathr<68><00>
keep_local<EFBFBD> _config_file<6C>_config<69>
tmp_configs%& r<00>bt_clir<69>s<><00><00>?<3F>G<EFBFBD> <12>7<EFBFBD> <0A><1F><06> <0A> <0A>m<EFBFBD> <<3C><<3C>=Q<>Q<>R<> <0A>6<EFBFBD>=<3D>=<3D><1F>;Y<>Z`<60>Zg<5A>Zg<5A>h{<7B>Z|<7C>}<7D>~<7E> <0A>V<EFBFBD>]<5D>]<5D><<3C>=X<>Y_<59>Yf<59>Yf<59>gz<67>Y{<7B>|<7C>}<7D> <0A>V<EFBFBD>]<5D>]<5D>=<3D>=Y<>Z`<60>Zg<5A>Zg<5A>h{<7B>Z|<7C>}<7D>~<7E> <0A>a<>dj<64>dq<64>dq<64>sA<02>eB<02>C<02> D<02> <0A>6<EFBFBD>=<3D>=<3D>AT<41>3U<33>V\<5C>Vc<56>Vc<56>dx<64>Vy<56>z<>{<7B> <0A>6<EFBFBD>=<3D>=<3D>AT<41>3U<33>V\<5C>Vc<56>Vc<56>du<64>Vv<56>w<>x<> <0A>V<EFBFBD>]<5D>]<5D>3L<33>%M<>f<EFBFBD>m<EFBFBD>m<EFBFBD>\s<>Nt<4E>u<>v<> <0A>1J<31>6<EFBFBD>=<3D>=<3D>Yl<59>Km<4B>n<>o<> <0A>(J<>LZ<02>[<02> \<02> <0A>c<>d<> <0A>o<>p<> <0E>N<>O<> <0A>_<>`<60> <0A>@<40>A<> <0A>l<EFBFBD><1B> <0A>g<EFBFBD><0E> <1C><1B>F<EFBFBD>M<EFBFBD>M<EFBFBD>/<2F>:<3A>;<3B>G<EFBFBD><12><1F><1F><01>"<22>a<EFBFBD>'<27>3<EFBFBD>w<EFBFBD><<3C><17>.<11> <12>H<> H<> <0E>I<EFBFBD>I<EFBFBD>l<EFBFBD>)<29>)<29>&<26>*C<>*C<>*E<>F<> G<> <12> <12>2<EFBFBD>;<3B>.<2E> .<2E> <11>p<> q<> <11>#<23>(<28>(<28>O<EFBFBD>"<22>=<3D>=<3D><13>-<2D>L<EFBFBD><12><<3C> <20>1<EFBFBD>$<24>&<26>$)<29>+D<02>%E<02>M<EFBFBD>$'<27> <0A>$6<>M<EFBFBD>!$<24>L<EFBFBD><11>O<EFBFBD> 4<> <0A> <11>'<27>N<EFBFBD>v<>I<EFBFBD>%<25>O<EFBFBD>O<EFBFBD>C<EFBFBD>0<>M<EFBFBD><12><<3C> <20>1<EFBFBD>$<24>!<21> <0C>&<26><19>1<>8<>8<><19>C<>D<><19>'<27>N<EFBFBD>#(<28>)o<>#p<>L<EFBFBD>#<23>8<><1D>X<>Y<>')<29> <0C> '<27> ,<2C>A<EFBFBD><EFBFBD> <0C> <11>'<27>N<EFBFBD><12><<3C> <20>1<EFBFBD>$<24>"$<24><0F>)<29><19>'<27>N<EFBFBD>&+<2B>,r<>&s<>O<EFBFBD>*<2A>#/<2F>q<EFBFBD>/<2F><0F> <11>'<27>N<EFBFBD> <0E>I<EFBFBD>I<EFBFBD>R<>Y<>Y<>Zg<5A>uv<75>hw<68>yE<02>V<02> W<02> <10>F<EFBFBD> <0A>#<23>$<24> <0C><06> U<01>D<EFBFBD> <12>?<3F> <0A>g<EFBFBD><0E> <0A>f<EFBFBD>m<EFBFBD>m<EFBFBD>K<EFBFBD>(<28>)<29> <0C><06> <09>'<27>N<EFBFBD> <09>&<26>-<2D>-<2D> <0B>W<EFBFBD>J<EFBFBD>
/<2F>0<> <09>'<27>N<EFBFBD><0F>"<22>}<7D>2<><08> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>(<28> #<23> #<23> <0E>I<EFBFBD>I<EFBFBD>h<EFBFBD> <1F> <0E>I<EFBFBD>I<EFBFBD>-<2D> .<2E> <0E>I<EFBFBD>I<EFBFBD>.<2E> /<2F> <11>I<02> J<02>D<> <1C>B<>O<EFBFBD><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>.<2E>/<2F>/<2F>B<EFBFBD>G<EFBFBD>G<EFBFBD>N<EFBFBD>N<EFBFBD>?<3F>4S<34>4S<34><16> <20> <20><18>6<EFBFBD>2<><12> <09> <09>1<>2<><12> <09> <09>2<>3<><15>n<>o<><17>W<EFBFBD>W<EFBFBD>^<5E>^<5E>$4<>5<>5<>T<01><1D>7<EFBFBD>7<EFBFBD>><3E>><3E>*B<>C<>C<><1A> <0B> <0B>$<<3C>=<3D><1D>K<EFBFBD><16>I<EFBFBD>I<EFBFBD>6<>7<><19>r<>s<><0F>"<22>}<7D><1A>@<40>A<>
<EFBFBD><10><03>.<2E> <0E>z<EFBFBD>?<3F>Q<EFBFBD> <1E>&j<><03> <15> *<2A>3A<02>C<EFBFBD><15>%<25>%<25>j<EFBFBD>1<>1<>Z<EFBFBD><02>^<5E>s<EFBFBD>5J<35>SQ<02>C<EFBFBD> <15>a<EFBFBD>=<3D>C<EFBFBD> <1F>'`<60><13>.<2E><0F><19> <0B> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>/<2F> *<2A> *<2A>&<26>/<2F>/<2F>/<2F>:Z<>:`<60>:`<60>:b<>K<EFBFBD> <0E>"<22>9<EFBFBD> <11>$<24>+<2B>+<2B>C<EFBFBD>0<> 1<> <12><0E><18><18><1F>5<><0E><1C><1C><1E> <0A>7<>><3E>><3E>z<EFBFBD>J<>K<><0E>!<21>|<7C>
<EFBFBD> <09> <09>*<2A>+<2B> <10>A<EFBFBD><1C>
<EFBFBD> <09> <09>'<27>(<28> <10>A<EFBFBD><1C>
<EFBFBD> <09> <09>(<28>)<29> <10>A<EFBFBD><1C>
<EFBFBD> <09> <09>)<29>*<2A> <10>A<EFBFBD><1C> <0E> <1B> <1B>A<EFBFBD> <1E>!<21> #<23>!<21>&<26>-<2D>-<2D>0@<40>"A<>B<>I<EFBFBD><1D>f<EFBFBD>m<EFBFBD>m<EFBFBD>,<<3C>=<3D>><3E>I<EFBFBD><15>i<EFBFBD>o<EFBFBD>o<EFBFBD>'<27><04>-<2D> <10>A<EFBFBD><1C> <0E> <1B> <1B>A<EFBFBD> <1E>!<21> #<23>"<22>6<EFBFBD>=<3D>=<3D>1A<31>#B<>C<>J<EFBFBD><1E>v<EFBFBD>}<7D>}<7D>-=<3D>><3E>?<3F>J<EFBFBD><1A>:<3A>+<2B>+<2B>-<2D>.<2E> <10>A<EFBFBD><1C> <0E> <1B> <1B>A<EFBFBD> <1E>!<21> #<23>#<23>F<EFBFBD>M<EFBFBD>M<EFBFBD>2H<32>$I<>J<>K<EFBFBD><1F><06> <0A> <0A>.D<> E<>F<>K<EFBFBD><1A> <11>&<26>-<2D>-<2D> 0<>1<> 2<> <12> <0E>{<7B> <1B>a<EFBFBD> <1F> <11>&<26>-<2D>-<2D><0E>/<2F> 0<> <12><11><1C><03><11>x<EFBFBD>x<EFBFBD><03>[<5B>)<29>)<29> <11>&<26>-<2D>-<2D> =<3D>><3E> ?<3F> <12> <0A>k<EFBFBD><1A><16>{<7B>(<28>(<28>*<2A>+<2B> <10>A<EFBFBD><1C><1A>6<EFBFBD>=<3D>=<3D>)?<3F>@<40>A<>
<EFBFBD> <0E> <1B> <1B>A<EFBFBD> <1E>!<21> #<23>#<23>j<EFBFBD>/<2F>Z<EFBFBD><19> <11>&<26>-<2D>-<2D> 6<>7<> 8<> <12> <15>*<2A> *<2A> <11>&<26>-<2D>-<2D> ;<3B><<3C> =<3D> <12><16>v<EFBFBD><EFBFBD><EFBFBD>~<7E>6<>7<><08> <13>z<EFBFBD> !<21> <11>&<26>-<2D>-<2D> 5<>6<> 7<> <12><1A>$<24>$<24>%J<>Z<EFBFBD>%W<>X<> <09> <0E>y<EFBFBD><11>|<7C> <1C>q<EFBFBD> <20> <11>&<26>-<2D>-<2D> 5<>6<> 7<> <12><0E><18><18><1E><03>J<EFBFBD><0F>8<> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>1<> 2<> 2<> <0E>I<EFBFBD>I<EFBFBD>P<>S]<5D>]<5D> ^<5E> <0E>I<EFBFBD>I<EFBFBD>-<2D> .<2E> <0F>W<EFBFBD>W<EFBFBD>^<5E>^<5E>5<> 6<> 6<> <0E>I<EFBFBD>I<EFBFBD>a<>dn<64>n<> o<> <0E>I<EFBFBD>I<EFBFBD>-<2D> .<2E> <0E>I<EFBFBD>I<EFBFBD>n<EFBFBD>z<EFBFBD>1<> 2<> <0E>I<EFBFBD>I<EFBFBD>l<EFBFBD> #<23>
<EFBFBD> <09> <09>)<29>*<2A> <0A>f<EFBFBD>m<EFBFBD>m<EFBFBD>1<>:<3A>-<2D>@<40>A<> <0A>f<EFBFBD>m<EFBFBD>m<EFBFBD>0<>*<2A><1D>?<3F>@<40> <10>A<EFBFBD><1C>4<> <09> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>)<29> $<24> $<24> <0E>I<EFBFBD>I<EFBFBD>l<EFBFBD>)<29>)<29>)<29>4<> 5<>
<EFBFBD> <09> <09>)<29>*<2A> <10>B<EFBFBD><1D>
<EFBFBD> <09> <09>)<29>*<2A> <10>B<EFBFBD><1D>
,<2C>2<>2<>6<EFBFBD>3H<33>3H<33>3J<33>K<><07> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>'<27> "<22> "<22> <0E>I<EFBFBD>I<EFBFBD>g<EFBFBD> <1E> <11>=<3D> ><3E> <11>K<> L<> <12> <1C> <1C>W<EFBFBD>f<EFBFBD> -<2D> <11>><3E> ?<3F> <11>Z<> [<5B> <10>B<EFBFBD><1D>&<26> <09> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>)<29> $<24> $<24>b<EFBFBD>i<EFBFBD>i<EFBFBD> <09>&:<3A>
<EFBFBD> <09> <09>)<29>*<2A> <0A>f<EFBFBD>m<EFBFBD>m<EFBFBD>2<>3<>4<> <10>B<EFBFBD><1D>'<27> <09> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>)<29> $<24> $<24>b<EFBFBD>i<EFBFBD>i<EFBFBD> <09>&:<3A>
<EFBFBD> <09> <09>)<29>*<2A> <0A>f<EFBFBD>m<EFBFBD>m<EFBFBD>.<2E>/<2F>0<> <10>B<EFBFBD><1D>
<EFBFBD> <09> <09>*<2A>+<2B> <10>B<EFBFBD><1D><13> <0A> <10>B<EFBFBD><1D>8<><08><15>*<2A>*<2A>,<2C>3<>3<>C<EFBFBD>8<><04> <11> <20> <20> "<22> "<22> <11>w<> x<> <0F>W<EFBFBD>W<EFBFBD>^<5E>^<5E>H<EFBFBD> %<25> %<25> <11>A<> B<> <0E>I<EFBFBD>I<EFBFBD>@<40>G<>G<><04>M<> N<>$B<01> <20><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>2<>3<>3<>R<EFBFBD>Y<EFBFBD>Y<EFBFBD>?S<>5T<35> <0E>I<EFBFBD>I<EFBFBD>@<40>G<>G<><04>M<> N<> <10>B<EFBFBD><1D>9<><06> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>&<26> !<21> !<21> <11>\<5C> ]<5D> <0E>I<EFBFBD>I<EFBFBD>f<EFBFBD> <1D> <11>3<> 4<> <11>N<> O<> <12> <1C> <1C>V<EFBFBD>F<EFBFBD> +<2B> <11>1<> 2<> <10>B<EFBFBD><1D><<3C><06> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>&<26> !<21> !<21> <11>j<> k<> <0E>I<EFBFBD>I<EFBFBD>f<EFBFBD> <1D> <11>=<3D> ><3E> <11>f<> g<> <12> <1C> <1C>V<EFBFBD>F<EFBFBD> +<2B> <11>;<3B> <<3C> <10>B<EFBFBD><1D> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>.<2E> /<2F> /<2F><02> <09> <09>:N<>0O<30> <0A>=<3D>><3E> <11> <20> <20> "<22> "<22> <11>}<7D> ~<7E> <0E>I<EFBFBD>I<EFBFBD>@<40>G<>G<><06>Hc<48>Hc<48>He<48>Hl<48>Hl<48>mp<6D>Hq<48>r<> s<> <10>B<EFBFBD><1D>
<EFBFBD> <09> <09>><3E>?<3F> <10>B<EFBFBD><1D>=<3D><08> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>(<28> #<23> #<23>R<EFBFBD>Y<EFBFBD>Y<EFBFBD>x<EFBFBD>%8<>
<EFBFBD> <09> <09>+<2B><1E> <0A>><3E>?<3F> <10>B<EFBFBD><1D>=<3D><08> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>(<28> #<23> #<23>R<EFBFBD>Y<EFBFBD>Y<EFBFBD>x<EFBFBD>%8<> <0A>2<>3<> <10>B<EFBFBD><1D>=<3D><06> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>&<26> !<21> !<21> <11>b<> c<> <0E>I<EFBFBD>I<EFBFBD>f<EFBFBD> <1D> <11>6<> 7<> <11>Y<> Z<> <12> <1C> <1C>V<EFBFBD>F<EFBFBD> +<2B> <11>3<> 4<> <10>B<EFBFBD><1D>E<>
<EFBFBD> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>*<2A> %<25> %<25> <11>D<> E<> <0E>I<EFBFBD>I<EFBFBD>j<EFBFBD> !<21> <11>C<> D<> <0E>H<EFBFBD>H<EFBFBD>Z<EFBFBD> <20> <10>2<EFBFBD><1C>C<> <0C>$<24>g<EFBFBD>a<EFBFBD><07><01>&<26><11><<3C>PU<50>%V<>Wd<57>fm<66>no<6E>pw<70>xy<78>{D<02>EG<02>HV<02>W[<02>f\<02>]l<02>mo<02>p<02>@A<03>BQ<03>RV<03>Wh<03>in<03>oz<03>{<03>@<04><07> <0A>7<EFBFBD>7<EFBFBD>><3E>><3E>,<2C> '<27> '<27> <18>#<23>_<EFBFBD>_<EFBFBD>\<5C>:<3A>
<EFBFBD><1E>*<2A>*<2A>Z<EFBFBD>0<><07>#(<28><07>!<21>"<22><0E><18><18><1C>d<EFBFBD>j<EFBFBD>j<EFBFBD><17>&9<>:<3A><0E><18><18>F<>G<> <0A>><3E>?<3F>
<16><>u <1C>!<21><07><>&<26>$%<25>M<EFBFBD><4D>B<11>D<EFBFBD><44>HT<01><19>R<>S<><53>Z <18>4<EFBFBD>s<EFBFBD><00> :AS<00> AS<00>?AS*<00>AAS*<00>&AS <00><A
AS*<00>3AS*<00>?=AS*<00>=A9AS*<00>,$AS2<00>AAS2<00>Q,AT<00>SAS<03>S AS'<03>S$AS*<00>S*AS/<03>S2 AT<03>TAT c <00>
<00>\R4\\P!R44\R4.ROp\P!R4EF<>p\P
P RV,4'gK2W9dK:\RV,4RPV\PP\PPR7p\P
PV4'd\P!V4RPVR7p\P
PV4'd\P!V4RPVR7p\P
PV4'd;\P
PV4^
8d\P!V4\R 4EK<> R p\P$!VR 4\R4\R\P!R4,R,4\R4R # \ d0p\R
P\#T444R p?EK-R p?ii;i)rrrrzSplugin/{plugin_name}/{plugin_name}_main.cpython-{major}{minor}m-x86_64-linux-gnu.so)<03> plugin_name<6D>major<6F>minorz*plugin/{plugin_name}/{plugin_name}_main.so)r<>z*plugin/{plugin_name}/{plugin_name}_main.pyrz [fail] {}Nz./www/server/panel/data/upgrade_plugins_3.12.plr@rrr<>r)rr r+r
r<>r0r<>r%r<>r<>r<>r<><00>isfilerKr<><00>re_download_mainr<6E>r<>r )r(r)<00>specified_so_file<6C>so_file<6C> main_filer<65><00>upgrade_plugins_existss r<00>upgrade_pluginsr<73>_s<><00><00> <09>
@<40>A<> <09>&<26>-<2D>-<2D>(<28>
)<29>*<2A> <09>
@<40>A<>]<5D>G<EFBFBD><13><1A><1A>I<EFBFBD>&<26><05><11>w<EFBFBD>w<EFBFBD>}<7D>}<7D>Y<EFBFBD><15>.<2E>/<2F>/<2F><18> <10> <1B>X<EFBFBD> <0A>%<25><05>-<2D>.<2E> A<01> u<> |<7C> |<7C>JO<02>WZ<02>Wg<02>Wg<02>Wm<02>Wm<02>ux<02>uE<03>uE<03>uK<03>uK<03> |<7C>!L<03> <1D><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>/<2F>0<>0<><12> <09> <09>+<2B>,<2C>B<>I<>I<>V[<5B>I<>\<5C>G<EFBFBD><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>g<EFBFBD>&<26>&<26><12> <09> <09>'<27>"<22>E<01>K<>K<>X]<5D>K<>^<5E>I<EFBFBD><11>w<EFBFBD>w<EFBFBD>~<7E>~<7E>i<EFBFBD>(<28>(<28>R<EFBFBD>W<EFBFBD>W<EFBFBD>_<EFBFBD>_<EFBFBD>Y<EFBFBD>-G<>"<22>-L<><16>'<27>'<27><05>.<2E> <11>0<> 1<>1'<27>6N<01><1A>
<EFBFBD><14><14>+<2B>V<EFBFBD>4<> <09>
@<40>A<> <09>*<2A>v<EFBFBD>}<7D>}<7D>%7<>8<>
8<EFBFBD>9<EFBFBD>
D<EFBFBD>E<> <09>
@<40>A<><41> <19> A<01> <11>0<>7<>7<><03>A<EFBFBD><06>?<3F> @<40> @<40><> A<01>s'<00>B5I<02>A I<02> AI<02> J<05>#I=<05>=J<05>__main__r<5F>rxrr r1<00>package<67>ssl<73>clear<61>closelogr,<00>clir>r<>zERROR: Parameter error)F)NrC)<02>instalrd)*r<>r
r#r <00>chdirr0<00>insertr r<>r<>r<>rIr<>rr.r2rQrWr^rnr<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rrr,r<>r<><00>__name__r<5F>rU<00>clinumrhrUr<00>rr<00><module>r<>s<00><01> <0B> <09> <09> <20> <09><02><08><08><19><13><03><08><08><0F><0F><01>)<29>h<EFBFBD>&<26>'<27><17><17><06><13><13>A<EFBFBD><16>!<21><1B><15>Y<EFBFBD>1<12>h<18>"$<24>DHY<01>V6<><12><13>:><11>B <20> <0A>^<01>"<17><<17>*<1F> <17>: <10><10>$#<23>N<10><B<01>(~@<01>B
$B<01>N <0C>z<EFBFBD><19> <0E>8<EFBFBD>8<EFBFBD>A<EFBFBD>;<3B>D<EFBFBD> <0B>v<EFBFBD>~<7E><16>s<EFBFBD>x<EFBFBD>x<EFBFBD><01>{<7B>#<23> <0A><17><1F><15>c<EFBFBD>h<EFBFBD>h<EFBFBD>q<EFBFBD>k<EFBFBD>"<22> <0A><1A> <1B><1A><1C> <0A><13><1B><11> <0B> <0A><1B> <1C><15>c<EFBFBD>h<EFBFBD>h<EFBFBD>q<EFBFBD>k<EFBFBD>"<22> <0A><19> <1A><14><0E> <0A><15><1D><11> <0B> <0A><17><1F><13> <0A> <0A><1A> <1B><11> <0B> <0A><1C> <1D><12> <0C> <0A><15><1D><12><06> !<21><12>3<EFBFBD>8<EFBFBD>8<EFBFBD>}<7D>q<EFBFBD> <20>-0<>X<EFBFBD>X<EFBFBD>a<EFBFBD>[<5B><12>_<EFBFBD>DW<44>-W<><13>S<EFBFBD>X<EFBFBD>X<EFBFBD>a<EFBFBD>[<5B>)<29>]`<60>]e<>]e<>fg<66>]h<><06> <0F>v<EFBFBD><0E> <0A>"<22> "<22><17><19> <0A>&<26>'<27>C<1A><>6 !<21><18>X<EFBFBD>X<EFBFBD>a<EFBFBD>[<5B>F<EFBFBD>s <00>-A"H5<00>5I