ELF>u8@@@8 @@@@""000^^44 PHHH  88800hhh$$Std88800PtdQtdRtd /lib/ld-musl-x86_64.so.1 GNU GNU|{X;?y<}輒q Pqru)8fUa i |/6YF+N>CN"]do\v \HL A9.q3TxAtc9ou:Bt' &h8#pa.* A08@F 0__register_frame_infocalloc__errno_locationmemcpyreallocfeofstrcasecmp__cxa_finalizemallocgetgrgid_rstrlen_ITM_deregisterTMCloneTablesnprintf_ITM_registerTMCloneTablefclosefopen__stack_chk_failstderrfilenofgetsumaskstrncpygetuidfprintffstatstrcmpgetgidgetpwuid_rstrdup__deregister_frame_infomosquitto_tls_opts_setmosquitto_disconnect_v5mosquitto_connect_bind_v5mosquitto_publish_v5_callback_setmosquitto_connack_stringmosquitto_subscribemosquitto_subscribe_v5_callback_setmosquitto_lib_cleanupmosquitto_username_pw_setmosquitto_strerrormosquitto_tls_insecure_setmosquitto_reason_stringmosquitto_message_v5_callback_setmosquitto_tls_setmosquitto_publishmosquitto_loopmosquitto_string_optionmosquitto_lib_versionmosquitto_newmosquitto_connect_v5_callback_setmosquitto_destroymosquitto_lib_initmosquitto_int_optiondlopenstrchrfputsfflushgetenvtcsetattratoifwritedlsymstdintimefdopentcgetattrBIO_set_flagsBIO_s_memRAND_bytesBIO_free_allBIO_ctrlEVP_MD_CTX_freePKCS5_PBKDF2_HMACBIO_readEVP_MD_CTX_newEVP_DigestFinal_exBIO_f_base64EVP_get_digestbynameEVP_DigestUpdateEVP_DigestInit_exBIO_pushBIO_writeBIO_newcJSON_CreateArraycJSON_IsArraycJSON_AddArrayToObject_finicJSON_IsStringcJSON_IsNumbercJSON_AddItemToObjectcJSON_GetObjectItemcJSON_CreateObjectcJSON_DeletecJSON_ParseWithLengthcJSON_IsTruecJSON_IsObjectcJSON_AddItemToArraycJSON_IsBoolcJSON_GetArrayItemcJSON_PrintUnformattedcJSON_AddRawToObjectcJSON_AddObjectToObjectcJSON_AddStringToObjectcJSON_PrintcJSON_AddBoolToObjectputcharstrtokmemsetstdoutstrncasecmp__libc_start_mainlibmosquitto.so.1libcrypto.so.3libcjson.so.1libc.musl-x86_64.so.1OPENSSL_3.0.0MOSQ_1.2MOSQ_1.6MOSQ_1.0x +pf2'6'0' 9( 9(.p0q8r@s      (08@HPX`h p!x"#$%&')*+,-/012345678 9(:0;8<@=H>P?X@`AhBpCxDEFGHIJKLMNOPQRSTUVWX Y(Z0[8\@]H^P_X``ahbpcxdefghijklmnoPX5Z%\@%Zh%Rh%Jh%Bh%:h%2h%*h%"hp%h`%h P% h @%h 0%h %h %h%h%ګh%ҫh%ʫh%«h%h%h%h%hp%h`%hP%h@%h0%zh %rh%jh%bh%Zh %Rh!%Jh"%Bh#%:h$%2h%%*h&%"h'p%h(`%h)P% h*@%h+0%h, %h-%h.%h/%ڪh0%Ҫh1%ʪh2%ªh3%h4%h5%h6%h7p%h8`%h9P%h:@%h;0%zh< %rh=%jh>%bh?%Zh@%RhA%JhB%BhC%:hD%2hE%*hF%"hGp%hH`%hIP% hJ@%hK0%hL %hM%hN%hO%کhP%ҩhQ%ʩhR%©hS%hT%hU%hV%hWp%hX`%hYP%hZ@%h[0%zh\ %rh]%jh^%bh_%Zh`%Rha%Jhb%Bhc%:hd%2he%*hf%"hgp%hh`%hiP% hj@ f.@ATUSH|$ H4$dH%(H$1҃H\$1HHHIHHt$ H߃l$ H$L|$ H,$H5uLeLkuQHPL$ HuHڍyЉŅ H=H5wH1}H$L1HLuHHHHt]H5=uHtLH,$fH$dH+%(uIHİ[]A\1HHHwH$H= H5XH1H1HH5ơH7HWLzUE1H ^H=7fH=YHRH9tHHt H=)H5"H)HH?HHHtHHtfD=uGUH=Ht H=¦gH=t H=}]ff.@H=Pt&UH5H=}H6]8+f.H(H=5VdH%(HD$1HT$Ht$H|$ qH=Z~LH5V1a dHsA|$LF 9HsA|$L #HsA|$L HsA|$L HsA|$L HsA|$L HsA|$Lf.AWAVAUATUSHxdH%(H$h1!H.AIHӃFAE1E1@D9OdGA9~cHcI4Lʃ-u VcuVxt-~p~D9GOlE1A9EHSH5QH0H'HH5;VHH MtLH5QHH1MtLH5PPHHH$hdH+%(.Hx[]A\A]A^A_ÐE1fDHH=D1I,HL1HBOL$ HLH4O1L$LLALtj E1f,fDH a{4H=BH :{4H=BH {H=rC0tDUSHHRHHH.H5ONH¸HtHH5UTH/HH[]ff.@tDUSHHHHH.H5oOH¸HtHH5SHHH[]ATUSHӃtluYL&1HVQH5OHHtRLH5SHhHt;1HtHH5HOHJH[]A\@L&Hn[]A\ff.AVAUATUSHHpdH%(H$h1t(H$hdH+%(Hp[]A\A]A^ÐL&IHxL1LL$LH$1LLHZL11AHLLBuoHPH5MH8Ht;LH5GRH!Ht$HH5LH H$@fDL&Hn둸tDUSHHMHHH.H5+MH¸HtHH5QHHH[]ff.@AVAUATUHSHӃt[]A\A]A^fDH~L.LvAHH5LH Ht^LH5QHHtGLH5yKHHt01AtDHH5KN[]HA\A]A^@[]A\A]A^f.L.LvAaff.ATUSHӅHt []A\fDH>H}AHKH5KHHtgE~DH5NHHtK~:HH5Nn[]HA\HnKH5JKHHt 1cfD[]A\fDH>AYtDUSHHMHHH.H5JNH¸HtHH5JH/HH[]ff.@tDUSHH MHHH.H5kJH¸HtHH5JHHH[]ff.@HHH5JHxKHHtDUSHHLHHH.H5I>H¸HtHH5IHHH[]ff.@tDUSHH4JHHH.H5[IH¸HtHH5sIHHH[]ff.@AVAUATUHSHӃt[]A\A]A^fDH~L.LvAHH5HH;Ht^LH5HH$HtGLH5GH Ht01AtDHH5G~[]HA\A]A^@[]A\A]A^f.L.LvAaff.ATUSHӅHt []A\fDH>H}AHHH5GHDHtgE~DH5KHHtK~:HH5K[]HA\HGH5zGHHt 1cfD[]A\fDH>AYAVAUATUHSHӃt[]A\A]A^fDH~L6LnAHH5FH[Ht^LH5jKHDHtGLH5FH-Ht01AtDHH5F[]HA\A]A^@[]A\A]A^f.L6LnAaf.@tDUSHH,IHHH.H5FH¸HtHH5 EHoHH[]ff.@tDUSHHHHHH.H5EH¸HtHH5DHHH[]ff.@tDUSHHPFHHH.H5;EH¸HtHH5+DHHH[]ff.@ATUSHӅHt []A\fDH>H}AHDH5DHHtgE~DH5GHHtK~:HH5Gn[]HA\HDH5JDHHt 1cfD[]A\fDH>AYAWAVAUATUSHHHFL>AHnLfHD$H5`BHDthH5_BH1tUH5GHtBH5BH t/H5FHtH5BHDL-ALLLH5BE1H+FH5CH~HLH5AHcHt~HH5AHLHtgHT$H5AH3HtNALH_Ht:1At7DH5BHHDAQDH[]A\A]A^A_@H[]A\A]A^A_@HFH~ L>HnHD$LfAHff.AVAUATUSLfL.HLvH5y@L]tiH5x@LJtVH5*EL7tCH5@L$t0H5ELtH5@Lunf.HDH5ZAHHtULH5O@HHt>LH5e?HHt'LH5V?H1H@[]A\A]A^Ð[]A\A]A^ATHc1UHSHHdH%(H$1Ld$@m1L3foD$@11foL$PfoT$`Ho\$l)$)T$ d$ )L$\$,H`kHV11LHHuHH%HD t t1;H$dH+%(uHĐ[]A\@ff.S1HPdH%(HD$H1HHN11HڃL$ HD$HdH+%(uHP[fAWL=L@AVAUATUHHLSHT$Ll$HL$dH%(H$I9IFH1jH=#jLDt`|$uH jH=BAfDH$dH+%(HD[]A\A]A^A_@ AHtLHLH$1H=i=H[ HLuH|$HLr]D|$t AFH 'iH=~1ɿBfKff.ff.ff.ۿff.f.ff.ff.ff.ff.f.AUATIUSHHdH%(H$1?FHLAHDH-HHHt$@@D$X@t*Gl$\9ujl$`9D$X%=H$dH+%(HH[]A\A]DHHc1[Ht$LD$H$mHD$HeHH=-g1MLH5.0I.l$`9DHt$LD$H$ʾHD$HHH=fL1H5>0@H1莿fH=fLL1H5 /諿ff.Ht^SH DHƒ v tH2HTH9r$fDHH9t v tH[1f.HAVHAUATUHSHH6~HIE1F@MtkM4$L蟽HtMA| tE3LDn3Hc艼Ht4I$3D)McHJ<(lHIѼt[L]A\A]A^ÐE1[]LA\A]A^ÐAWAVAUATUSHD.L:H$EIH?A~uDA0IIBID$ PDjID+EtXM7A>-uOAnAtH5b=LVuRAIIIID$HPDjD+EuH$L81H[]A\A]A^A_H5=Lu-AIIID$PP?H5<L豿u-AIIFID$XPH5<Lqu-AIIID$hPEA-H5R<LDL$ DL$ H59<LDL$ DL$ A-u hH5<LDL$ ;DL$ AI]ID$IPf.dUA~JAD$(H b4H=,b1H b7H=,;H5_;LDL$ DL$ uhAD$pwA~4H 9b<H=p,۸tH b5H=,蹸RA-uSiuNA~uGAII+I$PH a;H=m,`H5:LH59Lq'H59LZufAt>IIID$@PH `;H=,'H c`9H=,H5c9LhH5O9LʻQH5?9L賻H5+9L蜻H59L腻H59LnH59LWhAD$)A IoH58HH[AD$/HMH@H4Ht::HLhHtHxjID$8HLZID$0Il$:HHtHxºAD$I|$H ^>H=*fH57Hu0H"H |^0H=K*H Z^ H=a*H57LعAtYIImID$xP&AI۹AD$ƒH=]H571H ]=H=9+dH57L@uiAtAIIٹI$PH h]0H=* H F]@H=*H56Lĸ0AIIUI$P AtWII0ID$8PAtWI袸AD$=H=\H5)1諷H \5H=))H e\1H=)H C\/H=j'~H !\4H=x'ò\H [LH=)衲:H5p5L}u)AIII$PH5B5LAH5.5L*H5"5LumAtEII謷ID$1AD$P^H 7[?H=)ٱrH [<H=)跱PH54L蓶tH54L耶AIoH54H[tuH5y4HHtbH5i4H5tHH5[4H"t5H5L4HtH5>4Hu?AD$AH ,ZDH=3)ΰgH Z1H=Y)謰EAtII8ID$0H53LotH53L\u2AƄ$H Y5H=((;H5h3L¸H=YYLH5J31`ff.H3GHGff.fSHH?H{۴H{ ҴH{0ɴH{8H{@跴H{H讴H{P襴H{X蜴H{`蓴H{h芴H{x聴HuHiH]H[PAWAVIAUATUSH(H@dH%(H$1H,H50`HH گIHH\$L-x2fHHH|$#u fDDH˯HT t tLH-I$Ht1LHT$Ht$LID$HLd$D$>ADžcHKL3H$dH+%(H(D[]A\A]A^A_HLE1fH=)1购HHt_HLhIL襮HHHHH0L1BD#HH5|/ݯHH育pH=0AHHnH}LhIL.HHt$HHH0L1菮BD#肯H CVH=. H VH=m.A转HUSHHH0GHGŅt H[]ÐHHŅuH{XHC`toHtoHHHtHH{uH=/DZHCHuH _UH=-)Ht+H 4UIH=$֫B@Ht&H T:H=$衫HPH T\H=$mff.AUATUHSHHVdH%(H$1Hs0HS8HtHH;tHHtHjHsHHSPHHKXLC`E1HN{p HHtHHHtHrHSxHt Hԩ|HHKhHH蛮+1H$dH+%(H[]A\A]@H4f. H=SH5J$H13@HHǨH R1H=G#rH'7f.H RFH=@#3训vfH aR4H=X#FfDH 9RAH=$ۨVHH= RH5#1/f.H蓫H Q,H=+#n@IHH+1LL$輩11ALLL跭HC8HHHs0fDH 9QQH=#ۧVH Q*H=8#賧.fH PH=@+胧H PH=)WfSVtWHFLF E1ɹ<HߩÅ 1ۉ[tSdH=UPH5*H1\w[H~H"uH~Pҁ³"c8H=OH5%H1fAUAATIUHSHdH%(HD$1XHHHpkHæHH(DLHH臥11Ҿ HuiH1ҾsHߪL$$M,$I}HEHHt:It$H9sXJ(H9rgHLHHI$1DHHT$dH+%(uH[]A\A]H9sJ.H9s]SAWAVIAUIATUHSH蔦I,H败HtdHH?:H蒥IHt7HHDHLDd$ HI11Ҿ L踩t#H+H[]A\A]A^A_LCIEHHtċT$ H諤H߉~A.H1[]A\A]A^A_fI}IEAxAUATIUSHHdH%(HD$1nL~QH='谤IH{PtVkLLD$@+SHS@Mj@A LX1ZHT$dH+%(H[]A\A]@31LHH#LˤLHH警Hs@ H蜦HT$HH,HD1H~@ 萧 c詥fHt3Ht.E1Ht1@2HA H9uDfDADPXmosquitto_ctrl is a tool for administering certain Mosquitto features.mosquitto_ctrl version %s running on libmosquitto %d.%d.%d. General usage: mosquitto_ctrl For module specific help use: mosquitto_ctrl help https://mosquitto.org/man/mosquitto_ctrl-1.html Error: Module '%s' not supported. Connection error: %s. Try connecting to an MQTT v5 broker, or use MQTT v3.x mode. Subscribe error: Subscription refused. Warning: You are running mosquitto_ctrl without encryption. This means all of the configuration changes you are making are visible on the network, including passwords. Error: Invalid response from server. dynsec init: Not enough arguments - filename, or admin-user missing. dynsec init: Too many arguments. dynsec init: Internal error while encoding password. dynsec init: Unable to open '%s' for writing (%s). The client '%s' has been created in the file '%s'. This client is configured to allow you to administer the dynamic security plugin only.It does not have access to publish messages to normal topics.You should create your application clients to do that, for example: mosquitto_ctrl dynsec createClient mosquitto_ctrl dynsec createRole mosquitto_ctrl dynsec addRoleACL publishClientSend my/topic [priority] mosquitto_ctrl dynsec addClientRole [priority]See https://mosquitto.org/documentation/dynamic-security/ for details of all commands.dynsec init: Unable to open '%s' for writing. Initialisation --------------Create a new configuration file with an admin user: mosquitto_ctrl dynsec init [admin-password]Get ACL default access: getDefaultACLAccessSet ACL default access: setDefaultACLAccess allow|denyGet group for anonymous clients: getAnonymousGroupSet group for anonymous clients: setAnonymousGroup Create a new client: createClient [-c clientid] [-p password]Delete a client: deleteClient Set a client password: setClientPassword [password]Set a client id: setClientId [clientid]Add a role to a client: addClientRole [priority] Higher priority (larger numerical value) roles are evaluated first.Remove role from a client: removeClientRole Get client information: getClient List all clients: listClients [count [offset]]Enable client: enableClient Disable client: disableClient Create a new group: createGroup Delete a group: deleteGroup Add a role to a group: addGroupRole [priority]Remove role from a group: removeGroupRole Add client to a group: addGroupClient [priority] Priority sets the group priority for the given client only. Higher priority (larger numerical value) groups are evaluated first.Remove client from a group: removeGroupClient Get group information: getGroup List all groups: listGroups [count [offset]]Create a new role: createRole Delete a role: deleteRole Add an ACL to a role: addRoleACL [priority] Higher priority (larger numerical value) ACLs are evaluated first.Remove ACL from a role: removeRoleACL Get role information: getRole List all roles: listRoles [count [offset]] aclspec: allow|denyacltype: publishClientSend|publishClientReceive |subscribeLiteral|subscribePattern |unsubscribeLiteral|unsubscribePattern https://mosquitto.org/documentation/dynamic-security/ $CONTROL/dynamic-security/v1/responseError: access must be "allow" or "deny". Error: -c argument given, but no clientid provided. Error: -p argument given, but no password provided. Enter new password for %s. Press return for no password (user will be unable to login). Error: Passwords do not match. Warning: File %s has world readable permissions. Future versions will refuse to load this file. To fix this, use `chmod 0700 %s`.Warning: File %s owner is not %s. Future versions will refuse to load this file.To fix this, use `chown %s %s`.Warning: File %s group is not %s. Future versions will refuse to load this file.Error: -A argument given but no address specified. Error: --cafile argument given but no file specified. Error: --capath argument given but no directory specified. Error: --cert argument given but no file specified. Error: --ciphers argument given but no ciphers specified. Error: -h argument given but no host specified. Error: -i argument given but no id specified. Error: --key argument given but no file specified. Error: --keyform argument given but no keyform specified. Error: -L argument given but no URL specified. Error: unsupported URL scheme. Error: Invalid URL for -L argument specified - topic missing. Error: -o argument given but no options file specified. Error: -p argument given but no port specified. Error: Invalid port given: %d Error: -P argument given but no password specified. Error: -q argument given but no QoS specified. Error: --tls-alpn argument given but no protocol specified. Error: --tls-engine argument given but no engine_id specified. Error: --tls-engine-kpass-sha1 argument given but no kpass sha1 specified. Error: --tls-version argument given but no version specified. Error: -u argument given but no username specified. Error: --unix argument given but no socket path specified. Error: --protocol-version argument given but no version specified. Error: Invalid protocol version argument given. Error: Both certfile and keyfile must be provided if one of them is set. Error: If keyform is set, keyfile must be also specified. Error: when using tls-engine-kpass-sha1, both tls-engine and keyform must also be provided. Error: Problem setting username and/or password. Error: Problem setting key form, it must be one of 'pem' or 'engine'. Error: Problem setting TLS options: File not found. Error: Problem setting TLS options: %s. Error: Problem setting TLS insecure option. Error: Problem setting TLS engine, is %s a valid engine? Error: Problem setting TLS engine key pass sha, is it a 40 character hex string? Error: Problem setting TLS ALPN protocol. Error: Problem setting TLS options, check the options are valid. 2.0.20 Modules available: dynsec For more information see:mosquitto_ctrl_%s.soctrl_mainPublish error: %s Connection error: %s Subscribe error: %s dataacltypetopicallowNew password for %s: Reenter password for %s: clientsrolesdefaultACLAccesspublishClientSendpublishClientReceiveunsubscribe%dDynsec admin usertextNamepasswordsaltiterationsadminrolenameacls$CONTROL/dynamic-security/#$SYS/#unsubscribePatterndynsec init: Out of memory. wbRoles:%-*s %spriority (priority: %d) (priority: -1)truefalsedeny denyError: Payload not JSON. responsesError: Payload missing data. commanderror%s: Error: %s listClientslistGroupsgroupnamegroupslistRolesgetClientclientUsername: %s clientidClientid: %s Clientid:disabledDisabled: %s Groups: %s %sGroups:getGroupgroupGroupname: %s Clients: %s %s getRoleroleRolename: %s ACLs: %-20s %-20s : %sgetDefaultACLAccess%-20s : %s getAnonymousGroup Dynamic Security module======================= General ------- Clients ------- Groups ------ Roles ------init$CONTROL/dynamic-security/v1commandssetDefaultACLAccesscreateClientdeleteClientsetClientIdsetClientPasswordaddClientRoleremoveClientRoleenableClientdisableClientcreateGroupdeleteGroupaddGroupRoleremoveGroupRoleaddGroupClientremoveGroupClientsetAnonymousGroupcreateRoledeleteRoleaddRoleACLremoveRoleACLCommand '%s' not recognised. Error: Out of memory. countoffsetunsubscribeLiteralError: Empty password. --cafile--capath--cert--ciphers--debug--help--host--insecure--id--key--keyform-L--urlmqtt://mqtts://-o-p--port-P--pw-q--qosError: Invalid QoS given: %d --quiet--tls-alpn--tls-engine--tls-engine-kpass-sha1--tls-version-u--username--unix-V--protocol-versionmqttv31mqttv311mqttv5-v--verbose--versionError: Unknown option '%s'. XDG_CONFIG_HOME%s/mosquitto_ctrl%s/.config/mosquitto_ctrllocalhostPassword for %s: Error getting password. Unable to connect (%s). sha512;B {8 |Є`(Їl(xp\`xП(Px Dpl`P@0h`а@04 |   0 `X P P pP p @ P ` p4 H ` t м  P p  0 P<h`(zRx $xFJ w?;*3$"DhD0 E 8`lBAA GC  CABA 8AlJQt4ADG u AAE E FCJ @ BAD x FNM S(N0}(A A ABE 0P\%BAD G ABG 8XBDA  ABD H KIL HBED D(D0c (D ABBA L(F ABBL PBBB B(A0A8G 8A0A(B BBBF x\YKBB B(A0D8G@ 8H0A(B BBBK D8A0A(B BBBJP@dt BEB B(A0A8D@U 8D0A(B BBBM  8K0H(B BBBJ @AA;0\cBJI GP}  AABA xBBB B(D0D8GP 8A0A(B BBBE D 8J0A(B BBBI } 8C0A(B BBBG L BBB B(A0A8Gc 8A0A(B BBBB $\УaQAQ {AA$]QAM {AA4PBAA l ABE QFB@@BBB A(A0JD 0A(A BBBB $(aQAQ {AA`PBBB A(D0W (A BBBG s (A EBEH A (F BBBK DBAA b ABG c AEG i FBG $0aQAQ {AA$$xaQAQ {AAL(D`$dاaQAQ {AA$ aQAQ {AA`hBBB A(D0W (A BBBG s (A EBEH A (F BBBK DBAA b ABG c AEG i FBG ``BBB A(D0W (A BBBG s (A EBEH A (F BBBK $(aQAQ {AA$paQAQ {AA$aQAQ {AAD<BAA b ABG c AEG i FBG `BBB B(A0A8GP 8A0A(B BBBE D 8F0A(B BBBE HD BBB A(F0 (C BBBB F(C BBB04 BFD J  AABE h NAF`@ AA L ~BIB B(A0J8G 8D0A(B BBBE  @ < 8 4, 0D (X $l   8 BBD C(J" (D ABBF  ԱfF\AL (EHB A(I0 (D BBBB D(A EBBHT BBB B(A0A8DP 8A0A(B BBBI  L XAL ܾBBE B(A0A8G' 8D0A(B BBBA ( EAAG a CAB <L 0BBA D(JJ (A ABBE $ Ak D l D 8 -BED D(D@ (A ABBA  r@` `BBE E(A0D8DP 8F0A(B BBBH z 8C0A(B BBBJ Dp 'BBD A(G@VHIPSHC@X (A ABBE  B9 9fx 0  (o  h  oooooH&060F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v55555555566&666F6V6f6v666666GCC: (Alpine 13.2.1_git20240309) 13.2.1 20240309.shstrtab.interp.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment 880&hh$9o8C  KSo`o`oyB 00~0066BW$  ((00HH hh  P 0 1=