From e3ea340b800f5f82d0e33a6758d6cff579c3b5dc Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Tue, 6 Oct 2026 16:13:46 +0000 Subject: [PATCH] runtime: publish SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1 --- ...61006-SNIKKET-EDGE-EGRESS-RCA-99725R1.json | 38 +++ ...261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.txt | 321 ++++++++++++++++++ runtime/latest.json | 28 +- runtime/latest.txt | 318 +++++++++++++++-- 4 files changed, 669 insertions(+), 36 deletions(-) create mode 100644 runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.json create mode 100644 runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.txt diff --git a/runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.json b/runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.json new file mode 100644 index 00000000..0f7b1dde --- /dev/null +++ b/runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "snikket-edge-egress-rca", + "started_at_utc": "2026-10-06T16:13:34Z", + "finished_at_utc": "2026-10-06T16:13:45Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "94e1a05193c0a7247f4c2218404d28a29a92d7259aff25fcb1666d8fb5fabef3", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "6ed17004670978ec0ed9f284ce7ee573d09f6836eb33b2ab8359dc9409a35556", + "sanitized_output_sha256": "1cb3ddaf9e674a66a3eb701c7f63ef985772cb9f1a84bb8cfa1ba62228c9e61d", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SNIKKET_EDGE_EGRESS_RCA=V1\nMODE=read-only\nNO_MUTATION=true\nVM150_STATUS=running\nVM130_STATUS=running\nQGA_TRANSPORT_RC_150=0\nVM150_COLLECT_RC=0\nREC|VM150|QGA_EXIT=0\nREC|VM150|ROLE=VM150\nREC|VM150|HOST=snikket\nREC|VM150|EDGE_LOAD=loaded\nREC|VM150|EDGE_ACTIVE=active\nREC|VM150|EDGE_RESULT=success\nREC|VM150|EDGE_EXEC=0\nREC|VM150|EDGE_FRAGMENT_PRESENT=true\nREC|VM150|EDGE_FRAGMENT_SHA=83a20356e221dfb22ea2a0d99e327f7c2f791a3d3127a46af2d1625b33c95b5d\nREC|VM150|REC|UNIT_FIELD|KEY=Description|VALUE=Snikket Internet egress via edge-vm\nREC|VM150|REC|UNIT_FIELD|KEY=After|VALUE=network-online.target\nREC|VM150|REC|UNIT_FIELD|KEY=Wants|VALUE=network-online.target\nREC|VM150|REC|UNIT_FIELD|KEY=Type|VALUE=oneshot\nREC|VM150|REC|UNIT_EXEC|KEY=ExecStart|EXE=ip|EXISTS=true|EXECUTABLE=true\nREC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c\nREC|VM150|REC|UNIT_EXEC|KEY=ExecStop|EXE=ip|EXISTS=true|EXECUTABLE=true\nREC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c\nREC|VM150|REC|UNIT_FIELD|KEY=RemainAfterExit|VALUE=yes\nREC|VM150|REC|EDGE_SCRIPT|ELF>p@8ü\nREC|VM150|REC|EDGE_SCRIPT|@8@@@@”””ÀèÀèððð4g4gPl\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|4Ž0Y8‡\nREC|VM150|REC|EDGE_SCRIPT|8—\nREC|VM150|REC|EDGE_SCRIPT|8—\nREC|VM150|REC|EDGE_SCRIPT|@@PPP ppp$$xf\nREC|VM150|REC|EDGE_SCRIPT|xf\nREC|VM150|REC|EDGE_SCRIPT|xf\nREC|VM150|REC|EDGE_SCRIPT|¼¼SåtdPPP Påtdl\tl\tl\t¬¬QåtdRåtdPl\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|°#°#GNU€ÀGNU€€©ÉÑï›Oh˜Æ‹øäԞ/lib64/ld-linux-x86-64.so.2\tÇ@A8!$À(ÀPЄUD.*À¤P@ (€@ \nbAHŒx|Fȇ\n\tˆ”b‚(L¢&p„&0Š@$ˆ` €”Â@ ˆ¨pC@H¡Ó0ˆÂC\nREC|VM150|REC|EDGE_SCRIPT| ¢S(`9 `FÌ!`P4\"zD€å…°Dp„€2Œ@*À AL„@€JTÁój H ÁA1‚\"\t0S”@T0 „(‡@\nÌ@EB_8¨’@ H ,ƒAJT€\tB!’V8²\\° ‘‚\"$H(†P!Àa· WH30¢H! BH¼bI@‚SBdƒ%BÁ B  0@*(=P£À!`0C1![“T\nREC|VM150|REC|EDGE_SCRIPT|Œ`C„Q#c\tÖnj(© (€bãà`\nREC|VM150|REC|EDGE_SCRIPT|B€ Ą‰¢ @E…AH€H‡‚Eâ€DH\tLÇÊËÌÎÐÒÔ×ÚÜßàäèéëíîïñòõö÷øúûüþÿ\t\nREC|VM150|REC|EDGE_SCRIPT|!&'(*+-034689:;?ADHIJKMOQRSTUVYZ]_`acdfhijklmoqstvwxyz{|~‚…ˆ‰Š‹Œ’“•–—˜™šž ¡¢£¤¦§¨©«­¯±²³´·¹º¼½¾¿ÀÁÂÃÅÈÉÍÎÏÑÒÓÔÖ×ÚÛÜÞáâãåçèéêìíîïñòóõöùúüþÿ\t\nREC|VM150|REC|EDGE_SCRIPT|\n !\"$%&')*,-.012346789:<>?@ABEFHIJKMNPQSUVWXY[`acdefgijloqsuwxy{|~‚…‡ˆ‰‹Ž‘’“•–—˜™š›žŸ ¢£¦§¨©«¬­¯±²³¶·¼½¾¿ÀÂÃÄÅÆÇÈÉÊËÌÎÏÐѬ>ø©øÉ–ºÖàèí7È s[}Ê÷ä¯@#)i¡’$Ç-YeŒ¦¡Ýö$÷dŒÁ™Ø0nÐÚâšÇF^%—ûœ¢KQGËõߺñçðhZØ`Ess»S/í¸œýõ0ï@ .Wï—x’Øt‚].°%)Ù3ÕøA6ôœf+÷dà˜Eï§ì\nœ¥À4Áþۚ«¿ÀùŽM²º¦v¡•H=ݟÎìIßùߙÑG‡ÿ;HåÊiûÀ[Vâ\n3š\"}­œ‘8UH4M{WiÚ$ÁFƒ€X%)¡{¿=êM:—Ìf–ilñVü!eÑeÎmҒ|›€Iþ%š^œ+/<ÐTÎd`Â~ۙɹÚEҕ_kƒmjû´V¤P‡q“ì2e™™c1ûk’¬Awò?D³.1TÈy‰Ä3s/xd)èê}53ùÙ#5%÷dRT÷gé\nâ^tŒ¾H«làkƒïN²òñ&­i®e\n‚EÌÀ‹þ²+^Õò.1ÒÆ$ÇMÀÿnښ=ZÝeâ…z©,i¥:EËd;šX<,4˜f1q„úçjd§…æÇ‹rAåPäå:ÁÐ%.ç|Í2bÛíÙ\n±DÝB¿//œ‘¡JÒ “YGòLÛОŠx˜¢8(Tbˆ— »¹\nD¦O8l.Ú/ò7½¨%IÆÕ7í¸@ˆ5ƒoØ»ö˜“€^ý1-M·14{R‚ÄÄR?.Hy^3Òæ2Y¸–Ötüvk]3?}å°ðÆõµpmËÑÀ5‰tþ&³Ž8ó©_@eÑ^œÌèð«±)¨,Ùc[±x·qÄõENáÁ*¯t9ò‹Ír1œªuvýo}ED–dY®WzBEÕì—RR 1̤265•ÖÓqV³ËY<3‰ 1TQɛÚÉ,§ù®t1/i\"1.σשMF·íÿ] ÁŠÖ\"c ÕPRèm9qê\nREC|VM150|REC|EDGE_SCRIPT|Îo;í¸{öÖ4™%÷d;/™FSĦ°rÊÿºÓèØmWI…€);èo¥(ªú£‘4+Xº†oK˜)ŒUìçðý8pðaþ¨?Œda3¦\\ž°›·ášœØÎë0/Ù´¡¾µDfá‰aî›5ÚOãtPo‘Öû’×*<ð{|w­¡ò¢®î9«¿ª‹Éì¿Y0^|Námð+]6Z†À#ÀŸâ\tÉ©óØ\"ûŌ.4ÁþÚܶ«ÃºÛ”áiUïÌ\\aµu@ApðÏ~˜ØOèð•FIí>\\á3‹\";_–“{ª¶ŠþäÉ骀ĒÒxþƒ£s9>ic‚—g¹\"QŸÙŽ;½Nÿg¯iASàMFê,Íڂáù§Qƒ%_NýðCœèÞlUE#÷p&<²hveÐ\nˆ˜e-‘‹!ÇéC·¥À`;èáF\"gÌiXdD•s¬8uc™=ßð5q$v³×G`ÜÏF-Õ7¡fl*“ŽUü\\–=g‹œ¸<ԗ7ö¦X=‚¹c7ûŸpª´“s¥ÝsÊÞü[rÀ6|_‹0_iApðܙ3ö´ìçð\nn<“\"ÚáL…“FS„czèY\"ÚÅîÝ*`9pð1$uâÔwš³¸í­äÜ®÷ÅÓ%¶ï¥¿xC-äqþKN9ï®\"|‚±p´‡úË!©áØêCÙl\"¬ÉGÆß›ª9>…ƒ¡iÀáÛCºëw±ìsuIÓ\"ÂV½ÚXáêL#½[ՖÒÚnþÍÄX\nREC|VM150|REC|EDGE_SCRIPT|ƌEܚwôéҚu7ÝåÅÝ̓()mUÀ‹EõB‘!€LæYã•W‘Ö~J2ÑÔ=e‹\nREC|VM150|REC|EDGE_SCRIPT|Îàu¥ÑÇ,`ʱyïÖyоgÛÞ5&\"‹‹rn01Fs[^Dô%ùÙÇTø_j'U±­KãÀµV:Öõ\\.ULs[fUa_ í¸À{ k‹¾Ýö7ÅLf±fò§¦%ø©™¾·!*<+Ò/qH±c\nREC|VM150|REC|EDGE_SCRIPT|Qc¥‹êäk˜ß*י#¾êµJQcÃËùë¨=â0¸EÁnŏuÆõ\niÌéÛnþ{áê\n¡ji¾×Ž1*ãApðé“FSlûZ.ˆÄ;ïSì\nREC|VM150|REC|EDGE_SCRIPT|ÂIdïÇ h«[ÍFb»0Ðw\\̋BA›¨Õ}ˆ“­¤BoFs[™•ӝ\ngt=I§>e;§>ºT†r{@í¸q)–:u¼Qk\tCÖÚ¡òÁˆ<ý2ÂTî[0XóÎù&;îù¢‰“ce‘¨ÂZ1½ïÀŠMudP\nÖç;™ýƒ¢í->›V4u|ë7¬§ùî¯I†¿×f «W#À„KèjͰ,CíDÐ?\td˜BùQû§!0P<™¾Tª«í÷>ÚVˆc¥µ ‰¸­–Õ?Ô©_ÛãÆ~òã~ç¥JŸ¹IM¶{j7í»ã’|ÁB=µÓÇ%ª¥\t.2§ˆûŠ\nREC|VM150|REC|EDGE_SCRIPT|¦ÿPnþ‘F1ù…ÿÂ^jš|CE÷ðùákƒ\\.P´šœ¤>mˆ¹Šó'¥;ïÇOïfø\n0µëË¡éÙÓHíŒtÛnþÕÓ«ŒsíAwã¹vÇø½)©Æ*n@ìøÃ—®C6ݯíj©\nREC|VM150|REC|EDGE_SCRIPT|ž`¨²5qÙòÁÏ¿<ý#Ô÷·ÉýÅý´NÙqX8ډ“1Ìì›ç“\\VÏ,·aüí(ç\nREC|VM150|REC|EDGE_SCRIPT|úŸ'™|ÓFs[O «'\t]Øþ\"ˆ™ƒA$À~Mü8‡Õ“- æ@ýÉXZý'ûY¹úRм7a…ü ãEß|ë9Ÿ Ávh tYHÝBöi:.¶ÁlÛ¢\"\\*U¹Ý/eãa§G{\nREC|VM150|REC|EDGE_SCRIPT|FÎdf—uÓû§„Aë­4Ió-±ó§)\n¤Šõ“ä¹_Ðp/֚äÀÂPw½|­žò ¢Ü ?M‚•ùÁŠ4ž÷TszÒØË}uF'Jo‚jk¼2¨'ñ!ÍB—4 WéYf(äÍAó]<òÇkRXo‹w[Œ«æc, ›¤nº—Ï™a^?\t€0œ½\t ¤\nREC|VM150|REC|EDGE_SCRIPT|H¸p7b0¯\t¹Ðž4ó€rÛàÆ!PP&'pݹTp,jÌ ¨±F€\tÊ#0ù„Ԑ÷\";°I}‘àQY\tì4¨Ðu¼ `T ÝB$$²BðS“üð­B ð9{›&°NãÀ¶\nREC|VM150|REC|EDGE_SCRIPT|Hý°'ÈÀ^`&ëfk\t °\nREC|VM150|REC|EDGE_SCRIPT|HƒP2’kð˜T°íY[`H\\\nzÊò#ÐöŒ ùn\"pV“Ö ?wЏ‡ÙàPº$¹\nREC|VM150|REC|EDGE_SCRIPT|Hš §\nREC|VM150|REC|EDGE_SCRIPT|HPIÖ¬ðþ.Ò#ðý-G$ 9‹ö°â|°W“=@‚\nREC|VM150|REC|EDGE_SCRIPT| Ê P[¹áÀë4Ì%À±\nREC|VM150|REC|EDGE_SCRIPT|HC%€!g @øÙP\n [8àA„Ûð÷)Þ#À´\nREC|VM150|REC|EDGE_SCRIPT|HÄ  \nREC|VM150|REC|EDGE_SCRIPT|êEû¿°i.€·\nREC|VM150|REC|EDGE_SCRIPT|H~\"%й\nREC|VM150|REC|EDGE_SCRIPT|¸«+& j8@C,@­…aðÚ¬p\n@F<&®&°$Å^âP67OpÙO™ £\nREC|VM150|REC|EDGE_SCRIPT|H‡!€P&Œ Ìì%`¢\nREC|VM150|REC|EDGE_SCRIPT|HìÀó*¢\nREC|VM150|REC|EDGE_SCRIPT|H€@5ç°cp7\"ðë0àw°LO}p[oŒ`ömýàµRû&_'\nREC|VM150|REC|EDGE_SCRIPT|0Qj˜àš\"™ÐUš­`‘eˆPX“`¥\nREC|VM150|REC|EDGE_SCRIPT|HOM:ÿ\nREC|VM150|REC|EDGE_SCRIPT| r3\n`\tæ\t f©`+¹#G\\/\npøž> ²\nREC|VM150|REC|EDGE_SCRIPT|H@\"Ðèüº0Òý÷0ú­^!@¸\nREC|VM150|REC|EDGE_SCRIPT|Hh$Â}¼\nREC|VM150|REC|EDGE_SCRIPT|pº2!íÉ'ô\nREC|VM150|REC|EDGE_SCRIPT|“ðbt\nR:õ¬;' 0ò¼ÀO&¶€£\nREC|VM150|REC|EDGE_SCRIPT|HÈp\"s%`O$ðO%kpR\t e|Ó#Àý-ã æ´\nREC|VM150|REC|EDGE_SCRIPT|5Ü\n0ÓǯÀùf\"Э š!ÀÄQ­ ©\nREC|VM150|REC|EDGE_SCRIPT|Hè\nREC|VM150|REC|EDGE_SCRIPT|tÐéÅSz]Àb\"\tNŠà©\nREC|VM150|REC|EDGE_SCRIPT|H%!€zlãp¤™a€Ž;B\nº¶àmÊ(°î‚æê”AË¡O&Q£0NS€€­Q@®\nREC|VM150|REC|EDGE_SCRIPT|H5€«\nREC|VM150|REC|EDGE_SCRIPT|H·pëJ ‚\nREC|VM150|REC|EDGE_SCRIPT| ò@¡\nREC|VM150|REC|EDGE_SCRIPT|HR€Ü¬º\t@ª\nREC|VM150|REC|EDGE_SCRIPT|Hr°½&°Û‡T“GMõ€A[¸q# Ü_\n`']uÐÆ\nREC|VM150|REC|EDGE_SCRIPT|À\nREC|VM150|REC|EDGE_SCRIPT|\\°à¨À#È\\\"`ä¥? úÍ$Pp%®\n„\nREC|VM150|REC|EDGE_SCRIPT|æPFÆ^ස€©\nREC|VM150|REC|EDGE_SCRIPT|H&ðMÛ  Ú-0ÝdîàáKò \nXÇpß¹ò\nREC|VM150|REC|EDGE_SCRIPT|€ì7ÌÆÊÊ`oMÆ\n@R!pÁp Ð$÷O&±\nREC|VM150|REC|EDGE_SCRIPT|@M'°P$í €ÄŽ0!Åvґ\"°M„àÇ^óÀ÷\"O`±\nREC|VM150|REC|EDGE_SCRIPT|HÆpæ}ÉÀÀš ˜%`8]ž$`€\tp÷ùW ê`ù\nREC|VM150|REC|EDGE_SCRIPT|í2¸ð‡‚R!Àöš À¥\nREC|VM150|REC|EDGE_SCRIPT|H+ \nREC|VM150|REC|EDGE_SCRIPT|ì€^l!àãœý064È\nREC|VM150|REC|EDGE_SCRIPT|pG à \nREC|VM150|REC|EDGE_SCRIPT|HË ¦\nREC|VM150|REC|EDGE_SCRIPT|Hï$ÐÝ|¢P±÷¨ ÀwÆî?µ&PLV\"à6^°špM\"Ðb-©ñ™ÐÐÚ᝵°ðôž¤#°Tt €ÁrÐ5Es€&oÃPÞ]ÏpjQP\nREC|VM150|REC|EDGE_SCRIPT|¿Ë$pņ¾`ðE@#Àì7CàæÂÀ­\nREC|VM150|REC|EDGE_SCRIPT|H$pñÆp°Ý7`âw¹àP&ô0â|`IJ&W“¨! P%cÜ\nREC|VM150|REC|EDGE_SCRIPT|Í@Ú8@ïb€Rs`4Ò>% ìgØ`>ך€²Ë ‚\nREC|VM150|REC|EDGE_SCRIPT| “`Žo,ÐKÒPò†o0J_õpIHÕ$0ó6$@$p…‘\n ôA} à£\nREC|VM150|REC|EDGE_SCRIPT|H€éü¥‹\t°>¸ bª}\nREC|VM150|REC|EDGE_SCRIPT|p6äp\nREC|VM150|REC|EDGE_SCRIPT|@íaç\n€8F\"À‚\nREC|VM150|REC|EDGE_SCRIPT| ?@ÈÉ$±\nREC|VM150|REC|EDGE_SCRIPT|H¬àö05/'ôP{#äP‡%¥\nREC|VM150|REC|EDGE_SCRIPT|H«PÀ öhÑÐZyœåtZÀDðÝ:ä°³/:p-*Ðó ø ¨\nREC|VM150|REC|EDGE_SCRIPT|H}&8¼R\"Ð+@¸N—ð%†}Ô\nREC|VM150|REC|EDGE_SCRIPT|¤ðX˜*@¤+èPàý—o@?œûPá|нÐÚ0Uš*’٠ϰb ø¤\"0ëƒ#0ü$K:W0ý‚o0㬬ðO%Ú%ð\nREC|VM150|REC|EDGE_SCRIPT|4\nREC|VM150|REC|EDGE_SCRIPT|$ol€uŽ\nREC|VM150|REC|EDGE_SCRIPT|Àë…N°7«¬%ÐN&¶Àfy þÅ p\n$H#0&—#õa% U‚.%ÀF„yÀ8a7\np!d ½0$`N\t\n<°7NÁPGÇ&Ð\nREC|VM150|REC|EDGE_SCRIPT|¾Ø\nREC|VM150|REC|EDGE_SCRIPT|U `¶\nREC|VM150|REC|EDGE_SCRIPT|HN\nREC|VM150|REC|EDGE_SCRIPT|Õ­m€Â!\nREC|VM150|REC|EDGE_SCRIPT|0Þ¹é\nREC|VM150|REC|EDGE_SCRIPT|0åO!ðzöA\nREC|VM150|REC|EDGE_SCRIPT|`÷!Šà4OÒ&Êa)'ÀI\tÒ°;5éà=Á‰@ó¼P²Æ<`­\nREC|VM150|REC|EDGE_SCRIPT|H-\"zÛ\tÐIÇ£À„°*\"P:çÀ{îê€5S$°Ü¹pû¶\nREC|VM150|REC|EDGE_SCRIPT|P²Už°·rüC¢F`09Øpó\"øc«|\tð;o%`5c¶àòxA¥PŠœt!@Á!ö# ò‰°°\nREC|VM150|REC|EDGE_SCRIPT|¥@I).à·\nREC|VM150|REC|EDGE_SCRIPT|HÝ$ÐR08°ÝQz €¦\nREC|VM150|REC|EDGE_SCRIPT|HkPôo@¤\nREC|VM150|REC|EDGE_SCRIPT|HÝ\nREC|VM150|REC|EDGE_SCRIPT|p_nŽ)\\µ\n`7Ng#àr•åøPnp!°oq \nREC|VM150|REC|EDGE_SCRIPT|˜à-ÎÍБ5ô`Gé‚x!n0O* ¡\nREC|VM150|REC|EDGE_SCRIPT|H$#à⪋à\nREC|VM150|REC|EDGE_SCRIPT|÷pô\"6'žãÉ+ `\nREC|VM150|REC|EDGE_SCRIPT|¬\tà¦\nREC|VM150|REC|EDGE_SCRIPT|Hb@ï€7ìP±€¯\nREC|VM150|REC|EDGE_SCRIPT|HЪ+àcÆ+€Ìi_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableis_selinux_enabledsetexecfileconbpf_program__section_namelibbpf_get_errorbpf_object__loadbpf_program__set_ifindexbpf_map__reuse_fdbpf_map__fdbpf_map__typebpf_object__closebpf_object__next_programbpf_program__set_typebpf_object__find_map_by_namebpf_map__namebpf_object__next_mapbpf_program__fdbpf_map__set_pin_pathbpf_program__namebpf_program__set_autoloadbpf_map_update_elembpf_object__open_filebpf_prog_attachbpf_map__ifindexbpf_map__set_ifindexbpf_obj_getlibbpf_set_printelf_versiongelf_getshdrgelf_getehdrelf_getdataelf_begingelf_getsymelf_strptrelf_getscnelf_kindelf_endmnl_attr_type_validmnl_attr_get_strmnl_nlmsg_get_payloadmnl_attr_parsemnl_attr_get_u32mnl_attr_get_typemnl_attr_validatemnl_nlmsg_get_payload_len_IO_stdin_usedcap_set_proccap_freecap_clearcap_get_flagcap_get_procfgetcstatvfs64fgetsstrcpysnprintfstdinsetsockopt__isoc23_strtoullgetgrgidfopen64perrorstrncpysysconfsymlink__strcpy_chk__stack_chk_fail__printf_chkfreadsendfile64freopen64__assert_failreaddir64globfree64unshare__isoc23_fscanfsetnsgetprotobynumberstrdupif_nametoindexfnmatchclosedir__getdelimbindopen_by_handle_atstrspnstrrchrstatfs64putcharunlinkferrorfflushstrtodether_ntoa_rstrtofgettimeofdaystrtok__isoc23_sscanfflocksocketgetpwuidforkstrlcatstrlengetgrnamgethostbyaddr__ctype_b_locrmdir__memcpy_chkstrstrstrchrnulinotify_add_watchmkdir__vfprintf_chkfeof__isoc23_strtolif_indextonamegetpidrecvreadlinkstdoutreallocisatty__isoc23_strtollexecvpgetpass__sprintf_chkstrcat_exitgetpwnamname_to_handle_atstrftimestrcasecmp__fprintf_chklstat64__xpg_basenamestrcspnmalloc__libc_start_mainrecvmsginotify_initumount2glob64stderrsethostent__strcat_chkfcntl64dlsymsendmsggetprotobynameinet_ntopfstat64getsocknamedlopen__cxa_finalizelocaltimestrchrftellstrerrorsetrlimit64getenvcallocacceptasctimememcmpfclose__asprintf_chkmemset__isoc23_strtoulfputcwaitpidfputsconnectstrlcpyopendir__snprintf_chkgetuidmemcpyfilenofwritestrcmpqsortfseekstrsep__errno_locationsyscallinet_ptonstrncmpgeteuidlibselinux.so.1libbpf.so.1libelf.so.1libmnl.so.0libcap.so.2libc.so.6print_color_0xhexmissargcolor_fprintfget_be32rtnl_set_strict_dumpdo_iptuntaprtnl_rtrealm_a2ndo_xfrm_policyipvlan_link_utilnetns_identify_pidhexstring_a2ninet_proto_a2nvti_link_utilip6erspan_link_utilprint_indentjsonw_nameifa_family_coloraddr64_n2afind_cgroup2_mountrtnl_addrdump_reqnew_json_objdo_multirulerta_addattr8nl_dump_ext_ack_doneiplink_parsecheck_ifnamell_index_to_namertnl_echo_talkstr_map_lookup_uintjsonw_booldo_ipmacsecxfrm_xfrmproto_is_rodo_iptunnelget_be16dupargnodevipaddr_reset_filterip6gre_link_utilget_u64jsonw_end_objectipstats_stat_desc_xstats_bond_grouprtnl_open_byprotoprint_nsidxfrm_parse_markrtnl_group_a2ndec_indentdo_ipnhaddraw_ljsonw_s64_field__get_hzread_familydo_batchdo_ipaddrlabelget_u8ll_idx_n2atnl_print_gre_flagsnl_dump_ext_ackiproute2_find_map_name_by_idget_be64get_longll_init_mapstrxf_algotypeprint_nldo_ip6tunnelparse_mapping_genprint_netconfhexstring_n2aipstats_stat_desc_show_xstatsdo_netnsincomplete_commandrtnl_rtntype_a2ndo_xfrmaddattr_nest_compattnl_add_ioctlhex2memdo_monitorsprint_time64open_fds_closertnl_dsfield_a2nrtnl_rtntype_n2afree_indent_memaddattrstrzopen_json_object_edatall_index_to_typedelete_json_obj_plaindo_ipstatsdo_iptokenrtnl_group_n2ajsonw_int_fieldget_integerdo_ipnetconfrtnl_brvlandump_reqmacsec_link_utilmatchesprint_nlmsg_timestampprint_routeaddattr_nest_endget_operstatebpf_send_map_fdsrt_addr_n2a_rrtnl_talkxfrm_xfrmproto_is_ipseccmdlinenowwan_link_utilstr_map_lookup_stramt_link_utiliplink_usageprint_rta_ifidxprint_addrinfoprint_timestampjsonw_stringrtnl_neighdump_reqxfrm_selector_printll_remember_indexget_task_nametnl_print_endpointxfrm_mode_parsedo_xfrm_staterta_addattr16print_stats64jsonw_bool_fieldipstats_stat_desc_xstats_slave_bond_groupxfrm_policy_info_printprint_color_intdelete_json_objcmd_execbpf_prog_attach_fdbpf_prog_to_default_sectionjsonw_nulljsonw_new__parse_rtattr_nested_compatmpls_ntopnetns_switchdo_ipneighparse_mapping_num_allget_prefix_1iproute2_load_libbpfrtnl_rtscope_n2artnl_netconfdump_reqget_addr64rtnl_dump_filter_ncformat_host_rll_drop_by_indexipip_link_utilget_str_char_countbpf_program_loadiproute_reset_filternetns_map_initbpf_recv_map_fdsdummy_link_utildrop_capget_rt_realms_or_rawtun_link_utilbatadv_link_utilgenl_resolve_familytnl_parse_keyrtnl_sendis_json_contextmax_flush_loopsjsondo_ipvrfprint_color_huprint_color_rateiproute2_bpf_elf_ctx_initipvtap_link_utilnumericget_prefixnl_print_policyll_proto_n2a__iproute2_hz_internalprint_neighll_addr_n2artnl_statsdump_req_filterfree_nlmsg_chainrcvbufmpls_ptonbpf_print_opsiplink_getprotodown_reason_n2aip6tnl_link_utilprint_mpls_link_statsshow_detailsdo_ipl2tprtnl_ruledump_reqget_ip_lib_dirrtnl_tunneldump_reqparse_mappingdo_multiaddrstrxf_ptypeprint_mroutecheck_altifnamertnl_rtprot_a2nprint_color_stringprint_color_s64protodown_reason_a2nget_real_familyjsonw_xint_fieldread_proptnl_prl_ioctltimestamp_shortdo_seg6jsonw_luintjsonw_u64print_color_luintvrf_resetbridge_slave_link_utilrtnl_addrlbldump_reqxfrm_algotype_getbynamertnl_dsfield_n2anetrom_ntopdo_ipruleget_timejsonw_xintuse_iecfamily_name__data_startprint_cache_nexthop_idget_addr_rtaipaddr_list_linkifb_link_utilveth_link_utilprint_uint_name_valuehuman_readableprint_headersxfrm_sctx_parsedo_ipntablestrxf_mask32forcesit_link_utilnew_json_obj_plainprint_color_floatoper_state_colorrtnl_routedump_reqprint_color_hhuprint_rulejsonw_destroybond_parse_xstatsjsonw_end_array_SL_ipneigh_reset_filterdo_allnamehashvrf_slave_link_utilaf_bit_lenll_addr_a2nvti6_link_utiltnl_del_ioctlrtnl_dsfield_get_namebpf_parse_commonecho_requestmacvtap_link_utilnetns_nsid_socket_initget_u16iproute2_bpf_fetch_ancillaryrtnl_dscp_a2npreferred_familyxdp_dumplwt_print_encapbridge_link_utilrta_nest_endxdp_parseget_guidctrl_datarta_addattr32xfrm_link_utilnl_proto_n2avxcan_link_utilget_addr_1print_string_name_valueinet_proto_n2acheck_enable_colorget_ifnameprint_name_and_linknlmon_link_utilparse_on_offjsonw_floatjsonw_intbpf_prog_detach_fdrthrtnl_dump_request_nprint_color_lluintdo_xfrm_monitorparse_one_ofinc_indentget_time_rttrtnl_closeget_time64set_netns_id_from_nameget_cgroup2_pathstrxf_protoget_json_writerbpf_graft_maplwt_parse_encapmask2bitsnetns_name_from_idget_addrjsonw_float_fieldstr_map_lookup_u16ip_link_listrtnl_rttable_a2ndsa_link_utilxfrm_id_parsebpf_parse_and_load_commonmatches_coloriproute2_is_map_in_maponelinestrxf_xfrmprotoxfrm_xfrma_printbond_link_utilxfrm_policy_default_printdo_multirouteprint_addrlabeldo_iprouteipstats_printprint_color_on_offrmnet_link_utildo_tunnels_listname_is_vrfxfrm_encap_type_parsestr_map_lookup_u8netns_get_fdbpf_prog_load_devopen_json_arraygenl_init_handlebond_slave_link_utildo_ipmonitorxfrm_state_printget_s64bpf_load_commonprint_color_bool_optrtnl_linkdump_req_filter_fnbond_print_xstatsxfrm_reqid_parserta_nestget_cgroup2_idrta_addattr64virt_wifi_link_utiliplink_ifla_xstatsinet_addr_matchprint_linkinfortnl_rtrealm_n2ajsonw_huipvrf_get_table__bss_startxfrm_state_info_printbpf_trace_pipemake_pathjsonw_hhu_fielddo_tcp_metricsipstats_stat_desc_xstats_slave_bridge_groupjsonw_u64_fieldsize_columnshsr_link_utilipstats_stat_desc_xstats_bridge_groupsprint_timenl_proto_a2nclose_json_arrayipnetconf_reset_filtertnl_6rd_ioctlnetns_foreachrtnl_from_fileget_rtnl_link_stats_rtaiproute2_get_root_pathrtnl_fdb_linkdump_req_filter_fndo_mptcprtnl_linkdump_req_filterbriefget_command_namell_index_to_flagsbridge_print_xstatsinet_addr_match_rtaipstats_stat_desc_pack_xstatsprint_escape_bufbpf_dump_prog_infoprint_rangertnl_addrprot_a2nipmroute_reset_filterprint_color_hexbpf_program_attachparse_one_of_deprecatedrt_addr_n2aget_ifname_rtaget_name_from_nsidbareudp_link_utilparse_rtattr_flagsmacvlan_link_utilparse_rtattrvcan_link_utilxfrm_lifetime_cfg_parsedo_iplinkprint_color_boolrtnl_add_nl_groupax25_ntop1vxlan_link_utilprint_color_tvtnl_get_ioctltnl_strprotortnl_listenxfrm_selector_parseformat_hostgtp_link_utilget_s32iplink_types_usagejsonw_lluint_fieldget_link_kindjsonw_hu_fieldteam_link_utiljsonw_luint_fieldprint_prefixiproute2_is_pin_mapstr_split_by_charopen_fds_addrtnl_addrprot_n2all_proto_a2ndo_ioam6rtnl_dump_requestprint_numrtnl_linkdump_reqprint_color_uintdefault_color_optjsonw_hhudo_ipfouget_addr32ipoib_link_utilrtnl_mdbdump_reqdo_ipilaaddattr_nest_compat_endxfrm_policy_printparse_rtattr_onetnl_print_encaprtnl_nsiddump_req_filter_fnduparg2alloc_indent_memresolve_hostsdo_ipaddrrtnl_open__iproute2_user_hz_internaladdattr_nestprint_nexthop_bucketxfrm_xfrmproto_getbynameuint_to_strnetdevsim_link_utilrta_addattr_lgeneve_link_utilipaddr_get_vf_rategeneric_proc_openrtnl_rttable_n2all_type_n2artnl_nexthopdump_req__print_rta_gatewayprint_cache_nexthop__get_user_hztnl_ioctl_get_6rdax25_ntopnetkit_link_utilrose_ntopaddattrclose_json_objectget_unsignedjsonw_start_objectrtnl_talk_suppress_rtnl_errmsgxfrm_addr_matchrtnl_listen_all_nsidrtnl_dscp_n2abr_dump_bridge_idjsonw_uint_fieldip6gretap_link_utilbridge_parse_xstatsjsonw_string_fieldjsonw_printfvrf_link_utilshow_statsinvargteam_slave_link_utilprint_rt_flagsjsonw_uintprint_color_u64rtnl_rtscope_a2nget_libbpf_versionjsonw_null_fieldrtnl_dump_filter_errhndlr_ncll_name_to_indexjsonw_lluintjsonw_s64rtnl_send_checkjsonw_start_arraybatch_modegenl_add_mcast_grprtnl_neightbldump_reqprint_color_nullrtnl_nexthop_bucket_dump_reqjsonw_prettyrtnl_rtprot_n2aLIBMNL_1.0LIBSELINUX_1.0ELFUTILS_1.0GLIBC_2.28GLIBC_2.3GLIBC_2.27GLIBC_2.8GLIBC_2.33GLIBC_2.4GLIBC_2.34GLIBC_2.14GLIBC_2.38GLIBC_2.2.5GLIBC_2.3.4LIBBPF_0.0.7LIBBPF_0.1.0LIBBPF_0.2.0LIBBPF_0.0.6LIBBPF_0.6.0LIBBPF_0.0.1\t\nREC|VM150|REC|EDGE_SCRIPT|\n\n\n\t\nREC|VM150|REC|EDGE_SCRIPT|\t\t\nREC|VM150|REC|EDGE_SCRIPT|× `/5F'¯ ð‡ÛQ'Ë š¹\nREC|VM150|REC|EDGE_SCRIPT|`'ïÀˆ‘–m'ii\nx'‡‘–‚'ii\n'³‘–—'ii\n¢'´‘–\nREC|VM150|REC|EDGE_SCRIPT|¬'”‘–\t·'¸‘–Â'ui\tÍ'ti\tÙ'¿Wv0å'Pu0\nò'Pt0ÿ'Vv0(P€0(Qv0&(P|\nREC|VM150|REC|EDGE_SCRIPT|P\nX|\nREC|VM150|REC|EDGE_SCRIPT|\n`|\nREC|VM150|REC|EDGE_SCRIPT|±x|\nREC|VM150|REC|EDGE_SCRIPT|\t|\nREC|VM150|REC|EDGE_SCRIPT|¨|\nREC|VM150|REC|EDGE_SCRIPT|$À|\nREC|VM150|REC|EDGE_SCRIPT|/Ø|\nREC|VM150|REC|EDGE_SCRIPT|9ð|\nREC|VM150|REC|EDGE_SCRIPT|>}\nREC|VM150|REC|EDGE_SCRIPT|I }\nREC|VM150|REC|EDGE_SCRIPT|§8}\nREC|VM150|REC|EDGE_SCRIPT|SP}\nREC|VM150|REC|EDGE_SCRIPT|^h}\nREC|VM150|REC|EDGE_SCRIPT|l€}\nREC|VM150|REC|EDGE_SCRIPT|u }\nREC|VM150|REC|EDGE_SCRIPT|„¨}\nREC|VM150|REC|EDGE_SCRIPT|‰°}\nREC|VM150|REC|EDGE_SCRIPT|¸}\nREC|VM150|REC|EDGE_SCRIPT|ŸÀ}\nREC|VM150|REC|EDGE_SCRIPT|°È}\nREC|VM150|REC|EDGE_SCRIPT|½Ð}\nREC|VM150|REC|EDGE_SCRIPT|Éà}\nREC|VM150|REC|EDGE_SCRIPT|Øè}\nREC|VM150|REC|EDGE_SCRIPT|¢~\nREC|VM150|REC|EDGE_SCRIPT|à~\nREC|VM150|REC|EDGE_SCRIPT|è~\nREC|VM150|REC|EDGE_SCRIPT|±~\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|DEFAULT_ROUTE_COUNT=1\nREC|VM150|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 \nREC|VM150|REC|IP_RULE|0:\tfrom all lookup local\nREC|VM150|REC|IP_RULE|32766:\tfrom all lookup main\nREC|VM150|REC|IP_RULE|32767:\tfrom all lookup default\nREC|VM150|WT0_PRESENT=false\nREC|VM150|NETBIRD_BIN_PRESENT=false\nREC|VM150|REC|HTTPS4|HOST=www.google.com|RC=28|HTTP=000\nREC|VM150|REC|HTTPS4|HOST=api.ipify.org|RC=28|HTTP=000\nREC|VM150|IPV4_FORWARD=1\nREC|VM150|FAILED_UNIT_COUNT=1\nREC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds\nREC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds\nQGA_TRANSPORT_RC_130=0\nVM130_COLLECT_RC=0\nREC|VM130|QGA_EXIT=0\nREC|VM130|ROLE=VM130\nREC|VM130|HOST=edge-vm\nREC|VM130|DEFAULT_ROUTE_COUNT=1\nREC|VM130|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 proto static \nREC|VM130|IPV4_FORWARD=1\nREC|VM130|WT0_PRESENT=false\nREC|VM130|NB_LAZY=false\nREC|VM130|NB_MGMT=false\nREC|VM130|NB_SIGNAL=false\nREC|VM130|NB_CONNECTED=0\nREC|VM130|NB_CONNECTING=0\nREC|VM130|REC|IPTABLES|:FORWARD ACCEPT [1991:140494]\nREC|VM130|REC|IPTABLES|:DOCKER-FORWARD - [0:0]\nREC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-USER\nREC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-FORWARD\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-CT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-INTERNAL\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-BRIDGE\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-915a81681c3e -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-a4e31561a8d5 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-d41b3e918fbc -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-f43db13d76c4 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-4d894f9e427b -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-5f66e1018bdd -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-8122fec51f39 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i docker0 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o docker0 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-8122fec51f39 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-5f66e1018bdd -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-4d894f9e427b -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-f43db13d76c4 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-d41b3e918fbc -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-a4e31561a8d5 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-915a81681c3e -j MASQUERADE\nREC|VM130|REC|HTTPS4|HOST=www.google.com|RC=0|HTTP=200\nREC|VM130|REC|HTTPS4|HOST=api.ipify.org|RC=0|HTTP=200\nREC|VM130|FAILED_UNIT_COUNT=0\nPVE01_CLUSTER_QUORATE=true\nDECISION=PASS_SNIKKET_EDGE_EGRESS_RCA\nNEXT_GATE=SNIKKET_EDGE_EGRESS_TARGETED_REPAIR\nTASK_RESULT=SNIKKET_EDGE_EGRESS_RCA\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.txt b/runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.txt new file mode 100644 index 00000000..1815977b --- /dev/null +++ b/runtime/history/SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1.txt @@ -0,0 +1,321 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=snikket-edge-egress-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=94e1a05193c0a7247f4c2218404d28a29a92d7259aff25fcb1666d8fb5fabef3 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=6ed17004670978ec0ed9f284ce7ee573d09f6836eb33b2ab8359dc9409a35556 +SANITIZED_OUTPUT_SHA256=1cb3ddaf9e674a66a3eb701c7f63ef985772cb9f1a84bb8cfa1ba62228c9e61d +OUTPUT_BEGIN +SNIKKET_EDGE_EGRESS_RCA=V1 +MODE=read-only +NO_MUTATION=true +VM150_STATUS=running +VM130_STATUS=running +QGA_TRANSPORT_RC_150=0 +VM150_COLLECT_RC=0 +REC|VM150|QGA_EXIT=0 +REC|VM150|ROLE=VM150 +REC|VM150|HOST=snikket +REC|VM150|EDGE_LOAD=loaded +REC|VM150|EDGE_ACTIVE=active +REC|VM150|EDGE_RESULT=success +REC|VM150|EDGE_EXEC=0 +REC|VM150|EDGE_FRAGMENT_PRESENT=true +REC|VM150|EDGE_FRAGMENT_SHA=83a20356e221dfb22ea2a0d99e327f7c2f791a3d3127a46af2d1625b33c95b5d +REC|VM150|REC|UNIT_FIELD|KEY=Description|VALUE=Snikket Internet egress via edge-vm +REC|VM150|REC|UNIT_FIELD|KEY=After|VALUE=network-online.target +REC|VM150|REC|UNIT_FIELD|KEY=Wants|VALUE=network-online.target +REC|VM150|REC|UNIT_FIELD|KEY=Type|VALUE=oneshot +REC|VM150|REC|UNIT_EXEC|KEY=ExecStart|EXE=ip|EXISTS=true|EXECUTABLE=true +REC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c +REC|VM150|REC|UNIT_EXEC|KEY=ExecStop|EXE=ip|EXISTS=true|EXECUTABLE=true +REC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c +REC|VM150|REC|UNIT_FIELD|KEY=RemainAfterExit|VALUE=yes +REC|VM150|REC|EDGE_SCRIPT|ELF>p@8ü +REC|VM150|REC|EDGE_SCRIPT|@8@@@@”””ÀèÀèððð4g4gPl +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|4Ž0Y8‡ +REC|VM150|REC|EDGE_SCRIPT|8— +REC|VM150|REC|EDGE_SCRIPT|8— +REC|VM150|REC|EDGE_SCRIPT|@@PPP ppp$$xf +REC|VM150|REC|EDGE_SCRIPT|xf +REC|VM150|REC|EDGE_SCRIPT|xf +REC|VM150|REC|EDGE_SCRIPT|¼¼SåtdPPP Påtdl l l ¬¬QåtdRåtdPl +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|°#°#GNU€ÀGNU€€©ÉÑï›Oh˜Æ‹øäԞ/lib64/ld-linux-x86-64.so.2 Ç@A8!$À(ÀPЄUD.*À¤P@ (€@ bAHŒx|Fȇ ˆ”b‚(L¢&p„&0Š@$ˆ` €”Â@ ˆ¨pC@H¡Ó0ˆÂC +REC|VM150|REC|EDGE_SCRIPT| ¢S(`9 `FÌ!`P4"zD€å…°Dp„€2Œ@*À AL„@€JTÁój H ÁA1‚" 0S”@T0 „(‡@ Ì@EB_8¨’@ H ,ƒAJT€ B!’V8²\° ‘‚"$H(†P!Àa· WH30¢H! BH¼bI@‚SBdƒ%BÁ B  0@*(=P£À!`0C1![“T +REC|VM150|REC|EDGE_SCRIPT|Œ`C„Q#c Önj(© (€bãà` +REC|VM150|REC|EDGE_SCRIPT|B€ Ą‰¢ @E…AH€H‡‚Eâ€DH LÇÊËÌÎÐÒÔ×ÚÜßàäèéëíîïñòõö÷øúûüþÿ +REC|VM150|REC|EDGE_SCRIPT|!&'(*+-034689:;?ADHIJKMOQRSTUVYZ]_`acdfhijklmoqstvwxyz{|~‚…ˆ‰Š‹Œ’“•–—˜™šž ¡¢£¤¦§¨©«­¯±²³´·¹º¼½¾¿ÀÁÂÃÅÈÉÍÎÏÑÒÓÔÖ×ÚÛÜÞáâãåçèéêìíîïñòóõöùúüþÿ +REC|VM150|REC|EDGE_SCRIPT| !"$%&')*,-.012346789:<>?@ABEFHIJKMNPQSUVWXY[`acdefgijloqsuwxy{|~‚…‡ˆ‰‹Ž‘’“•–—˜™š›žŸ ¢£¦§¨©«¬­¯±²³¶·¼½¾¿ÀÂÃÄÅÆÇÈÉÊËÌÎÏÐѬ>ø©øÉ–ºÖàèí7È s[}Ê÷ä¯@#)i¡’$Ç-YeŒ¦¡Ýö$÷dŒÁ™Ø0nÐÚâšÇF^%—ûœ¢KQGËõߺñçðhZØ`Ess»S/í¸œýõ0ï@ .Wï—x’Øt‚].°%)Ù3ÕøA6ôœf+÷dà˜Eï§ì œ¥À4Áþۚ«¿ÀùŽM²º¦v¡•H=ݟÎìIßùߙÑG‡ÿ;HåÊiûÀ[Vâ 3š"}­œ‘8UH4M{WiÚ$ÁFƒ€X%)¡{¿=êM:—Ìf–ilñVü!eÑeÎmҒ|›€Iþ%š^œ+/<ÐTÎd`Â~ۙɹÚEҕ_kƒmjû´V¤P‡q“ì2e™™c1ûk’¬Awò?D³.1TÈy‰Ä3s/xd)èê}53ùÙ#5%÷dRT÷gé â^tŒ¾H«làkƒïN²òñ&­i®e ‚EÌÀ‹þ²+^Õò.1ÒÆ$ÇMÀÿnښ=ZÝeâ…z©,i¥:EËd;šX<,4˜f1q„úçjd§…æÇ‹rAåPäå:ÁÐ%.ç|Í2bÛíÙ ±DÝB¿//œ‘¡JÒ “YGòLÛОŠx˜¢8(Tbˆ— »¹ D¦O8l.Ú/ò7½¨%IÆÕ7í¸@ˆ5ƒoØ»ö˜“€^ý1-M·14{R‚ÄÄR?.Hy^3Òæ2Y¸–Ötüvk]3?}å°ðÆõµpmËÑÀ5‰tþ&³Ž8ó©_@eÑ^œÌèð«±)¨,Ùc[±x·qÄõENáÁ*¯t9ò‹Ír1œªuvýo}ED–dY®WzBEÕì—RR 1̤265•ÖÓqV³ËY<3‰ 1TQɛÚÉ,§ù®t1/i"1.σשMF·íÿ] ÁŠÖ"c ÕPRèm9qê +REC|VM150|REC|EDGE_SCRIPT|Îo;í¸{öÖ4™%÷d;/™FSĦ°rÊÿºÓèØmWI…€);èo¥(ªú£‘4+Xº†oK˜)ŒUìçðý8pðaþ¨?Œda3¦\ž°›·ášœØÎë0/Ù´¡¾µDfá‰aî›5ÚOãtPo‘Öû’×*<ð{|w­¡ò¢®î9«¿ª‹Éì¿Y0^|Námð+]6Z†À#ÀŸâ É©óØ"ûŌ.4ÁþÚܶ«ÃºÛ”áiUïÌ\aµu@ApðÏ~˜ØOèð•FIí>\á3‹";_–“{ª¶ŠþäÉ骀ĒÒxþƒ£s9>ic‚—g¹"QŸÙŽ;½Nÿg¯iASàMFê,Íڂáù§Qƒ%_NýðCœèÞlUE#÷p&<²hveÐ ˆ˜e-‘‹!ÇéC·¥À`;èáF"gÌiXdD•s¬8uc™=ßð5q$v³×G`ÜÏF-Õ7¡fl*“ŽUü\–=g‹œ¸<ԗ7ö¦X=‚¹c7ûŸpª´“s¥ÝsÊÞü[rÀ6|_‹0_iApðܙ3ö´ìçð n<“"ÚáL…“FS„czèY"ÚÅîÝ*`9pð1$uâÔwš³¸í­äÜ®÷ÅÓ%¶ï¥¿xC-äqþKN9ï®"|‚±p´‡úË!©áØêCÙl"¬ÉGÆß›ª9>…ƒ¡iÀáÛCºëw±ìsuIÓ"ÂV½ÚXáêL#½[ՖÒÚnþÍÄX +REC|VM150|REC|EDGE_SCRIPT|ƌEܚwôéҚu7ÝåÅÝ̓()mUÀ‹EõB‘!€LæYã•W‘Ö~J2ÑÔ=e‹ +REC|VM150|REC|EDGE_SCRIPT|Îàu¥ÑÇ,`ʱyïÖyоgÛÞ5&"‹‹rn01Fs[^Dô%ùÙÇTø_j'U±­KãÀµV:Öõ\.ULs[fUa_ í¸À{ k‹¾Ýö7ÅLf±fò§¦%ø©™¾·!*<+Ò/qH±c +REC|VM150|REC|EDGE_SCRIPT|Qc¥‹êäk˜ß*י#¾êµJQcÃËùë¨=â0¸EÁnŏuÆõ iÌéÛnþ{áê ¡ji¾×Ž1*ãApðé“FSlûZ.ˆÄ;ïSì +REC|VM150|REC|EDGE_SCRIPT|ÂIdïÇ h«[ÍFb»0Ðw\̋BA›¨Õ}ˆ“­¤BoFs[™•ӝ gt=I§>e;§>ºT†r{@í¸q)–:u¼Qk CÖÚ¡òÁˆ<ý2ÂTî[0XóÎù&;îù¢‰“ce‘¨ÂZ1½ïÀŠMudP Öç;™ýƒ¢í->›V4u|ë7¬§ùî¯I†¿×f «W#À„KèjͰ,CíDÐ? d˜BùQû§!0P<™¾Tª«í÷>ÚVˆc¥µ ‰¸­–Õ?Ô©_ÛãÆ~òã~ç¥JŸ¹IM¶{j7í»ã’|ÁB=µÓÇ%ª¥ .2§ˆûŠ +REC|VM150|REC|EDGE_SCRIPT|¦ÿPnþ‘F1ù…ÿÂ^jš|CE÷ðùákƒ\.P´šœ¤>mˆ¹Šó'¥;ïÇOïfø 0µëË¡éÙÓHíŒtÛnþÕÓ«ŒsíAwã¹vÇø½)©Æ*n@ìøÃ—®C6ݯíj© +REC|VM150|REC|EDGE_SCRIPT|ž`¨²5qÙòÁÏ¿<ý#Ô÷·ÉýÅý´NÙqX8ډ“1Ìì›ç“\VÏ,·aüí(ç +REC|VM150|REC|EDGE_SCRIPT|úŸ'™|ÓFs[O «' ]Øþ"ˆ™ƒA$À~Mü8‡Õ“- æ@ýÉXZý'ûY¹úRм7a…ü ãEß|ë9Ÿ Ávh tYHÝBöi:.¶ÁlÛ¢"\*U¹Ý/eãa§G{ +REC|VM150|REC|EDGE_SCRIPT|FÎdf—uÓû§„Aë­4Ió-±ó§) ¤Šõ“ä¹_Ðp/֚äÀÂPw½|­žò ¢Ü ?M‚•ùÁŠ4ž÷TszÒØË}uF'Jo‚jk¼2¨'ñ!ÍB—4 WéYf(äÍAó]<òÇkRXo‹w[Œ«æc, ›¤nº—Ï™a^? €0œ½  ¤ +REC|VM150|REC|EDGE_SCRIPT|H¸p7b0¯ ¹Ðž4ó€rÛàÆ!PP&'pݹTp,jÌ ¨±F€ Ê#0ù„Ԑ÷";°I}‘àQY ì4¨Ðu¼ `T ÝB$$²BðS“üð­B ð9{›&°NãÀ¶ +REC|VM150|REC|EDGE_SCRIPT|Hý°'ÈÀ^`&ëfk  ° +REC|VM150|REC|EDGE_SCRIPT|HƒP2’kð˜T°íY[`H\ zÊò#ÐöŒ ùn"pV“Ö ?wЏ‡ÙàPº$¹ +REC|VM150|REC|EDGE_SCRIPT|Hš § +REC|VM150|REC|EDGE_SCRIPT|HPIÖ¬ðþ.Ò#ðý-G$ 9‹ö°â|°W“=@‚ +REC|VM150|REC|EDGE_SCRIPT| Ê P[¹áÀë4Ì%À± +REC|VM150|REC|EDGE_SCRIPT|HC%€!g @øÙP [8àA„Ûð÷)Þ#À´ +REC|VM150|REC|EDGE_SCRIPT|HÄ   +REC|VM150|REC|EDGE_SCRIPT|êEû¿°i.€· +REC|VM150|REC|EDGE_SCRIPT|H~"%й +REC|VM150|REC|EDGE_SCRIPT|¸«+& j8@C,@­…aðÚ¬p @F<&®&°$Å^âP67OpÙO™ £ +REC|VM150|REC|EDGE_SCRIPT|H‡!€P&Œ Ìì%`¢ +REC|VM150|REC|EDGE_SCRIPT|HìÀó*¢ +REC|VM150|REC|EDGE_SCRIPT|H€@5ç°cp7"ðë0àw°LO}p[oŒ`ömýàµRû&_' +REC|VM150|REC|EDGE_SCRIPT|0Qj˜àš"™ÐUš­`‘eˆPX“`¥ +REC|VM150|REC|EDGE_SCRIPT|HOM:ÿ +REC|VM150|REC|EDGE_SCRIPT| r3 ` æ  f©`+¹#G\/ pøž> ² +REC|VM150|REC|EDGE_SCRIPT|H@"Ðèüº0Òý÷0ú­^!@¸ +REC|VM150|REC|EDGE_SCRIPT|Hh$Â}¼ +REC|VM150|REC|EDGE_SCRIPT|pº2!íÉ'ô +REC|VM150|REC|EDGE_SCRIPT|“ðbt R:õ¬;' 0ò¼ÀO&¶€£ +REC|VM150|REC|EDGE_SCRIPT|HÈp"s%`O$ðO%kpR e|Ó#Àý-ã æ´ +REC|VM150|REC|EDGE_SCRIPT|5Ü 0ÓǯÀùf"Э š!ÀÄQ­ © +REC|VM150|REC|EDGE_SCRIPT|Hè +REC|VM150|REC|EDGE_SCRIPT|tÐéÅSz]Àb" NŠà© +REC|VM150|REC|EDGE_SCRIPT|H%!€zlãp¤™a€Ž;B º¶àmÊ(°î‚æê”AË¡O&Q£0NS€€­Q@® +REC|VM150|REC|EDGE_SCRIPT|H5€« +REC|VM150|REC|EDGE_SCRIPT|H·pëJ ‚ +REC|VM150|REC|EDGE_SCRIPT| ò@¡ +REC|VM150|REC|EDGE_SCRIPT|HR€Ü¬º @ª +REC|VM150|REC|EDGE_SCRIPT|Hr°½&°Û‡T“GMõ€A[¸q# Ü_ `']uÐÆ +REC|VM150|REC|EDGE_SCRIPT|À +REC|VM150|REC|EDGE_SCRIPT|\°à¨À#È\"`ä¥? úÍ$Pp%® „ +REC|VM150|REC|EDGE_SCRIPT|æPFÆ^ස€© +REC|VM150|REC|EDGE_SCRIPT|H&ðMÛ  Ú-0ÝdîàáKò  XÇpß¹ò +REC|VM150|REC|EDGE_SCRIPT|€ì7ÌÆÊÊ`oMÆ @R!pÁp Ð$÷O&± +REC|VM150|REC|EDGE_SCRIPT|@M'°P$í €ÄŽ0!Åvґ"°M„àÇ^óÀ÷"O`± +REC|VM150|REC|EDGE_SCRIPT|HÆpæ}ÉÀÀš ˜%`8]ž$`€ p÷ùW ê`ù +REC|VM150|REC|EDGE_SCRIPT|í2¸ð‡‚R!Àöš À¥ +REC|VM150|REC|EDGE_SCRIPT|H+  +REC|VM150|REC|EDGE_SCRIPT|ì€^l!àãœý064È +REC|VM150|REC|EDGE_SCRIPT|pG à  +REC|VM150|REC|EDGE_SCRIPT|HË ¦ +REC|VM150|REC|EDGE_SCRIPT|Hï$ÐÝ|¢P±÷¨ ÀwÆî?µ&PLV"à6^°špM"Ðb-©ñ™ÐÐÚ᝵°ðôž¤#°Tt €ÁrÐ5Es€&oÃPÞ]ÏpjQP +REC|VM150|REC|EDGE_SCRIPT|¿Ë$pņ¾`ðE@#Àì7CàæÂÀ­ +REC|VM150|REC|EDGE_SCRIPT|H$pñÆp°Ý7`âw¹àP&ô0â|`IJ&W“¨! P%cÜ +REC|VM150|REC|EDGE_SCRIPT|Í@Ú8@ïb€Rs`4Ò>% ìgØ`>ך€²Ë ‚ +REC|VM150|REC|EDGE_SCRIPT| “`Žo,ÐKÒPò†o0J_õpIHÕ$0ó6$@$p…‘  ôA} ࣠+REC|VM150|REC|EDGE_SCRIPT|H€éü¥‹ °>¸ bª} +REC|VM150|REC|EDGE_SCRIPT|p6äp +REC|VM150|REC|EDGE_SCRIPT|@íaç €8F"À‚ +REC|VM150|REC|EDGE_SCRIPT| ?@ÈÉ$± +REC|VM150|REC|EDGE_SCRIPT|H¬àö05/'ôP{#äP‡%¥ +REC|VM150|REC|EDGE_SCRIPT|H«PÀ öhÑÐZyœåtZÀDðÝ:ä°³/:p-*Ðó ø ¨ +REC|VM150|REC|EDGE_SCRIPT|H}&8¼R"Ð+@¸N—ð%†}Ô +REC|VM150|REC|EDGE_SCRIPT|¤ðX˜*@¤+èPàý—o@?œûPá|нÐÚ0Uš*’٠ϰb ø¤"0ëƒ#0ü$K:W0ý‚o0㬬ðO%Ú%ð +REC|VM150|REC|EDGE_SCRIPT|4 +REC|VM150|REC|EDGE_SCRIPT|$ol€uŽ +REC|VM150|REC|EDGE_SCRIPT|Àë…N°7«¬%ÐN&¶Àfy þÅ p $H#0&—#õa% U‚.%ÀF„yÀ8a7 p!d ½0$`N <°7NÁPGÇ&Ð +REC|VM150|REC|EDGE_SCRIPT|¾Ø +REC|VM150|REC|EDGE_SCRIPT|U `¶ +REC|VM150|REC|EDGE_SCRIPT|HN +REC|VM150|REC|EDGE_SCRIPT|Õ­m€Â! +REC|VM150|REC|EDGE_SCRIPT|0Þ¹é +REC|VM150|REC|EDGE_SCRIPT|0åO!ðzöA +REC|VM150|REC|EDGE_SCRIPT|`÷!Šà4OÒ&Êa)'ÀI Ò°;5éà=Á‰@ó¼P²Æ<`­ +REC|VM150|REC|EDGE_SCRIPT|H-"zÛ ÐIÇ£À„°*"P:çÀ{îê€5S$°Ü¹pû¶ +REC|VM150|REC|EDGE_SCRIPT|P²Už°·rüC¢F`09Øpó"øc«| ð;o%`5c¶àòxA¥PŠœt!@Á!ö# ò‰°° +REC|VM150|REC|EDGE_SCRIPT|¥@I).à· +REC|VM150|REC|EDGE_SCRIPT|HÝ$ÐR08°ÝQz €¦ +REC|VM150|REC|EDGE_SCRIPT|HkPôo@¤ +REC|VM150|REC|EDGE_SCRIPT|HÝ +REC|VM150|REC|EDGE_SCRIPT|p_nŽ)\µ `7Ng#àr•åøPnp!°oq  +REC|VM150|REC|EDGE_SCRIPT|˜à-ÎÍБ5ô`Gé‚x!n0O* ¡ +REC|VM150|REC|EDGE_SCRIPT|H$#à⪋à +REC|VM150|REC|EDGE_SCRIPT|÷pô"6'žãÉ+ ` +REC|VM150|REC|EDGE_SCRIPT|¬ ঠ+REC|VM150|REC|EDGE_SCRIPT|Hb@ï€7ìP±€¯ +REC|VM150|REC|EDGE_SCRIPT|HЪ+àcÆ+€Ìi_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableis_selinux_enabledsetexecfileconbpf_program__section_namelibbpf_get_errorbpf_object__loadbpf_program__set_ifindexbpf_map__reuse_fdbpf_map__fdbpf_map__typebpf_object__closebpf_object__next_programbpf_program__set_typebpf_object__find_map_by_namebpf_map__namebpf_object__next_mapbpf_program__fdbpf_map__set_pin_pathbpf_program__namebpf_program__set_autoloadbpf_map_update_elembpf_object__open_filebpf_prog_attachbpf_map__ifindexbpf_map__set_ifindexbpf_obj_getlibbpf_set_printelf_versiongelf_getshdrgelf_getehdrelf_getdataelf_begingelf_getsymelf_strptrelf_getscnelf_kindelf_endmnl_attr_type_validmnl_attr_get_strmnl_nlmsg_get_payloadmnl_attr_parsemnl_attr_get_u32mnl_attr_get_typemnl_attr_validatemnl_nlmsg_get_payload_len_IO_stdin_usedcap_set_proccap_freecap_clearcap_get_flagcap_get_procfgetcstatvfs64fgetsstrcpysnprintfstdinsetsockopt__isoc23_strtoullgetgrgidfopen64perrorstrncpysysconfsymlink__strcpy_chk__stack_chk_fail__printf_chkfreadsendfile64freopen64__assert_failreaddir64globfree64unshare__isoc23_fscanfsetnsgetprotobynumberstrdupif_nametoindexfnmatchclosedir__getdelimbindopen_by_handle_atstrspnstrrchrstatfs64putcharunlinkferrorfflushstrtodether_ntoa_rstrtofgettimeofdaystrtok__isoc23_sscanfflocksocketgetpwuidforkstrlcatstrlengetgrnamgethostbyaddr__ctype_b_locrmdir__memcpy_chkstrstrstrchrnulinotify_add_watchmkdir__vfprintf_chkfeof__isoc23_strtolif_indextonamegetpidrecvreadlinkstdoutreallocisatty__isoc23_strtollexecvpgetpass__sprintf_chkstrcat_exitgetpwnamname_to_handle_atstrftimestrcasecmp__fprintf_chklstat64__xpg_basenamestrcspnmalloc__libc_start_mainrecvmsginotify_initumount2glob64stderrsethostent__strcat_chkfcntl64dlsymsendmsggetprotobynameinet_ntopfstat64getsocknamedlopen__cxa_finalizelocaltimestrchrftellstrerrorsetrlimit64getenvcallocacceptasctimememcmpfclose__asprintf_chkmemset__isoc23_strtoulfputcwaitpidfputsconnectstrlcpyopendir__snprintf_chkgetuidmemcpyfilenofwritestrcmpqsortfseekstrsep__errno_locationsyscallinet_ptonstrncmpgeteuidlibselinux.so.1libbpf.so.1libelf.so.1libmnl.so.0libcap.so.2libc.so.6print_color_0xhexmissargcolor_fprintfget_be32rtnl_set_strict_dumpdo_iptuntaprtnl_rtrealm_a2ndo_xfrm_policyipvlan_link_utilnetns_identify_pidhexstring_a2ninet_proto_a2nvti_link_utilip6erspan_link_utilprint_indentjsonw_nameifa_family_coloraddr64_n2afind_cgroup2_mountrtnl_addrdump_reqnew_json_objdo_multirulerta_addattr8nl_dump_ext_ack_doneiplink_parsecheck_ifnamell_index_to_namertnl_echo_talkstr_map_lookup_uintjsonw_booldo_ipmacsecxfrm_xfrmproto_is_rodo_iptunnelget_be16dupargnodevipaddr_reset_filterip6gre_link_utilget_u64jsonw_end_objectipstats_stat_desc_xstats_bond_grouprtnl_open_byprotoprint_nsidxfrm_parse_markrtnl_group_a2ndec_indentdo_ipnhaddraw_ljsonw_s64_field__get_hzread_familydo_batchdo_ipaddrlabelget_u8ll_idx_n2atnl_print_gre_flagsnl_dump_ext_ackiproute2_find_map_name_by_idget_be64get_longll_init_mapstrxf_algotypeprint_nldo_ip6tunnelparse_mapping_genprint_netconfhexstring_n2aipstats_stat_desc_show_xstatsdo_netnsincomplete_commandrtnl_rtntype_a2ndo_xfrmaddattr_nest_compattnl_add_ioctlhex2memdo_monitorsprint_time64open_fds_closertnl_dsfield_a2nrtnl_rtntype_n2afree_indent_memaddattrstrzopen_json_object_edatall_index_to_typedelete_json_obj_plaindo_ipstatsdo_iptokenrtnl_group_n2ajsonw_int_fieldget_integerdo_ipnetconfrtnl_brvlandump_reqmacsec_link_utilmatchesprint_nlmsg_timestampprint_routeaddattr_nest_endget_operstatebpf_send_map_fdsrt_addr_n2a_rrtnl_talkxfrm_xfrmproto_is_ipseccmdlinenowwan_link_utilstr_map_lookup_stramt_link_utiliplink_usageprint_rta_ifidxprint_addrinfoprint_timestampjsonw_stringrtnl_neighdump_reqxfrm_selector_printll_remember_indexget_task_nametnl_print_endpointxfrm_mode_parsedo_xfrm_staterta_addattr16print_stats64jsonw_bool_fieldipstats_stat_desc_xstats_slave_bond_groupxfrm_policy_info_printprint_color_intdelete_json_objcmd_execbpf_prog_attach_fdbpf_prog_to_default_sectionjsonw_nulljsonw_new__parse_rtattr_nested_compatmpls_ntopnetns_switchdo_ipneighparse_mapping_num_allget_prefix_1iproute2_load_libbpfrtnl_rtscope_n2artnl_netconfdump_reqget_addr64rtnl_dump_filter_ncformat_host_rll_drop_by_indexipip_link_utilget_str_char_countbpf_program_loadiproute_reset_filternetns_map_initbpf_recv_map_fdsdummy_link_utildrop_capget_rt_realms_or_rawtun_link_utilbatadv_link_utilgenl_resolve_familytnl_parse_keyrtnl_sendis_json_contextmax_flush_loopsjsondo_ipvrfprint_color_huprint_color_rateiproute2_bpf_elf_ctx_initipvtap_link_utilnumericget_prefixnl_print_policyll_proto_n2a__iproute2_hz_internalprint_neighll_addr_n2artnl_statsdump_req_filterfree_nlmsg_chainrcvbufmpls_ptonbpf_print_opsiplink_getprotodown_reason_n2aip6tnl_link_utilprint_mpls_link_statsshow_detailsdo_ipl2tprtnl_ruledump_reqget_ip_lib_dirrtnl_tunneldump_reqparse_mappingdo_multiaddrstrxf_ptypeprint_mroutecheck_altifnamertnl_rtprot_a2nprint_color_stringprint_color_s64protodown_reason_a2nget_real_familyjsonw_xint_fieldread_proptnl_prl_ioctltimestamp_shortdo_seg6jsonw_luintjsonw_u64print_color_luintvrf_resetbridge_slave_link_utilrtnl_addrlbldump_reqxfrm_algotype_getbynamertnl_dsfield_n2anetrom_ntopdo_ipruleget_timejsonw_xintuse_iecfamily_name__data_startprint_cache_nexthop_idget_addr_rtaipaddr_list_linkifb_link_utilveth_link_utilprint_uint_name_valuehuman_readableprint_headersxfrm_sctx_parsedo_ipntablestrxf_mask32forcesit_link_utilnew_json_obj_plainprint_color_floatoper_state_colorrtnl_routedump_reqprint_color_hhuprint_rulejsonw_destroybond_parse_xstatsjsonw_end_array_SL_ipneigh_reset_filterdo_allnamehashvrf_slave_link_utilaf_bit_lenll_addr_a2nvti6_link_utiltnl_del_ioctlrtnl_dsfield_get_namebpf_parse_commonecho_requestmacvtap_link_utilnetns_nsid_socket_initget_u16iproute2_bpf_fetch_ancillaryrtnl_dscp_a2npreferred_familyxdp_dumplwt_print_encapbridge_link_utilrta_nest_endxdp_parseget_guidctrl_datarta_addattr32xfrm_link_utilnl_proto_n2avxcan_link_utilget_addr_1print_string_name_valueinet_proto_n2acheck_enable_colorget_ifnameprint_name_and_linknlmon_link_utilparse_on_offjsonw_floatjsonw_intbpf_prog_detach_fdrthrtnl_dump_request_nprint_color_lluintdo_xfrm_monitorparse_one_ofinc_indentget_time_rttrtnl_closeget_time64set_netns_id_from_nameget_cgroup2_pathstrxf_protoget_json_writerbpf_graft_maplwt_parse_encapmask2bitsnetns_name_from_idget_addrjsonw_float_fieldstr_map_lookup_u16ip_link_listrtnl_rttable_a2ndsa_link_utilxfrm_id_parsebpf_parse_and_load_commonmatches_coloriproute2_is_map_in_maponelinestrxf_xfrmprotoxfrm_xfrma_printbond_link_utilxfrm_policy_default_printdo_multirouteprint_addrlabeldo_iprouteipstats_printprint_color_on_offrmnet_link_utildo_tunnels_listname_is_vrfxfrm_encap_type_parsestr_map_lookup_u8netns_get_fdbpf_prog_load_devopen_json_arraygenl_init_handlebond_slave_link_utildo_ipmonitorxfrm_state_printget_s64bpf_load_commonprint_color_bool_optrtnl_linkdump_req_filter_fnbond_print_xstatsxfrm_reqid_parserta_nestget_cgroup2_idrta_addattr64virt_wifi_link_utiliplink_ifla_xstatsinet_addr_matchprint_linkinfortnl_rtrealm_n2ajsonw_huipvrf_get_table__bss_startxfrm_state_info_printbpf_trace_pipemake_pathjsonw_hhu_fielddo_tcp_metricsipstats_stat_desc_xstats_slave_bridge_groupjsonw_u64_fieldsize_columnshsr_link_utilipstats_stat_desc_xstats_bridge_groupsprint_timenl_proto_a2nclose_json_arrayipnetconf_reset_filtertnl_6rd_ioctlnetns_foreachrtnl_from_fileget_rtnl_link_stats_rtaiproute2_get_root_pathrtnl_fdb_linkdump_req_filter_fndo_mptcprtnl_linkdump_req_filterbriefget_command_namell_index_to_flagsbridge_print_xstatsinet_addr_match_rtaipstats_stat_desc_pack_xstatsprint_escape_bufbpf_dump_prog_infoprint_rangertnl_addrprot_a2nipmroute_reset_filterprint_color_hexbpf_program_attachparse_one_of_deprecatedrt_addr_n2aget_ifname_rtaget_name_from_nsidbareudp_link_utilparse_rtattr_flagsmacvlan_link_utilparse_rtattrvcan_link_utilxfrm_lifetime_cfg_parsedo_iplinkprint_color_boolrtnl_add_nl_groupax25_ntop1vxlan_link_utilprint_color_tvtnl_get_ioctltnl_strprotortnl_listenxfrm_selector_parseformat_hostgtp_link_utilget_s32iplink_types_usagejsonw_lluint_fieldget_link_kindjsonw_hu_fieldteam_link_utiljsonw_luint_fieldprint_prefixiproute2_is_pin_mapstr_split_by_charopen_fds_addrtnl_addrprot_n2all_proto_a2ndo_ioam6rtnl_dump_requestprint_numrtnl_linkdump_reqprint_color_uintdefault_color_optjsonw_hhudo_ipfouget_addr32ipoib_link_utilrtnl_mdbdump_reqdo_ipilaaddattr_nest_compat_endxfrm_policy_printparse_rtattr_onetnl_print_encaprtnl_nsiddump_req_filter_fnduparg2alloc_indent_memresolve_hostsdo_ipaddrrtnl_open__iproute2_user_hz_internaladdattr_nestprint_nexthop_bucketxfrm_xfrmproto_getbynameuint_to_strnetdevsim_link_utilrta_addattr_lgeneve_link_utilipaddr_get_vf_rategeneric_proc_openrtnl_rttable_n2all_type_n2artnl_nexthopdump_req__print_rta_gatewayprint_cache_nexthop__get_user_hztnl_ioctl_get_6rdax25_ntopnetkit_link_utilrose_ntopaddattrclose_json_objectget_unsignedjsonw_start_objectrtnl_talk_suppress_rtnl_errmsgxfrm_addr_matchrtnl_listen_all_nsidrtnl_dscp_n2abr_dump_bridge_idjsonw_uint_fieldip6gretap_link_utilbridge_parse_xstatsjsonw_string_fieldjsonw_printfvrf_link_utilshow_statsinvargteam_slave_link_utilprint_rt_flagsjsonw_uintprint_color_u64rtnl_rtscope_a2nget_libbpf_versionjsonw_null_fieldrtnl_dump_filter_errhndlr_ncll_name_to_indexjsonw_lluintjsonw_s64rtnl_send_checkjsonw_start_arraybatch_modegenl_add_mcast_grprtnl_neightbldump_reqprint_color_nullrtnl_nexthop_bucket_dump_reqjsonw_prettyrtnl_rtprot_n2aLIBMNL_1.0LIBSELINUX_1.0ELFUTILS_1.0GLIBC_2.28GLIBC_2.3GLIBC_2.27GLIBC_2.8GLIBC_2.33GLIBC_2.4GLIBC_2.34GLIBC_2.14GLIBC_2.38GLIBC_2.2.5GLIBC_2.3.4LIBBPF_0.0.7LIBBPF_0.1.0LIBBPF_0.2.0LIBBPF_0.0.6LIBBPF_0.6.0LIBBPF_0.0.1 +REC|VM150|REC|EDGE_SCRIPT| +REC|VM150|REC|EDGE_SCRIPT| +REC|VM150|REC|EDGE_SCRIPT|× `/5F'¯ ð‡ÛQ'Ë š¹ +REC|VM150|REC|EDGE_SCRIPT|`'ïÀˆ‘–m'ii x'‡‘–‚'ii '³‘–—'ii ¢'´‘– +REC|VM150|REC|EDGE_SCRIPT|¬'”‘– ·'¸‘–Â'ui Í'ti Ù'¿Wv0å'Pu0 ò'Pt0ÿ'Vv0(P€0(Qv0&(P| +REC|VM150|REC|EDGE_SCRIPT|P X| +REC|VM150|REC|EDGE_SCRIPT| `| +REC|VM150|REC|EDGE_SCRIPT|±x| +REC|VM150|REC|EDGE_SCRIPT| | +REC|VM150|REC|EDGE_SCRIPT|¨| +REC|VM150|REC|EDGE_SCRIPT|$À| +REC|VM150|REC|EDGE_SCRIPT|/Ø| +REC|VM150|REC|EDGE_SCRIPT|9ð| +REC|VM150|REC|EDGE_SCRIPT|>} +REC|VM150|REC|EDGE_SCRIPT|I } +REC|VM150|REC|EDGE_SCRIPT|§8} +REC|VM150|REC|EDGE_SCRIPT|SP} +REC|VM150|REC|EDGE_SCRIPT|^h} +REC|VM150|REC|EDGE_SCRIPT|l€} +REC|VM150|REC|EDGE_SCRIPT|u } +REC|VM150|REC|EDGE_SCRIPT|„¨} +REC|VM150|REC|EDGE_SCRIPT|‰°} +REC|VM150|REC|EDGE_SCRIPT|¸} +REC|VM150|REC|EDGE_SCRIPT|ŸÀ} +REC|VM150|REC|EDGE_SCRIPT|°È} +REC|VM150|REC|EDGE_SCRIPT|½Ð} +REC|VM150|REC|EDGE_SCRIPT|Éà} +REC|VM150|REC|EDGE_SCRIPT|Øè} +REC|VM150|REC|EDGE_SCRIPT|¢~ +REC|VM150|REC|EDGE_SCRIPT|à~ +REC|VM150|REC|EDGE_SCRIPT|è~ +REC|VM150|REC|EDGE_SCRIPT|±~ +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|DEFAULT_ROUTE_COUNT=1 +REC|VM150|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 +REC|VM150|REC|IP_RULE|0: from all lookup local +REC|VM150|REC|IP_RULE|32766: from all lookup main +REC|VM150|REC|IP_RULE|32767: from all lookup default +REC|VM150|WT0_PRESENT=false +REC|VM150|NETBIRD_BIN_PRESENT=false +REC|VM150|REC|HTTPS4|HOST=www.google.com|RC=28|HTTP=000 +REC|VM150|REC|HTTPS4|HOST=api.ipify.org|RC=28|HTTP=000 +REC|VM150|IPV4_FORWARD=1 +REC|VM150|FAILED_UNIT_COUNT=1 +REC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds +REC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds +QGA_TRANSPORT_RC_130=0 +VM130_COLLECT_RC=0 +REC|VM130|QGA_EXIT=0 +REC|VM130|ROLE=VM130 +REC|VM130|HOST=edge-vm +REC|VM130|DEFAULT_ROUTE_COUNT=1 +REC|VM130|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 proto static +REC|VM130|IPV4_FORWARD=1 +REC|VM130|WT0_PRESENT=false +REC|VM130|NB_LAZY=false +REC|VM130|NB_MGMT=false +REC|VM130|NB_SIGNAL=false +REC|VM130|NB_CONNECTED=0 +REC|VM130|NB_CONNECTING=0 +REC|VM130|REC|IPTABLES|:FORWARD ACCEPT [1991:140494] +REC|VM130|REC|IPTABLES|:DOCKER-FORWARD - [0:0] +REC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-USER +REC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-FORWARD +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-CT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-INTERNAL +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-BRIDGE +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-915a81681c3e -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-a4e31561a8d5 -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-d41b3e918fbc -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-f43db13d76c4 -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-4d894f9e427b -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-5f66e1018bdd -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-8122fec51f39 -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i docker0 -j ACCEPT +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o docker0 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-8122fec51f39 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-5f66e1018bdd -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-4d894f9e427b -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-f43db13d76c4 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-d41b3e918fbc -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-a4e31561a8d5 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-915a81681c3e -j MASQUERADE +REC|VM130|REC|HTTPS4|HOST=www.google.com|RC=0|HTTP=200 +REC|VM130|REC|HTTPS4|HOST=api.ipify.org|RC=0|HTTP=200 +REC|VM130|FAILED_UNIT_COUNT=0 +PVE01_CLUSTER_QUORATE=true +DECISION=PASS_SNIKKET_EDGE_EGRESS_RCA +NEXT_GATE=SNIKKET_EDGE_EGRESS_TARGETED_REPAIR +TASK_RESULT=SNIKKET_EDGE_EGRESS_RCA +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index d49033c9..0f7b1dde 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,27 +1,27 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-261006-SNIKKET-EDGE-DNS-REPAIR-99724R1", - "status": "FAIL", - "rc": 1, + "command_id": "SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1", + "status": "OK", + "rc": 0, "host": "pve01", - "mode": "change", - "component": "snikket-edge-dns-repair", - "started_at_utc": "2026-10-06T16:08:57Z", - "finished_at_utc": "2026-10-06T16:09:29Z", + "mode": "read-only", + "component": "snikket-edge-egress-rca", + "started_at_utc": "2026-10-06T16:13:34Z", + "finished_at_utc": "2026-10-06T16:13:45Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "8e4a98afb17bc6ce1e1b22e65f0b0113338e54793e98f9ed104fc19cc5025c65", + "command_sha256": "94e1a05193c0a7247f4c2218404d28a29a92d7259aff25fcb1666d8fb5fabef3", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "FAIL", + "result_contract_status": null, "result_contract_error": null, - "command_rc": 1, + "command_rc": 0, "changes_made": false, "rollback_started": false, "rollback_restored": null, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "849fbb41059b4cb20967fb170e7b4d94941f424b8dcf5257364c882c837cd141", - "sanitized_output_sha256": "849fbb41059b4cb20967fb170e7b4d94941f424b8dcf5257364c882c837cd141", + "raw_evidence_sha256": "6ed17004670978ec0ed9f284ce7ee573d09f6836eb33b2ab8359dc9409a35556", + "sanitized_output_sha256": "1cb3ddaf9e674a66a3eb701c7f63ef985772cb9f1a84bb8cfa1ba62228c9e61d", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "SNIKKET_EDGE_DNS_REPAIR=V1\nMODE=change\nNO_VM_POWER_MUTATION=true\nNO_NETBIRD_MUTATION=true\nNO_PVE_FIREWALL_MUTATION=true\nNO_PACKAGE_MUTATION=true\nVM130_RUNNING=true\nQGA_EDGE_TRANSPORT_RC=0\nQGA_EXIT=\nFAIL_REASON=EDGE_EGRESS_REPAIR_FAILED\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-261006-SNIKKET-EDGE-DNS-REPAIR-99724R1\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "SNIKKET_EDGE_EGRESS_RCA=V1\nMODE=read-only\nNO_MUTATION=true\nVM150_STATUS=running\nVM130_STATUS=running\nQGA_TRANSPORT_RC_150=0\nVM150_COLLECT_RC=0\nREC|VM150|QGA_EXIT=0\nREC|VM150|ROLE=VM150\nREC|VM150|HOST=snikket\nREC|VM150|EDGE_LOAD=loaded\nREC|VM150|EDGE_ACTIVE=active\nREC|VM150|EDGE_RESULT=success\nREC|VM150|EDGE_EXEC=0\nREC|VM150|EDGE_FRAGMENT_PRESENT=true\nREC|VM150|EDGE_FRAGMENT_SHA=83a20356e221dfb22ea2a0d99e327f7c2f791a3d3127a46af2d1625b33c95b5d\nREC|VM150|REC|UNIT_FIELD|KEY=Description|VALUE=Snikket Internet egress via edge-vm\nREC|VM150|REC|UNIT_FIELD|KEY=After|VALUE=network-online.target\nREC|VM150|REC|UNIT_FIELD|KEY=Wants|VALUE=network-online.target\nREC|VM150|REC|UNIT_FIELD|KEY=Type|VALUE=oneshot\nREC|VM150|REC|UNIT_EXEC|KEY=ExecStart|EXE=ip|EXISTS=true|EXECUTABLE=true\nREC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c\nREC|VM150|REC|UNIT_EXEC|KEY=ExecStop|EXE=ip|EXISTS=true|EXECUTABLE=true\nREC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c\nREC|VM150|REC|UNIT_FIELD|KEY=RemainAfterExit|VALUE=yes\nREC|VM150|REC|EDGE_SCRIPT|ELF>p@8ü\nREC|VM150|REC|EDGE_SCRIPT|@8@@@@”””ÀèÀèððð4g4gPl\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|4Ž0Y8‡\nREC|VM150|REC|EDGE_SCRIPT|8—\nREC|VM150|REC|EDGE_SCRIPT|8—\nREC|VM150|REC|EDGE_SCRIPT|@@PPP ppp$$xf\nREC|VM150|REC|EDGE_SCRIPT|xf\nREC|VM150|REC|EDGE_SCRIPT|xf\nREC|VM150|REC|EDGE_SCRIPT|¼¼SåtdPPP Påtdl\tl\tl\t¬¬QåtdRåtdPl\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|P|\nREC|VM150|REC|EDGE_SCRIPT|°#°#GNU€ÀGNU€€©ÉÑï›Oh˜Æ‹øäԞ/lib64/ld-linux-x86-64.so.2\tÇ@A8!$À(ÀPЄUD.*À¤P@ (€@ \nbAHŒx|Fȇ\n\tˆ”b‚(L¢&p„&0Š@$ˆ` €”Â@ ˆ¨pC@H¡Ó0ˆÂC\nREC|VM150|REC|EDGE_SCRIPT| ¢S(`9 `FÌ!`P4\"zD€å…°Dp„€2Œ@*À AL„@€JTÁój H ÁA1‚\"\t0S”@T0 „(‡@\nÌ@EB_8¨’@ H ,ƒAJT€\tB!’V8²\\° ‘‚\"$H(†P!Àa· WH30¢H! BH¼bI@‚SBdƒ%BÁ B  0@*(=P£À!`0C1![“T\nREC|VM150|REC|EDGE_SCRIPT|Œ`C„Q#c\tÖnj(© (€bãà`\nREC|VM150|REC|EDGE_SCRIPT|B€ Ą‰¢ @E…AH€H‡‚Eâ€DH\tLÇÊËÌÎÐÒÔ×ÚÜßàäèéëíîïñòõö÷øúûüþÿ\t\nREC|VM150|REC|EDGE_SCRIPT|!&'(*+-034689:;?ADHIJKMOQRSTUVYZ]_`acdfhijklmoqstvwxyz{|~‚…ˆ‰Š‹Œ’“•–—˜™šž ¡¢£¤¦§¨©«­¯±²³´·¹º¼½¾¿ÀÁÂÃÅÈÉÍÎÏÑÒÓÔÖ×ÚÛÜÞáâãåçèéêìíîïñòóõöùúüþÿ\t\nREC|VM150|REC|EDGE_SCRIPT|\n !\"$%&')*,-.012346789:<>?@ABEFHIJKMNPQSUVWXY[`acdefgijloqsuwxy{|~‚…‡ˆ‰‹Ž‘’“•–—˜™š›žŸ ¢£¦§¨©«¬­¯±²³¶·¼½¾¿ÀÂÃÄÅÆÇÈÉÊËÌÎÏÐѬ>ø©øÉ–ºÖàèí7È s[}Ê÷ä¯@#)i¡’$Ç-YeŒ¦¡Ýö$÷dŒÁ™Ø0nÐÚâšÇF^%—ûœ¢KQGËõߺñçðhZØ`Ess»S/í¸œýõ0ï@ .Wï—x’Øt‚].°%)Ù3ÕøA6ôœf+÷dà˜Eï§ì\nœ¥À4Áþۚ«¿ÀùŽM²º¦v¡•H=ݟÎìIßùߙÑG‡ÿ;HåÊiûÀ[Vâ\n3š\"}­œ‘8UH4M{WiÚ$ÁFƒ€X%)¡{¿=êM:—Ìf–ilñVü!eÑeÎmҒ|›€Iþ%š^œ+/<ÐTÎd`Â~ۙɹÚEҕ_kƒmjû´V¤P‡q“ì2e™™c1ûk’¬Awò?D³.1TÈy‰Ä3s/xd)èê}53ùÙ#5%÷dRT÷gé\nâ^tŒ¾H«làkƒïN²òñ&­i®e\n‚EÌÀ‹þ²+^Õò.1ÒÆ$ÇMÀÿnښ=ZÝeâ…z©,i¥:EËd;šX<,4˜f1q„úçjd§…æÇ‹rAåPäå:ÁÐ%.ç|Í2bÛíÙ\n±DÝB¿//œ‘¡JÒ “YGòLÛОŠx˜¢8(Tbˆ— »¹\nD¦O8l.Ú/ò7½¨%IÆÕ7í¸@ˆ5ƒoØ»ö˜“€^ý1-M·14{R‚ÄÄR?.Hy^3Òæ2Y¸–Ötüvk]3?}å°ðÆõµpmËÑÀ5‰tþ&³Ž8ó©_@eÑ^œÌèð«±)¨,Ùc[±x·qÄõENáÁ*¯t9ò‹Ír1œªuvýo}ED–dY®WzBEÕì—RR 1̤265•ÖÓqV³ËY<3‰ 1TQɛÚÉ,§ù®t1/i\"1.σשMF·íÿ] ÁŠÖ\"c ÕPRèm9qê\nREC|VM150|REC|EDGE_SCRIPT|Îo;í¸{öÖ4™%÷d;/™FSĦ°rÊÿºÓèØmWI…€);èo¥(ªú£‘4+Xº†oK˜)ŒUìçðý8pðaþ¨?Œda3¦\\ž°›·ášœØÎë0/Ù´¡¾µDfá‰aî›5ÚOãtPo‘Öû’×*<ð{|w­¡ò¢®î9«¿ª‹Éì¿Y0^|Námð+]6Z†À#ÀŸâ\tÉ©óØ\"ûŌ.4ÁþÚܶ«ÃºÛ”áiUïÌ\\aµu@ApðÏ~˜ØOèð•FIí>\\á3‹\";_–“{ª¶ŠþäÉ骀ĒÒxþƒ£s9>ic‚—g¹\"QŸÙŽ;½Nÿg¯iASàMFê,Íڂáù§Qƒ%_NýðCœèÞlUE#÷p&<²hveÐ\nˆ˜e-‘‹!ÇéC·¥À`;èáF\"gÌiXdD•s¬8uc™=ßð5q$v³×G`ÜÏF-Õ7¡fl*“ŽUü\\–=g‹œ¸<ԗ7ö¦X=‚¹c7ûŸpª´“s¥ÝsÊÞü[rÀ6|_‹0_iApðܙ3ö´ìçð\nn<“\"ÚáL…“FS„czèY\"ÚÅîÝ*`9pð1$uâÔwš³¸í­äÜ®÷ÅÓ%¶ï¥¿xC-äqþKN9ï®\"|‚±p´‡úË!©áØêCÙl\"¬ÉGÆß›ª9>…ƒ¡iÀáÛCºëw±ìsuIÓ\"ÂV½ÚXáêL#½[ՖÒÚnþÍÄX\nREC|VM150|REC|EDGE_SCRIPT|ƌEܚwôéҚu7ÝåÅÝ̓()mUÀ‹EõB‘!€LæYã•W‘Ö~J2ÑÔ=e‹\nREC|VM150|REC|EDGE_SCRIPT|Îàu¥ÑÇ,`ʱyïÖyоgÛÞ5&\"‹‹rn01Fs[^Dô%ùÙÇTø_j'U±­KãÀµV:Öõ\\.ULs[fUa_ í¸À{ k‹¾Ýö7ÅLf±fò§¦%ø©™¾·!*<+Ò/qH±c\nREC|VM150|REC|EDGE_SCRIPT|Qc¥‹êäk˜ß*י#¾êµJQcÃËùë¨=â0¸EÁnŏuÆõ\niÌéÛnþ{áê\n¡ji¾×Ž1*ãApðé“FSlûZ.ˆÄ;ïSì\nREC|VM150|REC|EDGE_SCRIPT|ÂIdïÇ h«[ÍFb»0Ðw\\̋BA›¨Õ}ˆ“­¤BoFs[™•ӝ\ngt=I§>e;§>ºT†r{@í¸q)–:u¼Qk\tCÖÚ¡òÁˆ<ý2ÂTî[0XóÎù&;îù¢‰“ce‘¨ÂZ1½ïÀŠMudP\nÖç;™ýƒ¢í->›V4u|ë7¬§ùî¯I†¿×f «W#À„KèjͰ,CíDÐ?\td˜BùQû§!0P<™¾Tª«í÷>ÚVˆc¥µ ‰¸­–Õ?Ô©_ÛãÆ~òã~ç¥JŸ¹IM¶{j7í»ã’|ÁB=µÓÇ%ª¥\t.2§ˆûŠ\nREC|VM150|REC|EDGE_SCRIPT|¦ÿPnþ‘F1ù…ÿÂ^jš|CE÷ðùákƒ\\.P´šœ¤>mˆ¹Šó'¥;ïÇOïfø\n0µëË¡éÙÓHíŒtÛnþÕÓ«ŒsíAwã¹vÇø½)©Æ*n@ìøÃ—®C6ݯíj©\nREC|VM150|REC|EDGE_SCRIPT|ž`¨²5qÙòÁÏ¿<ý#Ô÷·ÉýÅý´NÙqX8ډ“1Ìì›ç“\\VÏ,·aüí(ç\nREC|VM150|REC|EDGE_SCRIPT|úŸ'™|ÓFs[O «'\t]Øþ\"ˆ™ƒA$À~Mü8‡Õ“- æ@ýÉXZý'ûY¹úRм7a…ü ãEß|ë9Ÿ Ávh tYHÝBöi:.¶ÁlÛ¢\"\\*U¹Ý/eãa§G{\nREC|VM150|REC|EDGE_SCRIPT|FÎdf—uÓû§„Aë­4Ió-±ó§)\n¤Šõ“ä¹_Ðp/֚äÀÂPw½|­žò ¢Ü ?M‚•ùÁŠ4ž÷TszÒØË}uF'Jo‚jk¼2¨'ñ!ÍB—4 WéYf(äÍAó]<òÇkRXo‹w[Œ«æc, ›¤nº—Ï™a^?\t€0œ½\t ¤\nREC|VM150|REC|EDGE_SCRIPT|H¸p7b0¯\t¹Ðž4ó€rÛàÆ!PP&'pݹTp,jÌ ¨±F€\tÊ#0ù„Ԑ÷\";°I}‘àQY\tì4¨Ðu¼ `T ÝB$$²BðS“üð­B ð9{›&°NãÀ¶\nREC|VM150|REC|EDGE_SCRIPT|Hý°'ÈÀ^`&ëfk\t °\nREC|VM150|REC|EDGE_SCRIPT|HƒP2’kð˜T°íY[`H\\\nzÊò#ÐöŒ ùn\"pV“Ö ?wЏ‡ÙàPº$¹\nREC|VM150|REC|EDGE_SCRIPT|Hš §\nREC|VM150|REC|EDGE_SCRIPT|HPIÖ¬ðþ.Ò#ðý-G$ 9‹ö°â|°W“=@‚\nREC|VM150|REC|EDGE_SCRIPT| Ê P[¹áÀë4Ì%À±\nREC|VM150|REC|EDGE_SCRIPT|HC%€!g @øÙP\n [8àA„Ûð÷)Þ#À´\nREC|VM150|REC|EDGE_SCRIPT|HÄ  \nREC|VM150|REC|EDGE_SCRIPT|êEû¿°i.€·\nREC|VM150|REC|EDGE_SCRIPT|H~\"%й\nREC|VM150|REC|EDGE_SCRIPT|¸«+& j8@C,@­…aðÚ¬p\n@F<&®&°$Å^âP67OpÙO™ £\nREC|VM150|REC|EDGE_SCRIPT|H‡!€P&Œ Ìì%`¢\nREC|VM150|REC|EDGE_SCRIPT|HìÀó*¢\nREC|VM150|REC|EDGE_SCRIPT|H€@5ç°cp7\"ðë0àw°LO}p[oŒ`ömýàµRû&_'\nREC|VM150|REC|EDGE_SCRIPT|0Qj˜àš\"™ÐUš­`‘eˆPX“`¥\nREC|VM150|REC|EDGE_SCRIPT|HOM:ÿ\nREC|VM150|REC|EDGE_SCRIPT| r3\n`\tæ\t f©`+¹#G\\/\npøž> ²\nREC|VM150|REC|EDGE_SCRIPT|H@\"Ðèüº0Òý÷0ú­^!@¸\nREC|VM150|REC|EDGE_SCRIPT|Hh$Â}¼\nREC|VM150|REC|EDGE_SCRIPT|pº2!íÉ'ô\nREC|VM150|REC|EDGE_SCRIPT|“ðbt\nR:õ¬;' 0ò¼ÀO&¶€£\nREC|VM150|REC|EDGE_SCRIPT|HÈp\"s%`O$ðO%kpR\t e|Ó#Àý-ã æ´\nREC|VM150|REC|EDGE_SCRIPT|5Ü\n0ÓǯÀùf\"Э š!ÀÄQ­ ©\nREC|VM150|REC|EDGE_SCRIPT|Hè\nREC|VM150|REC|EDGE_SCRIPT|tÐéÅSz]Àb\"\tNŠà©\nREC|VM150|REC|EDGE_SCRIPT|H%!€zlãp¤™a€Ž;B\nº¶àmÊ(°î‚æê”AË¡O&Q£0NS€€­Q@®\nREC|VM150|REC|EDGE_SCRIPT|H5€«\nREC|VM150|REC|EDGE_SCRIPT|H·pëJ ‚\nREC|VM150|REC|EDGE_SCRIPT| ò@¡\nREC|VM150|REC|EDGE_SCRIPT|HR€Ü¬º\t@ª\nREC|VM150|REC|EDGE_SCRIPT|Hr°½&°Û‡T“GMõ€A[¸q# Ü_\n`']uÐÆ\nREC|VM150|REC|EDGE_SCRIPT|À\nREC|VM150|REC|EDGE_SCRIPT|\\°à¨À#È\\\"`ä¥? úÍ$Pp%®\n„\nREC|VM150|REC|EDGE_SCRIPT|æPFÆ^ස€©\nREC|VM150|REC|EDGE_SCRIPT|H&ðMÛ  Ú-0ÝdîàáKò \nXÇpß¹ò\nREC|VM150|REC|EDGE_SCRIPT|€ì7ÌÆÊÊ`oMÆ\n@R!pÁp Ð$÷O&±\nREC|VM150|REC|EDGE_SCRIPT|@M'°P$í €ÄŽ0!Åvґ\"°M„àÇ^óÀ÷\"O`±\nREC|VM150|REC|EDGE_SCRIPT|HÆpæ}ÉÀÀš ˜%`8]ž$`€\tp÷ùW ê`ù\nREC|VM150|REC|EDGE_SCRIPT|í2¸ð‡‚R!Àöš À¥\nREC|VM150|REC|EDGE_SCRIPT|H+ \nREC|VM150|REC|EDGE_SCRIPT|ì€^l!àãœý064È\nREC|VM150|REC|EDGE_SCRIPT|pG à \nREC|VM150|REC|EDGE_SCRIPT|HË ¦\nREC|VM150|REC|EDGE_SCRIPT|Hï$ÐÝ|¢P±÷¨ ÀwÆî?µ&PLV\"à6^°špM\"Ðb-©ñ™ÐÐÚ᝵°ðôž¤#°Tt €ÁrÐ5Es€&oÃPÞ]ÏpjQP\nREC|VM150|REC|EDGE_SCRIPT|¿Ë$pņ¾`ðE@#Àì7CàæÂÀ­\nREC|VM150|REC|EDGE_SCRIPT|H$pñÆp°Ý7`âw¹àP&ô0â|`IJ&W“¨! P%cÜ\nREC|VM150|REC|EDGE_SCRIPT|Í@Ú8@ïb€Rs`4Ò>% ìgØ`>ך€²Ë ‚\nREC|VM150|REC|EDGE_SCRIPT| “`Žo,ÐKÒPò†o0J_õpIHÕ$0ó6$@$p…‘\n ôA} à£\nREC|VM150|REC|EDGE_SCRIPT|H€éü¥‹\t°>¸ bª}\nREC|VM150|REC|EDGE_SCRIPT|p6äp\nREC|VM150|REC|EDGE_SCRIPT|@íaç\n€8F\"À‚\nREC|VM150|REC|EDGE_SCRIPT| ?@ÈÉ$±\nREC|VM150|REC|EDGE_SCRIPT|H¬àö05/'ôP{#äP‡%¥\nREC|VM150|REC|EDGE_SCRIPT|H«PÀ öhÑÐZyœåtZÀDðÝ:ä°³/:p-*Ðó ø ¨\nREC|VM150|REC|EDGE_SCRIPT|H}&8¼R\"Ð+@¸N—ð%†}Ô\nREC|VM150|REC|EDGE_SCRIPT|¤ðX˜*@¤+èPàý—o@?œûPá|нÐÚ0Uš*’٠ϰb ø¤\"0ëƒ#0ü$K:W0ý‚o0㬬ðO%Ú%ð\nREC|VM150|REC|EDGE_SCRIPT|4\nREC|VM150|REC|EDGE_SCRIPT|$ol€uŽ\nREC|VM150|REC|EDGE_SCRIPT|Àë…N°7«¬%ÐN&¶Àfy þÅ p\n$H#0&—#õa% U‚.%ÀF„yÀ8a7\np!d ½0$`N\t\n<°7NÁPGÇ&Ð\nREC|VM150|REC|EDGE_SCRIPT|¾Ø\nREC|VM150|REC|EDGE_SCRIPT|U `¶\nREC|VM150|REC|EDGE_SCRIPT|HN\nREC|VM150|REC|EDGE_SCRIPT|Õ­m€Â!\nREC|VM150|REC|EDGE_SCRIPT|0Þ¹é\nREC|VM150|REC|EDGE_SCRIPT|0åO!ðzöA\nREC|VM150|REC|EDGE_SCRIPT|`÷!Šà4OÒ&Êa)'ÀI\tÒ°;5éà=Á‰@ó¼P²Æ<`­\nREC|VM150|REC|EDGE_SCRIPT|H-\"zÛ\tÐIÇ£À„°*\"P:çÀ{îê€5S$°Ü¹pû¶\nREC|VM150|REC|EDGE_SCRIPT|P²Už°·rüC¢F`09Øpó\"øc«|\tð;o%`5c¶àòxA¥PŠœt!@Á!ö# ò‰°°\nREC|VM150|REC|EDGE_SCRIPT|¥@I).à·\nREC|VM150|REC|EDGE_SCRIPT|HÝ$ÐR08°ÝQz €¦\nREC|VM150|REC|EDGE_SCRIPT|HkPôo@¤\nREC|VM150|REC|EDGE_SCRIPT|HÝ\nREC|VM150|REC|EDGE_SCRIPT|p_nŽ)\\µ\n`7Ng#àr•åøPnp!°oq \nREC|VM150|REC|EDGE_SCRIPT|˜à-ÎÍБ5ô`Gé‚x!n0O* ¡\nREC|VM150|REC|EDGE_SCRIPT|H$#à⪋à\nREC|VM150|REC|EDGE_SCRIPT|÷pô\"6'žãÉ+ `\nREC|VM150|REC|EDGE_SCRIPT|¬\tà¦\nREC|VM150|REC|EDGE_SCRIPT|Hb@ï€7ìP±€¯\nREC|VM150|REC|EDGE_SCRIPT|HЪ+àcÆ+€Ìi_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableis_selinux_enabledsetexecfileconbpf_program__section_namelibbpf_get_errorbpf_object__loadbpf_program__set_ifindexbpf_map__reuse_fdbpf_map__fdbpf_map__typebpf_object__closebpf_object__next_programbpf_program__set_typebpf_object__find_map_by_namebpf_map__namebpf_object__next_mapbpf_program__fdbpf_map__set_pin_pathbpf_program__namebpf_program__set_autoloadbpf_map_update_elembpf_object__open_filebpf_prog_attachbpf_map__ifindexbpf_map__set_ifindexbpf_obj_getlibbpf_set_printelf_versiongelf_getshdrgelf_getehdrelf_getdataelf_begingelf_getsymelf_strptrelf_getscnelf_kindelf_endmnl_attr_type_validmnl_attr_get_strmnl_nlmsg_get_payloadmnl_attr_parsemnl_attr_get_u32mnl_attr_get_typemnl_attr_validatemnl_nlmsg_get_payload_len_IO_stdin_usedcap_set_proccap_freecap_clearcap_get_flagcap_get_procfgetcstatvfs64fgetsstrcpysnprintfstdinsetsockopt__isoc23_strtoullgetgrgidfopen64perrorstrncpysysconfsymlink__strcpy_chk__stack_chk_fail__printf_chkfreadsendfile64freopen64__assert_failreaddir64globfree64unshare__isoc23_fscanfsetnsgetprotobynumberstrdupif_nametoindexfnmatchclosedir__getdelimbindopen_by_handle_atstrspnstrrchrstatfs64putcharunlinkferrorfflushstrtodether_ntoa_rstrtofgettimeofdaystrtok__isoc23_sscanfflocksocketgetpwuidforkstrlcatstrlengetgrnamgethostbyaddr__ctype_b_locrmdir__memcpy_chkstrstrstrchrnulinotify_add_watchmkdir__vfprintf_chkfeof__isoc23_strtolif_indextonamegetpidrecvreadlinkstdoutreallocisatty__isoc23_strtollexecvpgetpass__sprintf_chkstrcat_exitgetpwnamname_to_handle_atstrftimestrcasecmp__fprintf_chklstat64__xpg_basenamestrcspnmalloc__libc_start_mainrecvmsginotify_initumount2glob64stderrsethostent__strcat_chkfcntl64dlsymsendmsggetprotobynameinet_ntopfstat64getsocknamedlopen__cxa_finalizelocaltimestrchrftellstrerrorsetrlimit64getenvcallocacceptasctimememcmpfclose__asprintf_chkmemset__isoc23_strtoulfputcwaitpidfputsconnectstrlcpyopendir__snprintf_chkgetuidmemcpyfilenofwritestrcmpqsortfseekstrsep__errno_locationsyscallinet_ptonstrncmpgeteuidlibselinux.so.1libbpf.so.1libelf.so.1libmnl.so.0libcap.so.2libc.so.6print_color_0xhexmissargcolor_fprintfget_be32rtnl_set_strict_dumpdo_iptuntaprtnl_rtrealm_a2ndo_xfrm_policyipvlan_link_utilnetns_identify_pidhexstring_a2ninet_proto_a2nvti_link_utilip6erspan_link_utilprint_indentjsonw_nameifa_family_coloraddr64_n2afind_cgroup2_mountrtnl_addrdump_reqnew_json_objdo_multirulerta_addattr8nl_dump_ext_ack_doneiplink_parsecheck_ifnamell_index_to_namertnl_echo_talkstr_map_lookup_uintjsonw_booldo_ipmacsecxfrm_xfrmproto_is_rodo_iptunnelget_be16dupargnodevipaddr_reset_filterip6gre_link_utilget_u64jsonw_end_objectipstats_stat_desc_xstats_bond_grouprtnl_open_byprotoprint_nsidxfrm_parse_markrtnl_group_a2ndec_indentdo_ipnhaddraw_ljsonw_s64_field__get_hzread_familydo_batchdo_ipaddrlabelget_u8ll_idx_n2atnl_print_gre_flagsnl_dump_ext_ackiproute2_find_map_name_by_idget_be64get_longll_init_mapstrxf_algotypeprint_nldo_ip6tunnelparse_mapping_genprint_netconfhexstring_n2aipstats_stat_desc_show_xstatsdo_netnsincomplete_commandrtnl_rtntype_a2ndo_xfrmaddattr_nest_compattnl_add_ioctlhex2memdo_monitorsprint_time64open_fds_closertnl_dsfield_a2nrtnl_rtntype_n2afree_indent_memaddattrstrzopen_json_object_edatall_index_to_typedelete_json_obj_plaindo_ipstatsdo_iptokenrtnl_group_n2ajsonw_int_fieldget_integerdo_ipnetconfrtnl_brvlandump_reqmacsec_link_utilmatchesprint_nlmsg_timestampprint_routeaddattr_nest_endget_operstatebpf_send_map_fdsrt_addr_n2a_rrtnl_talkxfrm_xfrmproto_is_ipseccmdlinenowwan_link_utilstr_map_lookup_stramt_link_utiliplink_usageprint_rta_ifidxprint_addrinfoprint_timestampjsonw_stringrtnl_neighdump_reqxfrm_selector_printll_remember_indexget_task_nametnl_print_endpointxfrm_mode_parsedo_xfrm_staterta_addattr16print_stats64jsonw_bool_fieldipstats_stat_desc_xstats_slave_bond_groupxfrm_policy_info_printprint_color_intdelete_json_objcmd_execbpf_prog_attach_fdbpf_prog_to_default_sectionjsonw_nulljsonw_new__parse_rtattr_nested_compatmpls_ntopnetns_switchdo_ipneighparse_mapping_num_allget_prefix_1iproute2_load_libbpfrtnl_rtscope_n2artnl_netconfdump_reqget_addr64rtnl_dump_filter_ncformat_host_rll_drop_by_indexipip_link_utilget_str_char_countbpf_program_loadiproute_reset_filternetns_map_initbpf_recv_map_fdsdummy_link_utildrop_capget_rt_realms_or_rawtun_link_utilbatadv_link_utilgenl_resolve_familytnl_parse_keyrtnl_sendis_json_contextmax_flush_loopsjsondo_ipvrfprint_color_huprint_color_rateiproute2_bpf_elf_ctx_initipvtap_link_utilnumericget_prefixnl_print_policyll_proto_n2a__iproute2_hz_internalprint_neighll_addr_n2artnl_statsdump_req_filterfree_nlmsg_chainrcvbufmpls_ptonbpf_print_opsiplink_getprotodown_reason_n2aip6tnl_link_utilprint_mpls_link_statsshow_detailsdo_ipl2tprtnl_ruledump_reqget_ip_lib_dirrtnl_tunneldump_reqparse_mappingdo_multiaddrstrxf_ptypeprint_mroutecheck_altifnamertnl_rtprot_a2nprint_color_stringprint_color_s64protodown_reason_a2nget_real_familyjsonw_xint_fieldread_proptnl_prl_ioctltimestamp_shortdo_seg6jsonw_luintjsonw_u64print_color_luintvrf_resetbridge_slave_link_utilrtnl_addrlbldump_reqxfrm_algotype_getbynamertnl_dsfield_n2anetrom_ntopdo_ipruleget_timejsonw_xintuse_iecfamily_name__data_startprint_cache_nexthop_idget_addr_rtaipaddr_list_linkifb_link_utilveth_link_utilprint_uint_name_valuehuman_readableprint_headersxfrm_sctx_parsedo_ipntablestrxf_mask32forcesit_link_utilnew_json_obj_plainprint_color_floatoper_state_colorrtnl_routedump_reqprint_color_hhuprint_rulejsonw_destroybond_parse_xstatsjsonw_end_array_SL_ipneigh_reset_filterdo_allnamehashvrf_slave_link_utilaf_bit_lenll_addr_a2nvti6_link_utiltnl_del_ioctlrtnl_dsfield_get_namebpf_parse_commonecho_requestmacvtap_link_utilnetns_nsid_socket_initget_u16iproute2_bpf_fetch_ancillaryrtnl_dscp_a2npreferred_familyxdp_dumplwt_print_encapbridge_link_utilrta_nest_endxdp_parseget_guidctrl_datarta_addattr32xfrm_link_utilnl_proto_n2avxcan_link_utilget_addr_1print_string_name_valueinet_proto_n2acheck_enable_colorget_ifnameprint_name_and_linknlmon_link_utilparse_on_offjsonw_floatjsonw_intbpf_prog_detach_fdrthrtnl_dump_request_nprint_color_lluintdo_xfrm_monitorparse_one_ofinc_indentget_time_rttrtnl_closeget_time64set_netns_id_from_nameget_cgroup2_pathstrxf_protoget_json_writerbpf_graft_maplwt_parse_encapmask2bitsnetns_name_from_idget_addrjsonw_float_fieldstr_map_lookup_u16ip_link_listrtnl_rttable_a2ndsa_link_utilxfrm_id_parsebpf_parse_and_load_commonmatches_coloriproute2_is_map_in_maponelinestrxf_xfrmprotoxfrm_xfrma_printbond_link_utilxfrm_policy_default_printdo_multirouteprint_addrlabeldo_iprouteipstats_printprint_color_on_offrmnet_link_utildo_tunnels_listname_is_vrfxfrm_encap_type_parsestr_map_lookup_u8netns_get_fdbpf_prog_load_devopen_json_arraygenl_init_handlebond_slave_link_utildo_ipmonitorxfrm_state_printget_s64bpf_load_commonprint_color_bool_optrtnl_linkdump_req_filter_fnbond_print_xstatsxfrm_reqid_parserta_nestget_cgroup2_idrta_addattr64virt_wifi_link_utiliplink_ifla_xstatsinet_addr_matchprint_linkinfortnl_rtrealm_n2ajsonw_huipvrf_get_table__bss_startxfrm_state_info_printbpf_trace_pipemake_pathjsonw_hhu_fielddo_tcp_metricsipstats_stat_desc_xstats_slave_bridge_groupjsonw_u64_fieldsize_columnshsr_link_utilipstats_stat_desc_xstats_bridge_groupsprint_timenl_proto_a2nclose_json_arrayipnetconf_reset_filtertnl_6rd_ioctlnetns_foreachrtnl_from_fileget_rtnl_link_stats_rtaiproute2_get_root_pathrtnl_fdb_linkdump_req_filter_fndo_mptcprtnl_linkdump_req_filterbriefget_command_namell_index_to_flagsbridge_print_xstatsinet_addr_match_rtaipstats_stat_desc_pack_xstatsprint_escape_bufbpf_dump_prog_infoprint_rangertnl_addrprot_a2nipmroute_reset_filterprint_color_hexbpf_program_attachparse_one_of_deprecatedrt_addr_n2aget_ifname_rtaget_name_from_nsidbareudp_link_utilparse_rtattr_flagsmacvlan_link_utilparse_rtattrvcan_link_utilxfrm_lifetime_cfg_parsedo_iplinkprint_color_boolrtnl_add_nl_groupax25_ntop1vxlan_link_utilprint_color_tvtnl_get_ioctltnl_strprotortnl_listenxfrm_selector_parseformat_hostgtp_link_utilget_s32iplink_types_usagejsonw_lluint_fieldget_link_kindjsonw_hu_fieldteam_link_utiljsonw_luint_fieldprint_prefixiproute2_is_pin_mapstr_split_by_charopen_fds_addrtnl_addrprot_n2all_proto_a2ndo_ioam6rtnl_dump_requestprint_numrtnl_linkdump_reqprint_color_uintdefault_color_optjsonw_hhudo_ipfouget_addr32ipoib_link_utilrtnl_mdbdump_reqdo_ipilaaddattr_nest_compat_endxfrm_policy_printparse_rtattr_onetnl_print_encaprtnl_nsiddump_req_filter_fnduparg2alloc_indent_memresolve_hostsdo_ipaddrrtnl_open__iproute2_user_hz_internaladdattr_nestprint_nexthop_bucketxfrm_xfrmproto_getbynameuint_to_strnetdevsim_link_utilrta_addattr_lgeneve_link_utilipaddr_get_vf_rategeneric_proc_openrtnl_rttable_n2all_type_n2artnl_nexthopdump_req__print_rta_gatewayprint_cache_nexthop__get_user_hztnl_ioctl_get_6rdax25_ntopnetkit_link_utilrose_ntopaddattrclose_json_objectget_unsignedjsonw_start_objectrtnl_talk_suppress_rtnl_errmsgxfrm_addr_matchrtnl_listen_all_nsidrtnl_dscp_n2abr_dump_bridge_idjsonw_uint_fieldip6gretap_link_utilbridge_parse_xstatsjsonw_string_fieldjsonw_printfvrf_link_utilshow_statsinvargteam_slave_link_utilprint_rt_flagsjsonw_uintprint_color_u64rtnl_rtscope_a2nget_libbpf_versionjsonw_null_fieldrtnl_dump_filter_errhndlr_ncll_name_to_indexjsonw_lluintjsonw_s64rtnl_send_checkjsonw_start_arraybatch_modegenl_add_mcast_grprtnl_neightbldump_reqprint_color_nullrtnl_nexthop_bucket_dump_reqjsonw_prettyrtnl_rtprot_n2aLIBMNL_1.0LIBSELINUX_1.0ELFUTILS_1.0GLIBC_2.28GLIBC_2.3GLIBC_2.27GLIBC_2.8GLIBC_2.33GLIBC_2.4GLIBC_2.34GLIBC_2.14GLIBC_2.38GLIBC_2.2.5GLIBC_2.3.4LIBBPF_0.0.7LIBBPF_0.1.0LIBBPF_0.2.0LIBBPF_0.0.6LIBBPF_0.6.0LIBBPF_0.0.1\t\nREC|VM150|REC|EDGE_SCRIPT|\n\n\n\t\nREC|VM150|REC|EDGE_SCRIPT|\t\t\nREC|VM150|REC|EDGE_SCRIPT|× `/5F'¯ ð‡ÛQ'Ë š¹\nREC|VM150|REC|EDGE_SCRIPT|`'ïÀˆ‘–m'ii\nx'‡‘–‚'ii\n'³‘–—'ii\n¢'´‘–\nREC|VM150|REC|EDGE_SCRIPT|¬'”‘–\t·'¸‘–Â'ui\tÍ'ti\tÙ'¿Wv0å'Pu0\nò'Pt0ÿ'Vv0(P€0(Qv0&(P|\nREC|VM150|REC|EDGE_SCRIPT|P\nX|\nREC|VM150|REC|EDGE_SCRIPT|\n`|\nREC|VM150|REC|EDGE_SCRIPT|±x|\nREC|VM150|REC|EDGE_SCRIPT|\t|\nREC|VM150|REC|EDGE_SCRIPT|¨|\nREC|VM150|REC|EDGE_SCRIPT|$À|\nREC|VM150|REC|EDGE_SCRIPT|/Ø|\nREC|VM150|REC|EDGE_SCRIPT|9ð|\nREC|VM150|REC|EDGE_SCRIPT|>}\nREC|VM150|REC|EDGE_SCRIPT|I }\nREC|VM150|REC|EDGE_SCRIPT|§8}\nREC|VM150|REC|EDGE_SCRIPT|SP}\nREC|VM150|REC|EDGE_SCRIPT|^h}\nREC|VM150|REC|EDGE_SCRIPT|l€}\nREC|VM150|REC|EDGE_SCRIPT|u }\nREC|VM150|REC|EDGE_SCRIPT|„¨}\nREC|VM150|REC|EDGE_SCRIPT|‰°}\nREC|VM150|REC|EDGE_SCRIPT|¸}\nREC|VM150|REC|EDGE_SCRIPT|ŸÀ}\nREC|VM150|REC|EDGE_SCRIPT|°È}\nREC|VM150|REC|EDGE_SCRIPT|½Ð}\nREC|VM150|REC|EDGE_SCRIPT|Éà}\nREC|VM150|REC|EDGE_SCRIPT|Øè}\nREC|VM150|REC|EDGE_SCRIPT|¢~\nREC|VM150|REC|EDGE_SCRIPT|à~\nREC|VM150|REC|EDGE_SCRIPT|è~\nREC|VM150|REC|EDGE_SCRIPT|±~\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully.\nREC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm...\nREC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm.\nREC|VM150|DEFAULT_ROUTE_COUNT=1\nREC|VM150|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 \nREC|VM150|REC|IP_RULE|0:\tfrom all lookup local\nREC|VM150|REC|IP_RULE|32766:\tfrom all lookup main\nREC|VM150|REC|IP_RULE|32767:\tfrom all lookup default\nREC|VM150|WT0_PRESENT=false\nREC|VM150|NETBIRD_BIN_PRESENT=false\nREC|VM150|REC|HTTPS4|HOST=www.google.com|RC=28|HTTP=000\nREC|VM150|REC|HTTPS4|HOST=api.ipify.org|RC=28|HTTP=000\nREC|VM150|IPV4_FORWARD=1\nREC|VM150|FAILED_UNIT_COUNT=1\nREC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds\nREC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds\nQGA_TRANSPORT_RC_130=0\nVM130_COLLECT_RC=0\nREC|VM130|QGA_EXIT=0\nREC|VM130|ROLE=VM130\nREC|VM130|HOST=edge-vm\nREC|VM130|DEFAULT_ROUTE_COUNT=1\nREC|VM130|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 proto static \nREC|VM130|IPV4_FORWARD=1\nREC|VM130|WT0_PRESENT=false\nREC|VM130|NB_LAZY=false\nREC|VM130|NB_MGMT=false\nREC|VM130|NB_SIGNAL=false\nREC|VM130|NB_CONNECTED=0\nREC|VM130|NB_CONNECTING=0\nREC|VM130|REC|IPTABLES|:FORWARD ACCEPT [1991:140494]\nREC|VM130|REC|IPTABLES|:DOCKER-FORWARD - [0:0]\nREC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-USER\nREC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-FORWARD\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-CT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-INTERNAL\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-BRIDGE\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-915a81681c3e -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-a4e31561a8d5 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-d41b3e918fbc -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-f43db13d76c4 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-4d894f9e427b -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-5f66e1018bdd -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-8122fec51f39 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i docker0 -j ACCEPT\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o docker0 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-8122fec51f39 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-5f66e1018bdd -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-4d894f9e427b -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-f43db13d76c4 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-d41b3e918fbc -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-a4e31561a8d5 -j MASQUERADE\nREC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-915a81681c3e -j MASQUERADE\nREC|VM130|REC|HTTPS4|HOST=www.google.com|RC=0|HTTP=200\nREC|VM130|REC|HTTPS4|HOST=api.ipify.org|RC=0|HTTP=200\nREC|VM130|FAILED_UNIT_COUNT=0\nPVE01_CLUSTER_QUORATE=true\nDECISION=PASS_SNIKKET_EDGE_EGRESS_RCA\nNEXT_GATE=SNIKKET_EDGE_EGRESS_TARGETED_REPAIR\nTASK_RESULT=SNIKKET_EDGE_EGRESS_RCA\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 56da9627..1815977b 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,22 +1,22 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-261006-SNIKKET-EDGE-DNS-REPAIR-99724R1 -STATUS=FAIL -RC=1 +COMMAND_ID=SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1 +STATUS=OK +RC=0 HOST=pve01 -MODE=change -COMPONENT=snikket-edge-dns-repair +MODE=read-only +COMPONENT=snikket-edge-egress-rca REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=8e4a98afb17bc6ce1e1b22e65f0b0113338e54793e98f9ed104fc19cc5025c65 +COMMAND_SHA256=94e1a05193c0a7247f4c2218404d28a29a92d7259aff25fcb1666d8fb5fabef3 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=FAIL +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=1 +COMMAND_RC=0 CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null @@ -24,24 +24,298 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=849fbb41059b4cb20967fb170e7b4d94941f424b8dcf5257364c882c837cd141 -SANITIZED_OUTPUT_SHA256=849fbb41059b4cb20967fb170e7b4d94941f424b8dcf5257364c882c837cd141 +RAW_EVIDENCE_SHA256=6ed17004670978ec0ed9f284ce7ee573d09f6836eb33b2ab8359dc9409a35556 +SANITIZED_OUTPUT_SHA256=1cb3ddaf9e674a66a3eb701c7f63ef985772cb9f1a84bb8cfa1ba62228c9e61d OUTPUT_BEGIN -SNIKKET_EDGE_DNS_REPAIR=V1 -MODE=change -NO_VM_POWER_MUTATION=true -NO_NETBIRD_MUTATION=true -NO_PVE_FIREWALL_MUTATION=true -NO_PACKAGE_MUTATION=true -VM130_RUNNING=true -QGA_EDGE_TRANSPORT_RC=0 -QGA_EXIT= -FAIL_REASON=EDGE_EGRESS_REPAIR_FAILED +SNIKKET_EDGE_EGRESS_RCA=V1 +MODE=read-only +NO_MUTATION=true +VM150_STATUS=running +VM130_STATUS=running +QGA_TRANSPORT_RC_150=0 +VM150_COLLECT_RC=0 +REC|VM150|QGA_EXIT=0 +REC|VM150|ROLE=VM150 +REC|VM150|HOST=snikket +REC|VM150|EDGE_LOAD=loaded +REC|VM150|EDGE_ACTIVE=active +REC|VM150|EDGE_RESULT=success +REC|VM150|EDGE_EXEC=0 +REC|VM150|EDGE_FRAGMENT_PRESENT=true +REC|VM150|EDGE_FRAGMENT_SHA=83a20356e221dfb22ea2a0d99e327f7c2f791a3d3127a46af2d1625b33c95b5d +REC|VM150|REC|UNIT_FIELD|KEY=Description|VALUE=Snikket Internet egress via edge-vm +REC|VM150|REC|UNIT_FIELD|KEY=After|VALUE=network-online.target +REC|VM150|REC|UNIT_FIELD|KEY=Wants|VALUE=network-online.target +REC|VM150|REC|UNIT_FIELD|KEY=Type|VALUE=oneshot +REC|VM150|REC|UNIT_EXEC|KEY=ExecStart|EXE=ip|EXISTS=true|EXECUTABLE=true +REC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c +REC|VM150|REC|UNIT_EXEC|KEY=ExecStop|EXE=ip|EXISTS=true|EXECUTABLE=true +REC|VM150|REC|UNIT_EXEC_FILE|BASENAME=ip|SHA=024784c6d16b183dc7c97d93a943a9270976f167f95f771e14d72442dc657f0c +REC|VM150|REC|UNIT_FIELD|KEY=RemainAfterExit|VALUE=yes +REC|VM150|REC|EDGE_SCRIPT|ELF>p@8ü +REC|VM150|REC|EDGE_SCRIPT|@8@@@@”””ÀèÀèððð4g4gPl +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|4Ž0Y8‡ +REC|VM150|REC|EDGE_SCRIPT|8— +REC|VM150|REC|EDGE_SCRIPT|8— +REC|VM150|REC|EDGE_SCRIPT|@@PPP ppp$$xf +REC|VM150|REC|EDGE_SCRIPT|xf +REC|VM150|REC|EDGE_SCRIPT|xf +REC|VM150|REC|EDGE_SCRIPT|¼¼SåtdPPP Påtdl l l ¬¬QåtdRåtdPl +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|P| +REC|VM150|REC|EDGE_SCRIPT|°#°#GNU€ÀGNU€€©ÉÑï›Oh˜Æ‹øäԞ/lib64/ld-linux-x86-64.so.2 Ç@A8!$À(ÀPЄUD.*À¤P@ (€@ bAHŒx|Fȇ ˆ”b‚(L¢&p„&0Š@$ˆ` €”Â@ ˆ¨pC@H¡Ó0ˆÂC +REC|VM150|REC|EDGE_SCRIPT| ¢S(`9 `FÌ!`P4"zD€å…°Dp„€2Œ@*À AL„@€JTÁój H ÁA1‚" 0S”@T0 „(‡@ Ì@EB_8¨’@ H ,ƒAJT€ B!’V8²\° ‘‚"$H(†P!Àa· WH30¢H! BH¼bI@‚SBdƒ%BÁ B  0@*(=P£À!`0C1![“T +REC|VM150|REC|EDGE_SCRIPT|Œ`C„Q#c Önj(© (€bãà` +REC|VM150|REC|EDGE_SCRIPT|B€ Ą‰¢ @E…AH€H‡‚Eâ€DH LÇÊËÌÎÐÒÔ×ÚÜßàäèéëíîïñòõö÷øúûüþÿ +REC|VM150|REC|EDGE_SCRIPT|!&'(*+-034689:;?ADHIJKMOQRSTUVYZ]_`acdfhijklmoqstvwxyz{|~‚…ˆ‰Š‹Œ’“•–—˜™šž ¡¢£¤¦§¨©«­¯±²³´·¹º¼½¾¿ÀÁÂÃÅÈÉÍÎÏÑÒÓÔÖ×ÚÛÜÞáâãåçèéêìíîïñòóõöùúüþÿ +REC|VM150|REC|EDGE_SCRIPT| !"$%&')*,-.012346789:<>?@ABEFHIJKMNPQSUVWXY[`acdefgijloqsuwxy{|~‚…‡ˆ‰‹Ž‘’“•–—˜™š›žŸ ¢£¦§¨©«¬­¯±²³¶·¼½¾¿ÀÂÃÄÅÆÇÈÉÊËÌÎÏÐѬ>ø©øÉ–ºÖàèí7È s[}Ê÷ä¯@#)i¡’$Ç-YeŒ¦¡Ýö$÷dŒÁ™Ø0nÐÚâšÇF^%—ûœ¢KQGËõߺñçðhZØ`Ess»S/í¸œýõ0ï@ .Wï—x’Øt‚].°%)Ù3ÕøA6ôœf+÷dà˜Eï§ì œ¥À4Áþۚ«¿ÀùŽM²º¦v¡•H=ݟÎìIßùߙÑG‡ÿ;HåÊiûÀ[Vâ 3š"}­œ‘8UH4M{WiÚ$ÁFƒ€X%)¡{¿=êM:—Ìf–ilñVü!eÑeÎmҒ|›€Iþ%š^œ+/<ÐTÎd`Â~ۙɹÚEҕ_kƒmjû´V¤P‡q“ì2e™™c1ûk’¬Awò?D³.1TÈy‰Ä3s/xd)èê}53ùÙ#5%÷dRT÷gé â^tŒ¾H«làkƒïN²òñ&­i®e ‚EÌÀ‹þ²+^Õò.1ÒÆ$ÇMÀÿnښ=ZÝeâ…z©,i¥:EËd;šX<,4˜f1q„úçjd§…æÇ‹rAåPäå:ÁÐ%.ç|Í2bÛíÙ ±DÝB¿//œ‘¡JÒ “YGòLÛОŠx˜¢8(Tbˆ— »¹ D¦O8l.Ú/ò7½¨%IÆÕ7í¸@ˆ5ƒoØ»ö˜“€^ý1-M·14{R‚ÄÄR?.Hy^3Òæ2Y¸–Ötüvk]3?}å°ðÆõµpmËÑÀ5‰tþ&³Ž8ó©_@eÑ^œÌèð«±)¨,Ùc[±x·qÄõENáÁ*¯t9ò‹Ír1œªuvýo}ED–dY®WzBEÕì—RR 1̤265•ÖÓqV³ËY<3‰ 1TQɛÚÉ,§ù®t1/i"1.σשMF·íÿ] ÁŠÖ"c ÕPRèm9qê +REC|VM150|REC|EDGE_SCRIPT|Îo;í¸{öÖ4™%÷d;/™FSĦ°rÊÿºÓèØmWI…€);èo¥(ªú£‘4+Xº†oK˜)ŒUìçðý8pðaþ¨?Œda3¦\ž°›·ášœØÎë0/Ù´¡¾µDfá‰aî›5ÚOãtPo‘Öû’×*<ð{|w­¡ò¢®î9«¿ª‹Éì¿Y0^|Námð+]6Z†À#ÀŸâ É©óØ"ûŌ.4ÁþÚܶ«ÃºÛ”áiUïÌ\aµu@ApðÏ~˜ØOèð•FIí>\á3‹";_–“{ª¶ŠþäÉ骀ĒÒxþƒ£s9>ic‚—g¹"QŸÙŽ;½Nÿg¯iASàMFê,Íڂáù§Qƒ%_NýðCœèÞlUE#÷p&<²hveÐ ˆ˜e-‘‹!ÇéC·¥À`;èáF"gÌiXdD•s¬8uc™=ßð5q$v³×G`ÜÏF-Õ7¡fl*“ŽUü\–=g‹œ¸<ԗ7ö¦X=‚¹c7ûŸpª´“s¥ÝsÊÞü[rÀ6|_‹0_iApðܙ3ö´ìçð n<“"ÚáL…“FS„czèY"ÚÅîÝ*`9pð1$uâÔwš³¸í­äÜ®÷ÅÓ%¶ï¥¿xC-äqþKN9ï®"|‚±p´‡úË!©áØêCÙl"¬ÉGÆß›ª9>…ƒ¡iÀáÛCºëw±ìsuIÓ"ÂV½ÚXáêL#½[ՖÒÚnþÍÄX +REC|VM150|REC|EDGE_SCRIPT|ƌEܚwôéҚu7ÝåÅÝ̓()mUÀ‹EõB‘!€LæYã•W‘Ö~J2ÑÔ=e‹ +REC|VM150|REC|EDGE_SCRIPT|Îàu¥ÑÇ,`ʱyïÖyоgÛÞ5&"‹‹rn01Fs[^Dô%ùÙÇTø_j'U±­KãÀµV:Öõ\.ULs[fUa_ í¸À{ k‹¾Ýö7ÅLf±fò§¦%ø©™¾·!*<+Ò/qH±c +REC|VM150|REC|EDGE_SCRIPT|Qc¥‹êäk˜ß*י#¾êµJQcÃËùë¨=â0¸EÁnŏuÆõ iÌéÛnþ{áê ¡ji¾×Ž1*ãApðé“FSlûZ.ˆÄ;ïSì +REC|VM150|REC|EDGE_SCRIPT|ÂIdïÇ h«[ÍFb»0Ðw\̋BA›¨Õ}ˆ“­¤BoFs[™•ӝ gt=I§>e;§>ºT†r{@í¸q)–:u¼Qk CÖÚ¡òÁˆ<ý2ÂTî[0XóÎù&;îù¢‰“ce‘¨ÂZ1½ïÀŠMudP Öç;™ýƒ¢í->›V4u|ë7¬§ùî¯I†¿×f «W#À„KèjͰ,CíDÐ? d˜BùQû§!0P<™¾Tª«í÷>ÚVˆc¥µ ‰¸­–Õ?Ô©_ÛãÆ~òã~ç¥JŸ¹IM¶{j7í»ã’|ÁB=µÓÇ%ª¥ .2§ˆûŠ +REC|VM150|REC|EDGE_SCRIPT|¦ÿPnþ‘F1ù…ÿÂ^jš|CE÷ðùákƒ\.P´šœ¤>mˆ¹Šó'¥;ïÇOïfø 0µëË¡éÙÓHíŒtÛnþÕÓ«ŒsíAwã¹vÇø½)©Æ*n@ìøÃ—®C6ݯíj© +REC|VM150|REC|EDGE_SCRIPT|ž`¨²5qÙòÁÏ¿<ý#Ô÷·ÉýÅý´NÙqX8ډ“1Ìì›ç“\VÏ,·aüí(ç +REC|VM150|REC|EDGE_SCRIPT|úŸ'™|ÓFs[O «' ]Øþ"ˆ™ƒA$À~Mü8‡Õ“- æ@ýÉXZý'ûY¹úRм7a…ü ãEß|ë9Ÿ Ávh tYHÝBöi:.¶ÁlÛ¢"\*U¹Ý/eãa§G{ +REC|VM150|REC|EDGE_SCRIPT|FÎdf—uÓû§„Aë­4Ió-±ó§) ¤Šõ“ä¹_Ðp/֚äÀÂPw½|­žò ¢Ü ?M‚•ùÁŠ4ž÷TszÒØË}uF'Jo‚jk¼2¨'ñ!ÍB—4 WéYf(äÍAó]<òÇkRXo‹w[Œ«æc, ›¤nº—Ï™a^? €0œ½  ¤ +REC|VM150|REC|EDGE_SCRIPT|H¸p7b0¯ ¹Ðž4ó€rÛàÆ!PP&'pݹTp,jÌ ¨±F€ Ê#0ù„Ԑ÷";°I}‘àQY ì4¨Ðu¼ `T ÝB$$²BðS“üð­B ð9{›&°NãÀ¶ +REC|VM150|REC|EDGE_SCRIPT|Hý°'ÈÀ^`&ëfk  ° +REC|VM150|REC|EDGE_SCRIPT|HƒP2’kð˜T°íY[`H\ zÊò#ÐöŒ ùn"pV“Ö ?wЏ‡ÙàPº$¹ +REC|VM150|REC|EDGE_SCRIPT|Hš § +REC|VM150|REC|EDGE_SCRIPT|HPIÖ¬ðþ.Ò#ðý-G$ 9‹ö°â|°W“=@‚ +REC|VM150|REC|EDGE_SCRIPT| Ê P[¹áÀë4Ì%À± +REC|VM150|REC|EDGE_SCRIPT|HC%€!g @øÙP [8àA„Ûð÷)Þ#À´ +REC|VM150|REC|EDGE_SCRIPT|HÄ   +REC|VM150|REC|EDGE_SCRIPT|êEû¿°i.€· +REC|VM150|REC|EDGE_SCRIPT|H~"%й +REC|VM150|REC|EDGE_SCRIPT|¸«+& j8@C,@­…aðÚ¬p @F<&®&°$Å^âP67OpÙO™ £ +REC|VM150|REC|EDGE_SCRIPT|H‡!€P&Œ Ìì%`¢ +REC|VM150|REC|EDGE_SCRIPT|HìÀó*¢ +REC|VM150|REC|EDGE_SCRIPT|H€@5ç°cp7"ðë0àw°LO}p[oŒ`ömýàµRû&_' +REC|VM150|REC|EDGE_SCRIPT|0Qj˜àš"™ÐUš­`‘eˆPX“`¥ +REC|VM150|REC|EDGE_SCRIPT|HOM:ÿ +REC|VM150|REC|EDGE_SCRIPT| r3 ` æ  f©`+¹#G\/ pøž> ² +REC|VM150|REC|EDGE_SCRIPT|H@"Ðèüº0Òý÷0ú­^!@¸ +REC|VM150|REC|EDGE_SCRIPT|Hh$Â}¼ +REC|VM150|REC|EDGE_SCRIPT|pº2!íÉ'ô +REC|VM150|REC|EDGE_SCRIPT|“ðbt R:õ¬;' 0ò¼ÀO&¶€£ +REC|VM150|REC|EDGE_SCRIPT|HÈp"s%`O$ðO%kpR e|Ó#Àý-ã æ´ +REC|VM150|REC|EDGE_SCRIPT|5Ü 0ÓǯÀùf"Э š!ÀÄQ­ © +REC|VM150|REC|EDGE_SCRIPT|Hè +REC|VM150|REC|EDGE_SCRIPT|tÐéÅSz]Àb" NŠà© +REC|VM150|REC|EDGE_SCRIPT|H%!€zlãp¤™a€Ž;B º¶àmÊ(°î‚æê”AË¡O&Q£0NS€€­Q@® +REC|VM150|REC|EDGE_SCRIPT|H5€« +REC|VM150|REC|EDGE_SCRIPT|H·pëJ ‚ +REC|VM150|REC|EDGE_SCRIPT| ò@¡ +REC|VM150|REC|EDGE_SCRIPT|HR€Ü¬º @ª +REC|VM150|REC|EDGE_SCRIPT|Hr°½&°Û‡T“GMõ€A[¸q# Ü_ `']uÐÆ +REC|VM150|REC|EDGE_SCRIPT|À +REC|VM150|REC|EDGE_SCRIPT|\°à¨À#È\"`ä¥? úÍ$Pp%® „ +REC|VM150|REC|EDGE_SCRIPT|æPFÆ^ස€© +REC|VM150|REC|EDGE_SCRIPT|H&ðMÛ  Ú-0ÝdîàáKò  XÇpß¹ò +REC|VM150|REC|EDGE_SCRIPT|€ì7ÌÆÊÊ`oMÆ @R!pÁp Ð$÷O&± +REC|VM150|REC|EDGE_SCRIPT|@M'°P$í €ÄŽ0!Åvґ"°M„àÇ^óÀ÷"O`± +REC|VM150|REC|EDGE_SCRIPT|HÆpæ}ÉÀÀš ˜%`8]ž$`€ p÷ùW ê`ù +REC|VM150|REC|EDGE_SCRIPT|í2¸ð‡‚R!Àöš À¥ +REC|VM150|REC|EDGE_SCRIPT|H+  +REC|VM150|REC|EDGE_SCRIPT|ì€^l!àãœý064È +REC|VM150|REC|EDGE_SCRIPT|pG à  +REC|VM150|REC|EDGE_SCRIPT|HË ¦ +REC|VM150|REC|EDGE_SCRIPT|Hï$ÐÝ|¢P±÷¨ ÀwÆî?µ&PLV"à6^°špM"Ðb-©ñ™ÐÐÚ᝵°ðôž¤#°Tt €ÁrÐ5Es€&oÃPÞ]ÏpjQP +REC|VM150|REC|EDGE_SCRIPT|¿Ë$pņ¾`ðE@#Àì7CàæÂÀ­ +REC|VM150|REC|EDGE_SCRIPT|H$pñÆp°Ý7`âw¹àP&ô0â|`IJ&W“¨! P%cÜ +REC|VM150|REC|EDGE_SCRIPT|Í@Ú8@ïb€Rs`4Ò>% ìgØ`>ך€²Ë ‚ +REC|VM150|REC|EDGE_SCRIPT| “`Žo,ÐKÒPò†o0J_õpIHÕ$0ó6$@$p…‘  ôA} ࣠+REC|VM150|REC|EDGE_SCRIPT|H€éü¥‹ °>¸ bª} +REC|VM150|REC|EDGE_SCRIPT|p6äp +REC|VM150|REC|EDGE_SCRIPT|@íaç €8F"À‚ +REC|VM150|REC|EDGE_SCRIPT| ?@ÈÉ$± +REC|VM150|REC|EDGE_SCRIPT|H¬àö05/'ôP{#äP‡%¥ +REC|VM150|REC|EDGE_SCRIPT|H«PÀ öhÑÐZyœåtZÀDðÝ:ä°³/:p-*Ðó ø ¨ +REC|VM150|REC|EDGE_SCRIPT|H}&8¼R"Ð+@¸N—ð%†}Ô +REC|VM150|REC|EDGE_SCRIPT|¤ðX˜*@¤+èPàý—o@?œûPá|нÐÚ0Uš*’٠ϰb ø¤"0ëƒ#0ü$K:W0ý‚o0㬬ðO%Ú%ð +REC|VM150|REC|EDGE_SCRIPT|4 +REC|VM150|REC|EDGE_SCRIPT|$ol€uŽ +REC|VM150|REC|EDGE_SCRIPT|Àë…N°7«¬%ÐN&¶Àfy þÅ p $H#0&—#õa% U‚.%ÀF„yÀ8a7 p!d ½0$`N <°7NÁPGÇ&Ð +REC|VM150|REC|EDGE_SCRIPT|¾Ø +REC|VM150|REC|EDGE_SCRIPT|U `¶ +REC|VM150|REC|EDGE_SCRIPT|HN +REC|VM150|REC|EDGE_SCRIPT|Õ­m€Â! +REC|VM150|REC|EDGE_SCRIPT|0Þ¹é +REC|VM150|REC|EDGE_SCRIPT|0åO!ðzöA +REC|VM150|REC|EDGE_SCRIPT|`÷!Šà4OÒ&Êa)'ÀI Ò°;5éà=Á‰@ó¼P²Æ<`­ +REC|VM150|REC|EDGE_SCRIPT|H-"zÛ ÐIÇ£À„°*"P:çÀ{îê€5S$°Ü¹pû¶ +REC|VM150|REC|EDGE_SCRIPT|P²Už°·rüC¢F`09Øpó"øc«| ð;o%`5c¶àòxA¥PŠœt!@Á!ö# ò‰°° +REC|VM150|REC|EDGE_SCRIPT|¥@I).à· +REC|VM150|REC|EDGE_SCRIPT|HÝ$ÐR08°ÝQz €¦ +REC|VM150|REC|EDGE_SCRIPT|HkPôo@¤ +REC|VM150|REC|EDGE_SCRIPT|HÝ +REC|VM150|REC|EDGE_SCRIPT|p_nŽ)\µ `7Ng#àr•åøPnp!°oq  +REC|VM150|REC|EDGE_SCRIPT|˜à-ÎÍБ5ô`Gé‚x!n0O* ¡ +REC|VM150|REC|EDGE_SCRIPT|H$#à⪋à +REC|VM150|REC|EDGE_SCRIPT|÷pô"6'žãÉ+ ` +REC|VM150|REC|EDGE_SCRIPT|¬ ঠ+REC|VM150|REC|EDGE_SCRIPT|Hb@ï€7ìP±€¯ +REC|VM150|REC|EDGE_SCRIPT|HЪ+àcÆ+€Ìi_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableis_selinux_enabledsetexecfileconbpf_program__section_namelibbpf_get_errorbpf_object__loadbpf_program__set_ifindexbpf_map__reuse_fdbpf_map__fdbpf_map__typebpf_object__closebpf_object__next_programbpf_program__set_typebpf_object__find_map_by_namebpf_map__namebpf_object__next_mapbpf_program__fdbpf_map__set_pin_pathbpf_program__namebpf_program__set_autoloadbpf_map_update_elembpf_object__open_filebpf_prog_attachbpf_map__ifindexbpf_map__set_ifindexbpf_obj_getlibbpf_set_printelf_versiongelf_getshdrgelf_getehdrelf_getdataelf_begingelf_getsymelf_strptrelf_getscnelf_kindelf_endmnl_attr_type_validmnl_attr_get_strmnl_nlmsg_get_payloadmnl_attr_parsemnl_attr_get_u32mnl_attr_get_typemnl_attr_validatemnl_nlmsg_get_payload_len_IO_stdin_usedcap_set_proccap_freecap_clearcap_get_flagcap_get_procfgetcstatvfs64fgetsstrcpysnprintfstdinsetsockopt__isoc23_strtoullgetgrgidfopen64perrorstrncpysysconfsymlink__strcpy_chk__stack_chk_fail__printf_chkfreadsendfile64freopen64__assert_failreaddir64globfree64unshare__isoc23_fscanfsetnsgetprotobynumberstrdupif_nametoindexfnmatchclosedir__getdelimbindopen_by_handle_atstrspnstrrchrstatfs64putcharunlinkferrorfflushstrtodether_ntoa_rstrtofgettimeofdaystrtok__isoc23_sscanfflocksocketgetpwuidforkstrlcatstrlengetgrnamgethostbyaddr__ctype_b_locrmdir__memcpy_chkstrstrstrchrnulinotify_add_watchmkdir__vfprintf_chkfeof__isoc23_strtolif_indextonamegetpidrecvreadlinkstdoutreallocisatty__isoc23_strtollexecvpgetpass__sprintf_chkstrcat_exitgetpwnamname_to_handle_atstrftimestrcasecmp__fprintf_chklstat64__xpg_basenamestrcspnmalloc__libc_start_mainrecvmsginotify_initumount2glob64stderrsethostent__strcat_chkfcntl64dlsymsendmsggetprotobynameinet_ntopfstat64getsocknamedlopen__cxa_finalizelocaltimestrchrftellstrerrorsetrlimit64getenvcallocacceptasctimememcmpfclose__asprintf_chkmemset__isoc23_strtoulfputcwaitpidfputsconnectstrlcpyopendir__snprintf_chkgetuidmemcpyfilenofwritestrcmpqsortfseekstrsep__errno_locationsyscallinet_ptonstrncmpgeteuidlibselinux.so.1libbpf.so.1libelf.so.1libmnl.so.0libcap.so.2libc.so.6print_color_0xhexmissargcolor_fprintfget_be32rtnl_set_strict_dumpdo_iptuntaprtnl_rtrealm_a2ndo_xfrm_policyipvlan_link_utilnetns_identify_pidhexstring_a2ninet_proto_a2nvti_link_utilip6erspan_link_utilprint_indentjsonw_nameifa_family_coloraddr64_n2afind_cgroup2_mountrtnl_addrdump_reqnew_json_objdo_multirulerta_addattr8nl_dump_ext_ack_doneiplink_parsecheck_ifnamell_index_to_namertnl_echo_talkstr_map_lookup_uintjsonw_booldo_ipmacsecxfrm_xfrmproto_is_rodo_iptunnelget_be16dupargnodevipaddr_reset_filterip6gre_link_utilget_u64jsonw_end_objectipstats_stat_desc_xstats_bond_grouprtnl_open_byprotoprint_nsidxfrm_parse_markrtnl_group_a2ndec_indentdo_ipnhaddraw_ljsonw_s64_field__get_hzread_familydo_batchdo_ipaddrlabelget_u8ll_idx_n2atnl_print_gre_flagsnl_dump_ext_ackiproute2_find_map_name_by_idget_be64get_longll_init_mapstrxf_algotypeprint_nldo_ip6tunnelparse_mapping_genprint_netconfhexstring_n2aipstats_stat_desc_show_xstatsdo_netnsincomplete_commandrtnl_rtntype_a2ndo_xfrmaddattr_nest_compattnl_add_ioctlhex2memdo_monitorsprint_time64open_fds_closertnl_dsfield_a2nrtnl_rtntype_n2afree_indent_memaddattrstrzopen_json_object_edatall_index_to_typedelete_json_obj_plaindo_ipstatsdo_iptokenrtnl_group_n2ajsonw_int_fieldget_integerdo_ipnetconfrtnl_brvlandump_reqmacsec_link_utilmatchesprint_nlmsg_timestampprint_routeaddattr_nest_endget_operstatebpf_send_map_fdsrt_addr_n2a_rrtnl_talkxfrm_xfrmproto_is_ipseccmdlinenowwan_link_utilstr_map_lookup_stramt_link_utiliplink_usageprint_rta_ifidxprint_addrinfoprint_timestampjsonw_stringrtnl_neighdump_reqxfrm_selector_printll_remember_indexget_task_nametnl_print_endpointxfrm_mode_parsedo_xfrm_staterta_addattr16print_stats64jsonw_bool_fieldipstats_stat_desc_xstats_slave_bond_groupxfrm_policy_info_printprint_color_intdelete_json_objcmd_execbpf_prog_attach_fdbpf_prog_to_default_sectionjsonw_nulljsonw_new__parse_rtattr_nested_compatmpls_ntopnetns_switchdo_ipneighparse_mapping_num_allget_prefix_1iproute2_load_libbpfrtnl_rtscope_n2artnl_netconfdump_reqget_addr64rtnl_dump_filter_ncformat_host_rll_drop_by_indexipip_link_utilget_str_char_countbpf_program_loadiproute_reset_filternetns_map_initbpf_recv_map_fdsdummy_link_utildrop_capget_rt_realms_or_rawtun_link_utilbatadv_link_utilgenl_resolve_familytnl_parse_keyrtnl_sendis_json_contextmax_flush_loopsjsondo_ipvrfprint_color_huprint_color_rateiproute2_bpf_elf_ctx_initipvtap_link_utilnumericget_prefixnl_print_policyll_proto_n2a__iproute2_hz_internalprint_neighll_addr_n2artnl_statsdump_req_filterfree_nlmsg_chainrcvbufmpls_ptonbpf_print_opsiplink_getprotodown_reason_n2aip6tnl_link_utilprint_mpls_link_statsshow_detailsdo_ipl2tprtnl_ruledump_reqget_ip_lib_dirrtnl_tunneldump_reqparse_mappingdo_multiaddrstrxf_ptypeprint_mroutecheck_altifnamertnl_rtprot_a2nprint_color_stringprint_color_s64protodown_reason_a2nget_real_familyjsonw_xint_fieldread_proptnl_prl_ioctltimestamp_shortdo_seg6jsonw_luintjsonw_u64print_color_luintvrf_resetbridge_slave_link_utilrtnl_addrlbldump_reqxfrm_algotype_getbynamertnl_dsfield_n2anetrom_ntopdo_ipruleget_timejsonw_xintuse_iecfamily_name__data_startprint_cache_nexthop_idget_addr_rtaipaddr_list_linkifb_link_utilveth_link_utilprint_uint_name_valuehuman_readableprint_headersxfrm_sctx_parsedo_ipntablestrxf_mask32forcesit_link_utilnew_json_obj_plainprint_color_floatoper_state_colorrtnl_routedump_reqprint_color_hhuprint_rulejsonw_destroybond_parse_xstatsjsonw_end_array_SL_ipneigh_reset_filterdo_allnamehashvrf_slave_link_utilaf_bit_lenll_addr_a2nvti6_link_utiltnl_del_ioctlrtnl_dsfield_get_namebpf_parse_commonecho_requestmacvtap_link_utilnetns_nsid_socket_initget_u16iproute2_bpf_fetch_ancillaryrtnl_dscp_a2npreferred_familyxdp_dumplwt_print_encapbridge_link_utilrta_nest_endxdp_parseget_guidctrl_datarta_addattr32xfrm_link_utilnl_proto_n2avxcan_link_utilget_addr_1print_string_name_valueinet_proto_n2acheck_enable_colorget_ifnameprint_name_and_linknlmon_link_utilparse_on_offjsonw_floatjsonw_intbpf_prog_detach_fdrthrtnl_dump_request_nprint_color_lluintdo_xfrm_monitorparse_one_ofinc_indentget_time_rttrtnl_closeget_time64set_netns_id_from_nameget_cgroup2_pathstrxf_protoget_json_writerbpf_graft_maplwt_parse_encapmask2bitsnetns_name_from_idget_addrjsonw_float_fieldstr_map_lookup_u16ip_link_listrtnl_rttable_a2ndsa_link_utilxfrm_id_parsebpf_parse_and_load_commonmatches_coloriproute2_is_map_in_maponelinestrxf_xfrmprotoxfrm_xfrma_printbond_link_utilxfrm_policy_default_printdo_multirouteprint_addrlabeldo_iprouteipstats_printprint_color_on_offrmnet_link_utildo_tunnels_listname_is_vrfxfrm_encap_type_parsestr_map_lookup_u8netns_get_fdbpf_prog_load_devopen_json_arraygenl_init_handlebond_slave_link_utildo_ipmonitorxfrm_state_printget_s64bpf_load_commonprint_color_bool_optrtnl_linkdump_req_filter_fnbond_print_xstatsxfrm_reqid_parserta_nestget_cgroup2_idrta_addattr64virt_wifi_link_utiliplink_ifla_xstatsinet_addr_matchprint_linkinfortnl_rtrealm_n2ajsonw_huipvrf_get_table__bss_startxfrm_state_info_printbpf_trace_pipemake_pathjsonw_hhu_fielddo_tcp_metricsipstats_stat_desc_xstats_slave_bridge_groupjsonw_u64_fieldsize_columnshsr_link_utilipstats_stat_desc_xstats_bridge_groupsprint_timenl_proto_a2nclose_json_arrayipnetconf_reset_filtertnl_6rd_ioctlnetns_foreachrtnl_from_fileget_rtnl_link_stats_rtaiproute2_get_root_pathrtnl_fdb_linkdump_req_filter_fndo_mptcprtnl_linkdump_req_filterbriefget_command_namell_index_to_flagsbridge_print_xstatsinet_addr_match_rtaipstats_stat_desc_pack_xstatsprint_escape_bufbpf_dump_prog_infoprint_rangertnl_addrprot_a2nipmroute_reset_filterprint_color_hexbpf_program_attachparse_one_of_deprecatedrt_addr_n2aget_ifname_rtaget_name_from_nsidbareudp_link_utilparse_rtattr_flagsmacvlan_link_utilparse_rtattrvcan_link_utilxfrm_lifetime_cfg_parsedo_iplinkprint_color_boolrtnl_add_nl_groupax25_ntop1vxlan_link_utilprint_color_tvtnl_get_ioctltnl_strprotortnl_listenxfrm_selector_parseformat_hostgtp_link_utilget_s32iplink_types_usagejsonw_lluint_fieldget_link_kindjsonw_hu_fieldteam_link_utiljsonw_luint_fieldprint_prefixiproute2_is_pin_mapstr_split_by_charopen_fds_addrtnl_addrprot_n2all_proto_a2ndo_ioam6rtnl_dump_requestprint_numrtnl_linkdump_reqprint_color_uintdefault_color_optjsonw_hhudo_ipfouget_addr32ipoib_link_utilrtnl_mdbdump_reqdo_ipilaaddattr_nest_compat_endxfrm_policy_printparse_rtattr_onetnl_print_encaprtnl_nsiddump_req_filter_fnduparg2alloc_indent_memresolve_hostsdo_ipaddrrtnl_open__iproute2_user_hz_internaladdattr_nestprint_nexthop_bucketxfrm_xfrmproto_getbynameuint_to_strnetdevsim_link_utilrta_addattr_lgeneve_link_utilipaddr_get_vf_rategeneric_proc_openrtnl_rttable_n2all_type_n2artnl_nexthopdump_req__print_rta_gatewayprint_cache_nexthop__get_user_hztnl_ioctl_get_6rdax25_ntopnetkit_link_utilrose_ntopaddattrclose_json_objectget_unsignedjsonw_start_objectrtnl_talk_suppress_rtnl_errmsgxfrm_addr_matchrtnl_listen_all_nsidrtnl_dscp_n2abr_dump_bridge_idjsonw_uint_fieldip6gretap_link_utilbridge_parse_xstatsjsonw_string_fieldjsonw_printfvrf_link_utilshow_statsinvargteam_slave_link_utilprint_rt_flagsjsonw_uintprint_color_u64rtnl_rtscope_a2nget_libbpf_versionjsonw_null_fieldrtnl_dump_filter_errhndlr_ncll_name_to_indexjsonw_lluintjsonw_s64rtnl_send_checkjsonw_start_arraybatch_modegenl_add_mcast_grprtnl_neightbldump_reqprint_color_nullrtnl_nexthop_bucket_dump_reqjsonw_prettyrtnl_rtprot_n2aLIBMNL_1.0LIBSELINUX_1.0ELFUTILS_1.0GLIBC_2.28GLIBC_2.3GLIBC_2.27GLIBC_2.8GLIBC_2.33GLIBC_2.4GLIBC_2.34GLIBC_2.14GLIBC_2.38GLIBC_2.2.5GLIBC_2.3.4LIBBPF_0.0.7LIBBPF_0.1.0LIBBPF_0.2.0LIBBPF_0.0.6LIBBPF_0.6.0LIBBPF_0.0.1 +REC|VM150|REC|EDGE_SCRIPT| +REC|VM150|REC|EDGE_SCRIPT| +REC|VM150|REC|EDGE_SCRIPT|× `/5F'¯ ð‡ÛQ'Ë š¹ +REC|VM150|REC|EDGE_SCRIPT|`'ïÀˆ‘–m'ii x'‡‘–‚'ii '³‘–—'ii ¢'´‘– +REC|VM150|REC|EDGE_SCRIPT|¬'”‘– ·'¸‘–Â'ui Í'ti Ù'¿Wv0å'Pu0 ò'Pt0ÿ'Vv0(P€0(Qv0&(P| +REC|VM150|REC|EDGE_SCRIPT|P X| +REC|VM150|REC|EDGE_SCRIPT| `| +REC|VM150|REC|EDGE_SCRIPT|±x| +REC|VM150|REC|EDGE_SCRIPT| | +REC|VM150|REC|EDGE_SCRIPT|¨| +REC|VM150|REC|EDGE_SCRIPT|$À| +REC|VM150|REC|EDGE_SCRIPT|/Ø| +REC|VM150|REC|EDGE_SCRIPT|9ð| +REC|VM150|REC|EDGE_SCRIPT|>} +REC|VM150|REC|EDGE_SCRIPT|I } +REC|VM150|REC|EDGE_SCRIPT|§8} +REC|VM150|REC|EDGE_SCRIPT|SP} +REC|VM150|REC|EDGE_SCRIPT|^h} +REC|VM150|REC|EDGE_SCRIPT|l€} +REC|VM150|REC|EDGE_SCRIPT|u } +REC|VM150|REC|EDGE_SCRIPT|„¨} +REC|VM150|REC|EDGE_SCRIPT|‰°} +REC|VM150|REC|EDGE_SCRIPT|¸} +REC|VM150|REC|EDGE_SCRIPT|ŸÀ} +REC|VM150|REC|EDGE_SCRIPT|°È} +REC|VM150|REC|EDGE_SCRIPT|½Ð} +REC|VM150|REC|EDGE_SCRIPT|Éà} +REC|VM150|REC|EDGE_SCRIPT|Øè} +REC|VM150|REC|EDGE_SCRIPT|¢~ +REC|VM150|REC|EDGE_SCRIPT|à~ +REC|VM150|REC|EDGE_SCRIPT|è~ +REC|VM150|REC|EDGE_SCRIPT|±~ +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Stopping snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|snikket-edge-egress.service: Deactivated successfully. +REC|VM150|REC|EDGE_JOURNAL|Stopped snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|REC|EDGE_JOURNAL|Starting snikket-edge-egress.service - Snikket Internet egress via edge-vm... +REC|VM150|REC|EDGE_JOURNAL|Finished snikket-edge-egress.service - Snikket Internet egress via edge-vm. +REC|VM150|DEFAULT_ROUTE_COUNT=1 +REC|VM150|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 +REC|VM150|REC|IP_RULE|0: from all lookup local +REC|VM150|REC|IP_RULE|32766: from all lookup main +REC|VM150|REC|IP_RULE|32767: from all lookup default +REC|VM150|WT0_PRESENT=false +REC|VM150|NETBIRD_BIN_PRESENT=false +REC|VM150|REC|HTTPS4|HOST=www.google.com|RC=28|HTTP=000 +REC|VM150|REC|HTTPS4|HOST=api.ipify.org|RC=28|HTTP=000 +REC|VM150|IPV4_FORWARD=1 +REC|VM150|FAILED_UNIT_COUNT=1 +REC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds +REC|VM150|REC|GUEST_STDERR|curl: (28) Connection timed out after 3001 milliseconds +QGA_TRANSPORT_RC_130=0 +VM130_COLLECT_RC=0 +REC|VM130|QGA_EXIT=0 +REC|VM130|ROLE=VM130 +REC|VM130|HOST=edge-vm +REC|VM130|DEFAULT_ROUTE_COUNT=1 +REC|VM130|REC|DEFAULT_ROUTE|default via IP_REDACTED dev eth0 proto static +REC|VM130|IPV4_FORWARD=1 +REC|VM130|WT0_PRESENT=false +REC|VM130|NB_LAZY=false +REC|VM130|NB_MGMT=false +REC|VM130|NB_SIGNAL=false +REC|VM130|NB_CONNECTED=0 +REC|VM130|NB_CONNECTING=0 +REC|VM130|REC|IPTABLES|:FORWARD ACCEPT [1991:140494] +REC|VM130|REC|IPTABLES|:DOCKER-FORWARD - [0:0] +REC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-USER +REC|VM130|REC|IPTABLES|-A FORWARD -j DOCKER-FORWARD +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-CT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-INTERNAL +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -j DOCKER-BRIDGE +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-915a81681c3e -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-a4e31561a8d5 -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-d41b3e918fbc -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-f43db13d76c4 -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-4d894f9e427b -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-5f66e1018bdd -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i br-8122fec51f39 -j ACCEPT +REC|VM130|REC|IPTABLES|-A DOCKER-FORWARD -i docker0 -j ACCEPT +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o docker0 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-8122fec51f39 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-5f66e1018bdd -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-4d894f9e427b -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-f43db13d76c4 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-d41b3e918fbc -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-a4e31561a8d5 -j MASQUERADE +REC|VM130|REC|IPTABLES|-A POSTROUTING -s IP_REDACTED ! -o br-915a81681c3e -j MASQUERADE +REC|VM130|REC|HTTPS4|HOST=www.google.com|RC=0|HTTP=200 +REC|VM130|REC|HTTPS4|HOST=api.ipify.org|RC=0|HTTP=200 +REC|VM130|FAILED_UNIT_COUNT=0 +PVE01_CLUSTER_QUORATE=true +DECISION=PASS_SNIKKET_EDGE_EGRESS_RCA +NEXT_GATE=SNIKKET_EDGE_EGRESS_TARGETED_REPAIR +TASK_RESULT=SNIKKET_EDGE_EGRESS_RCA CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null MUTATION_OUTCOME=NO_MUTATION -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-261006-SNIKKET-EDGE-DNS-REPAIR-99724R1","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-261006-SNIKKET-EDGE-EGRESS-RCA-99725R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END