<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[prwnd]]></title><description><![CDATA[Illegitimi non carborundum.]]></description><link>https://blog.zsoltpinter.com</link><image><url>https://substackcdn.com/image/fetch/$s_!R0Vj!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F260482f7-343a-40e1-9a49-fe44ee6c32a2_308x308.png</url><title>prwnd</title><link>https://blog.zsoltpinter.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 03 May 2026 10:39:40 GMT</lastBuildDate><atom:link href="https://blog.zsoltpinter.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Zsolt Pinter]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[prwnd@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[prwnd@substack.com]]></itunes:email><itunes:name><![CDATA[Zsolt Pinter]]></itunes:name></itunes:owner><itunes:author><![CDATA[Zsolt Pinter]]></itunes:author><googleplay:owner><![CDATA[prwnd@substack.com]]></googleplay:owner><googleplay:email><![CDATA[prwnd@substack.com]]></googleplay:email><googleplay:author><![CDATA[Zsolt Pinter]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Donnie Yen is in Budapest]]></title><description><![CDATA[Right Now]]></description><link>https://blog.zsoltpinter.com/p/donnie-yen-is-in-budapest</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/donnie-yen-is-in-budapest</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Mon, 30 Mar 2026 14:08:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VJY0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My wife was having a casual lunch at the well-known authentic Chinese restaurant <a href="https://maps.app.goo.gl/saf43jiCfVdwYTyt8">He He</a> when <a href="https://www.imdb.com/name/nm0947447">Donnie Yen</a> (or pinyin: Zh&#275;n Z&#464;d&#257;n) entered with his film crew asking everybody not to take any photos and went upstairs to eat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VJY0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VJY0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 424w, https://substackcdn.com/image/fetch/$s_!VJY0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 848w, https://substackcdn.com/image/fetch/$s_!VJY0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 1272w, https://substackcdn.com/image/fetch/$s_!VJY0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VJY0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png" width="493" height="685" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:685,&quot;width&quot;:493,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/192612040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VJY0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 424w, https://substackcdn.com/image/fetch/$s_!VJY0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 848w, https://substackcdn.com/image/fetch/$s_!VJY0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 1272w, https://substackcdn.com/image/fetch/$s_!VJY0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa44a7f25-d6b3-46d7-84cd-8bbab9f5def4_493x685.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Donnie Yen is a globally celebrated Hong Kong actor, action director, and master martial artist who has had a massive impact on modern action cinema. He is best known for starring as the legendary Wing Chun grandmaster in the critically acclaimed <em><strong>Ip Man</strong></em> film series, a role that cemented his international superstardom. Western audiences will likely recognize him from his standout performances in major blockbusters, such as the blind warrior Chirrut &#206;mwe in <em><strong>Rogue One: A Star Wars Story</strong></em> and the deadly assassin Caine in <em><strong>John Wick: Chapter 4</strong></em>.</p><p>So I rushed to the restaurant which was not far from me, ordered something to have a seat, and was hoping for an autogram. I heard earlier photos are not allowed. Downstairs people were arriving and eating and had no idea who is upstairs&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qyy6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qyy6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 424w, https://substackcdn.com/image/fetch/$s_!Qyy6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 848w, https://substackcdn.com/image/fetch/$s_!Qyy6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 1272w, https://substackcdn.com/image/fetch/$s_!Qyy6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qyy6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png" width="664" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:664,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1053989,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/192612040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qyy6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 424w, https://substackcdn.com/image/fetch/$s_!Qyy6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 848w, https://substackcdn.com/image/fetch/$s_!Qyy6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 1272w, https://substackcdn.com/image/fetch/$s_!Qyy6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c48c0d7-3756-4bc8-91c0-dc2eba6aa91b_664x838.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Not too much time later Americans started to come down the stairs and were talking about Miami. In the middle there he was wearing a baseball cap&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NjKt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NjKt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 424w, https://substackcdn.com/image/fetch/$s_!NjKt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 848w, https://substackcdn.com/image/fetch/$s_!NjKt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 1272w, https://substackcdn.com/image/fetch/$s_!NjKt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NjKt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png" width="674" height="903" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32f1cf45-b908-4308-99ea-8df639024683_674x903.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:903,&quot;width&quot;:674,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:987034,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/192612040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NjKt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 424w, https://substackcdn.com/image/fetch/$s_!NjKt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 848w, https://substackcdn.com/image/fetch/$s_!NjKt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 1272w, https://substackcdn.com/image/fetch/$s_!NjKt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32f1cf45-b908-4308-99ea-8df639024683_674x903.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>descending the staircase with a quiet, undeniable magnetism. It wasn&#8217;t the flashy, manufactured entrance of a movie star, but the grounded, effortless glide of a man who has spent a lifetime mastering his own physical space. Every step down those stairs felt intentional, radiating that calm, focused intensity I had only ever witnessed through a screen. I watched him, he watched me.</p><p>As he reached the bottom, the surreal suddenly collapsed into reality&#8212;he was walking right next to me. I heard earlier that photos are not allowed so I asked for an autogram but two security quickly stood in front of me and answered not possible.</p><p>To the rest of the world, he was the grandmaster, the untouchable cinematic legend, but in that fleeting, beautiful moment, we were just two people sharing the same path toward the exit. I could feel the gravity of his presence, a palpable energy that felt both incredibly humbling and deeply inspiring. He didn&#8217;t need to throw a strike or speak a single word; just sharing those few, brief strides with Donnie Yen before the heavy doors pushed open to the outside world was enough to leave a permanent, awe-struck imprint on my memory.</p><p>I rushed to my car hoping for shooting a picture while he is waiting for his minivan, but I only could capture his leaving most probably for his movie set&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O1xV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O1xV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 424w, https://substackcdn.com/image/fetch/$s_!O1xV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 848w, https://substackcdn.com/image/fetch/$s_!O1xV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 1272w, https://substackcdn.com/image/fetch/$s_!O1xV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O1xV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png" width="507" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:507,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:673682,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/192612040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O1xV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 424w, https://substackcdn.com/image/fetch/$s_!O1xV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 848w, https://substackcdn.com/image/fetch/$s_!O1xV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 1272w, https://substackcdn.com/image/fetch/$s_!O1xV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a04ebd9-3c09-4bc8-acc8-aa3400dad7ec_507x563.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You might be a little disappointed that I don&#8217;t have a photo to share as proof of this incredible encounter. Ultimately, I chose to respect the security crew's boundaries and keep my phone tucked away. But looking back, I am so glad I did. Some moments are simply too profound to view through a camera lens, and getting to live that surreal, silent walk to the exit entirely in the present is a memory I will cherish far more than any picture&#8230;</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/p/donnie-yen-is-in-budapest?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/p/donnie-yen-is-in-budapest?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.zsoltpinter.com/p/donnie-yen-is-in-budapest?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How to Stop Backpowering on Raspberry Pi 1]]></title><description><![CDATA[I have an earlier article about my Flightradar24 feeder using my Raspbbery 1 which is working great since the installation.]]></description><link>https://blog.zsoltpinter.com/p/how-to-stop-backpowering-on-raspberry</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/how-to-stop-backpowering-on-raspberry</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 24 Mar 2026 06:00:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gGGW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have an earlier article about my <a href="https://blog.zsoltpinter.com/p/how-i-sold-your-flight-data-for-a">Flightradar24 feeder</a> using my Raspbbery 1 which is working great since the installation.</p><p>But then I noticed something strange, and slightly alarming.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p>If you plug your Raspberry Pi (in this article I always will talk about the Pi 1) into the wall, <em>without</em> plugging the USB hub into its own power supply, the hub&#8217;s LED lights up. </p></li><li><p>Conversely, if you plug the hub into the wall but <em>leave the Pi unplugged</em>, the Pi&#8217;s LEDs also light up!</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!huSW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!huSW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!huSW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!huSW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!huSW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!huSW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg" width="1456" height="1094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1094,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1032792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/191075786?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!huSW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!huSW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!huSW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!huSW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4c514e-3a78-4bdf-9e6b-7107d1f0c902_3195x2400.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Your intuition should scream: &#8220;Something&#8217;s wrong!&#8221;</p><p>You are exactly right. You have encountered a direct energy flow where none should be. Let&#8217;s talk about why this is dangerous and, more importantly, how you can fix it safely, easily, and reversibly with a tiny piece of tape.</p><h2><strong>The Danger of the &#8220;Direct Energy Flow&#8221;</strong></h2><p>This phenomenon is known as <strong>&#8220;backpowering&#8221;</strong> (or back-feeding). It happens because many budget-friendly powered USB hubs cut costs by omitting a simple component: a diode on the upstream USB connection.</p><p>This diode is supposed to let data flow both ways but only let power flow <em>one</em> way (from the host to the hub). Without it, the 5V power line in your USB cable is essentially a wide-open bridge between two different power supplies.</p><p>Your concern about &#8220;fighting&#8221; voltages is 100% correct. No two power supplies output exactly the same voltage. One might be 5.01V, and the other might be 4.98V. This sounds tiny, but in the world of regulation loops, it&#8217;s a disaster.</p><p>The power supply with the higher voltage will constantly try to push current backward into the regulator of the other power supply, which is now acting as a current &#8220;sink.&#8221; This causes several serious issues:</p><ul><li><p><strong>Unstable operation:</strong> The regulators can&#8217;t stabilize, leading to voltage ripple.</p></li><li><p><strong>Overheating:</strong> The &#8220;sink&#8221; power supply will generate excess heat as it fights the incoming current.</p></li><li><p><strong>Component stress:</strong> This constant &#8220;back-and-forth&#8221; dramatically shortens the lifespan of both power supplies.</p></li><li><p><strong>SD card corruption:</strong> Power instability is the leading cause of corrupted Raspberry Pi SD cards.</p></li></ul><p>In my case, I was running an SDR and a Wi-Fi dongle&#8212;two very power-hungry devices&#8212;but it was working fine without crashes. </p><div><hr></div><h2><strong>The Solution: Severing the Power Bridge (Without Surgery)</strong></h2><p>The goal is simple: We need to sever the 5V connection between the Raspberry Pi and the USB Hub <em>while leaving the two essential data lines and the common ground connection intact.</em></p><p>There are two ways to do this:</p><ol><li><p><strong>Cable Surgery:</strong> You can carefully slice open the USB cable, find the red wire (the 5V power line), snip it, and tape it off. This is permanent, and if you mess up, you&#8217;ve ruined a cable.</p></li><li><p><strong>The Tape Trick (Our Weapon of Choice):</strong> You can physically block the 5V contact pin inside the USB plug with a tiny piece of non-conductive tape. This is completely reversible and much less stressful!</p></li></ol><div><hr></div><h2><strong>How to Perform the &#8220;Tape Trick&#8221;</strong></h2><p>This method is incredibly elegant, but it is also a delicate operation. The pins inside a USB plug are tiny and close together.</p><h4><strong>What You&#8217;ll Need:</strong></h4><ul><li><p><strong>The USB cable</strong> that connects your Raspberry Pi to the USB Hub. You are modifying the <strong>Standard USB-A plug</strong> (the flat, rectangular one) that plugs into your Pi.</p></li><li><p><strong>Ultra-thin non-conductive material.</strong> * <em>Standard electrical tape is usually too thick</em> and will prevent the USB plug from seating properly, disconnecting your data.</p><ul><li><p>Use <strong>Kapton tape</strong> (the yellowish electronic tape) or clear <strong>Scotch tape</strong> (office tape). In my case, I successfully used thin office tape.</p></li></ul></li><li><p><strong>Tweezers</strong> or a fine-tipped needle (essential for positioning the tape).</p></li><li><p><strong>Scissors.</strong></p></li></ul><h4><strong>Step-by-Step Guide:</strong></h4><p><strong>1. Identify the 5V Pin (Pin 1)</strong></p><p>Look into the end of the male USB-A connector. Orient the plug so that the plastic tongue (the block with the four metal strips) is on the <strong>bottom</strong>, and the empty space is at the top.</p><p>The metal strips (pins) are numbered 1 to 4 from right to left:</p><ul><li><p><strong>Pin 1 (Far Right): 5V Power &lt;-- OUR TARGET</strong></p></li><li><p><strong>Pin 2:</strong> Data -</p></li><li><p><strong>Pin 3:</strong> Data +</p></li><li><p><strong>Pin 4 (Far Left):</strong> Ground</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!itov!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!itov!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!itov!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!itov!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!itov!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!itov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:381706,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/191075786?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!itov!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!itov!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!itov!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!itov!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1316558f-87c2-4050-ae64-2549d9216753_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>2. Cut the Tape</strong></p><p>You need to cut a tiny, rectangular sliver of your thin tape. It must be wide enough to cover Pin 1, but <em>only</em> Pin 1. It should be about 1&#8211;2mm wide and about 1cm long.</p><p><strong>3. Apply the Tape</strong></p><p>Using your tweezers, carefully slide the tape sliver over only the <strong>far-right metal strip (Pin 1)</strong>. Make sure you don&#8217;t cover the neighboring Data- pin (Pin 2).</p><p>Gently press the tape down against the plastic tongue using your tweezers or the tip of a toothpick. Fold any excess tape over the front edge of the plastic tongue and tuck it underneath so it stays firmly in place when you plug it in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gGGW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gGGW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 424w, https://substackcdn.com/image/fetch/$s_!gGGW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 848w, https://substackcdn.com/image/fetch/$s_!gGGW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 1272w, https://substackcdn.com/image/fetch/$s_!gGGW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gGGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png" width="651" height="870" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:870,&quot;width&quot;:651,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1145918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/191075786?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gGGW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 424w, https://substackcdn.com/image/fetch/$s_!gGGW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 848w, https://substackcdn.com/image/fetch/$s_!gGGW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 1272w, https://substackcdn.com/image/fetch/$s_!gGGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08f739a-5bc1-4c2d-aed1-00c268ea061f_651x870.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>4. Test and Verify</strong></p><p>Plug the freshly taped cable into your Raspberry Pi. The tape is your physical power-break.</p><ol><li><p><strong>Plug ONLY the USB hub</strong> into its wall adapter. Look at your Raspberry Pi. If the modification worked, the Pi&#8217;s LEDs should stay <strong>OFF</strong>.</p></li><li><p><strong>Now, plug your Raspberry Pi</strong> into its own wall adapter. The Pi should boot normally.</p></li><li><p>Check your peripherals. If the tape is positioned correctly (not blocking the data pins), the Pi should still be able to &#8220;see&#8221; your Wi-Fi dongle and SDR on the hub.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZhMg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZhMg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZhMg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZhMg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZhMg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZhMg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg" width="1456" height="1094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1094,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:854537,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/191075786?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZhMg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZhMg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZhMg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZhMg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1391e149-c200-4339-9115-badc92811448_3195x2400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Success: The plugged in USB Hub is no longer backpowering the Pi 1.</p><h2><strong>Conclusion: Electrically Safe </strong></h2><p>By using this simple &#8220;tape trick,&#8221; you&#8217;ve created the perfect isolated setup. Your Raspberry Pi and USB Hub now each run from their own dedicated power supplies, eliminating any dangerous backpowering loop. This dramatically increases the reliability and longevity of all your hardware.</p><p>Best of all, you didn&#8217;t have to permanently destroy any cables or spend money on expensive &#8220;data-only&#8221; adapters. If you ever need to use that cable normally again, you just peel the tape off. It&#8217;s the kind of simple, elegant solution that makes DIY projects so rewarding!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[You spy me - I spy you]]></title><description><![CDATA[Let me introduce "See A Satellite Tonight" - flightradar24, but for satellites]]></description><link>https://blog.zsoltpinter.com/p/you-spy-me-i-spy-you</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/you-spy-me-i-spy-you</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Thu, 19 Mar 2026 06:00:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mdJ_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Just after sunset tonight, I was walking home and suddenly, a star-like, fast-moving object streak across the sky!</p><p>Now, I&#8217;m pretty sure it wasn&#8217;t Santa (wrong season) or a UFO (well, not <em>officially</em>). It was definitely too fast and non-blinky for your average plane. Also, as an aviation geek and a <a href="https://blog.zsoltpinter.com/p/how-i-sold-your-flight-data-for-a">flightradar24 contributor</a> I was sure it was not a plane. </p><p>I whipped out my phone and fired up the "<a href="https://james.darpinian.com/blog/how-see-a-satellite-tonight-works/">See a Satellite Tonight</a>" app. I'm usually better at identifying pizza toppings than orbital objects, so I was hopeful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FN5d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FN5d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FN5d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FN5d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FN5d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FN5d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166555,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/191073264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FN5d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FN5d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FN5d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FN5d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c15a4f-566a-493b-8fff-abffc63860b6_3072x4096.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sorry for the bad image, but I was not prepared for astro-photography. The fast moving bright object is visible in the middle of the picture.</p><p>And what do you know? The app actually worked! It confirmed my suspicions and identified the elusive object.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mdJ_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mdJ_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mdJ_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mdJ_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mdJ_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mdJ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1064531,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/191073264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mdJ_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mdJ_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mdJ_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mdJ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5deba11e-8ae3-435e-a61a-34787239338c_1080x2376.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p> The app confirming I wasn&#8217;t just hallucinating a very fast bird.</p><p>So, what was this high-speed, non-blinking, after-sunset superstar? None other than a USA 120 military satellite! <em>Probably</em> a spy satellite, according to my quick (and highly scientific) Google search that followed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T-We!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T-We!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!T-We!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!T-We!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!T-We!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T-We!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:386828,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/191073264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T-We!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!T-We!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!T-We!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!T-We!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a11dd80-0912-46b8-8880-47f5fc8dd1fd_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Proof that I was, indeed, being &#8216;spied&#8217; on... sort of.</p><p>So there you have it, folks. I spent my evening getting watched by a classified piece of military hardware, and all I got was this lousy blogpost.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[This Home Lab is Covering its Own Costs!]]></title><description><![CDATA[Building a pro-grade system on a hobbyist budget.]]></description><link>https://blog.zsoltpinter.com/p/this-home-lab-is-covering-its-own</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/this-home-lab-is-covering-its-own</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 17 Mar 2026 06:00:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_fiE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There are homelabs, and then there are infrastructures. Usually, a homelab is a money pit&#8212;a computer in a closet that burns electricity. But my latest build is different.</p><p>This week, I completed a dual-node architecture that splits the workload between Network and Storage. It ensures my network never lags, my downloads never stall, and most importantly, <strong>it pays for itself</strong> by replacing expensive cloud subscriptions and commercial hardware.</p><p>Here is the full breakdown of the Silicon, Speed, and Savings.</p><h2>&#128184; The Economics: How It Pays for Itself</h2><p>I am earning money with resource sharing: Since 9th of Sept. 2025 until 9th of March 2026 I earned 34.587 USD, that&#8217;s about ~60 USD a year on my account (removed some downtime and transfer costs).</p><p>I pay for the Internet anyways, so I am not considering that as a cost.</p><p>I asked Gemini to calculate the electricity cost of my homelab based on my electricity bill and the consumption showed by my USB Tester. It was about ~ 6 USD a year, if I include my <a href="https://blog.zsoltpinter.com/p/how-i-sold-your-flight-data-for-a">FR24 Feeder</a>, let&#8217;s make it ~9.54 USD.</p><p>Domain name yearly fee: 10.46 USD. SSL, email, etc is for free.</p><p>So in the end I still have ~ 40 USD which can cover the Internet for almost a quater year. I think not bad! I have my little playground not just for free, but also earning some coins.</p><div><hr></div><h2>&#128994; Node 1: The Gatekeeper (Network &amp; Security)</h2><p><strong>Hardware:</strong> Raspberry Pi 4 | <strong>OS:</strong> OpenWrt</p><p>This node is dedicated to one thing: <a href="https://blog.zsoltpinter.com/p/i-built-the-holy-grail-of-home-routers">Pure Packet Performance</a>. It manages my 300 Mbps connection with surgical precision.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OemW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OemW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OemW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OemW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OemW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OemW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg" width="1456" height="1938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1938,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:521569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/185714773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OemW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OemW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OemW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OemW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77dce32-0d4f-4100-b4f3-caf6c7446752_2400x3195.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>1. OpenWrt + SQM (The Lag Killer)</h3><p>I&#8217;m running <strong>Smart Queue Management (SQM)</strong> with the Cake algorithm. This actively manages the data buffer to prevent congestion.</p><ul><li><p><strong>The Result:</strong> I can download at full speed while gaming, and my ping stays rock-solid at 7ms. My Bufferbloat grade is a perfect <strong>A+</strong>.</p></li></ul><h3>2. AdGuard Home (Secondary)</h3><p>Running directly on the gateway, a second setup of AdGuard Home acts as a redundant DNS sinkhole for the entire house.</p><ul><li><p><strong>Function:</strong> It blocks ads, trackers, and telemetry before they even reach my devices.</p></li><li><p><strong>Performance:</strong> It saves bandwidth and speeds up browsing for every phone and laptop on the WiFi.</p></li></ul><h3>3. ntopng (Deep Packet Inspection)</h3><p>This gives me Layer-7 visibility into my network. I don&#8217;t just see &#8220;traffic&#8221;; I see &#8220;Netflix,&#8221; &#8220;Zoom,&#8221; or &#8220;Steam.&#8221;</p><ul><li><p><strong>Load:</strong> The Pi 4 analyzes traffic flows at ~300 Mbps in real-time, hitting ~80% CPU load to keep me informed.</p></li></ul><h3>4. Beszel Agent (The Pulse)</h3><p>A lightweight monitoring agent. Unlike Prometheus or Grafana which can be heavy, Beszel is resource-efficient, reporting the router&#8217;s health (CPU, RAM, Temps) back to the hub without impacting network throughput.</p><h3>5. Restic snapshots</h3><p>Once a week a new snapshot is saved to my 3S cloud storage backing up my whole system.</p><div><hr></div><h2>&#128308; Node 2: The Vault (Storage &amp; Logic)</h2><p><strong>Hardware:</strong> Raspberry Pi 4 + ADATA SD600Q SSD | <strong>OS:</strong> Raspberry Pi OS</p><p>This node handles the heavy data lifting. I bypassed the standard SD card limitations by booting from an SSD (with <code>usb-storage.quirks</code> applied to fix UAS instability).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_fiE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_fiE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_fiE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_fiE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_fiE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_fiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg" width="1456" height="1938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1938,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:705570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/185714773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_fiE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_fiE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_fiE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_fiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb87d6aec-e831-4196-9232-8db86c5a1463_2400x3195.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>5. Transmission (The Speed Demon)</h3><p>The crown jewel of the setup. Writing data to a USB drive usually crashes the system due to high I/O wait.</p><ul><li><p><strong>The Tuning:</strong> I increased the <strong>RAM Cache to 128MB</strong>. The Pi buffers chaotic data in memory and writes it to the SSD in smooth, linear chunks.</p></li><li><p><strong>The Result:</strong> A sustained <strong>22 MB/s (176 Mbps)</strong> write speed&#8212;hitting the practical physical limit of the USB driver.</p></li></ul><h3>6. Samba (The Universal Translator)</h3><p>I configured a high-performance SMB Share (<code>/media/ssd/</code>).</p><ul><li><p><strong>Permission Matrix:</strong> I created a <code>sambauser</code> group that unifies access. Whether it&#8217;s my Windows PC or the Transmission daemon, everyone has full Read/Write (775) access. No more &#8220;Permission Denied.&#8221;</p></li></ul><h3>7. SFTP (The Secure Tunnel)</h3><p>For remote file management, I run an SFTP Server.</p><h3>8. DLNA / MiniDLNA (The Streamer)</h3><p>This turns the Pi into a plug-and-play media server.</p><ul><li><p><strong>Function:</strong> My projector and other devices instantly detect the network folder. No transcoding, no buffering.</p></li></ul><h3>9. Beszel Hub (The Dashboard)</h3><p>This is the command center.</p><ul><li><p><strong>Function:</strong> It collects data from the Beszel Agents running on both Pis. I get a beautiful, single-pane-of-glass dashboard showing CPU load, disk usage, and Docker stats for the entire lab. And the most important: I immediatelly get an automated alert if anything reaches my pre-defined treshold.</p></li></ul><h3>10. AdGuard Home (Primary)</h3><p>Running directly on the gateway, AdGuard Home acts as a DNS sinkhole for the entire house.</p><ul><li><p><strong>Function:</strong> It blocks ads, trackers, and telemetry before they even reach my devices.</p></li><li><p><strong>Performance:</strong> It saves bandwidth and speeds up browsing for every phone and laptop on the WiFi.</p></li></ul><h3>11. Restic snapshots</h3><p>Once a week a new snapshot is saved to my 3S cloud storage backing up my whole system.</p><h3>12. TrustTunnel</h3><p>This one is in experimental phase. In some rare cases I was unable to connect home via WireGuard. I am experimenting with <a href="https://blog.zsoltpinter.com/p/i-built-an-obfuscated-stealth-vpn">a stealth VPN</a> what cannot be detected, therefore cannot be blocked.</p><h3>13. Node-RED with Z-Wave JS UI</h3><p>Some local home automation stuff. Maybe for a future post?</p><div><hr></div><h2>&#128309; The Glue: External Access</h2><h3>14. WireGuard (The Teleporter)</h3><p>I don&#8217;t open ports. I use WireGuard to create an encrypted tunnel back home.</p><ul><li><p><strong>Performance:</strong> Unlike OpenVPN, WireGuard runs efficiently in <strong>kernel-space</strong>. This low-overhead approach makes it incredibly fast; it feels like I&#8217;m on local WiFi even when I&#8217;m on 5G.</p></li></ul><h3>15. Cloudflare + ddclient (The Locator)</h3><p>To keep my VPN connected despite a dynamic IP, I use <code>ddclient</code>.</p><ul><li><p><strong>The Config:</strong> It automatically updates via the Cloudflare API.</p></li></ul><div><hr></div><h2>Conclusion</h2><p>This system is the definition of &#8220;set and forget.&#8221;</p><p>The <strong>Router</strong> works hard so the network feels effortless.</p><p>The <strong>NAS</strong> pushes the physical limits of USB I/O to deliver content instantly.</p><p>The <strong>Monitoring</strong> gives me God-mode visibility.</p><p>It&#8217;s quiet, it&#8217;s cool, it&#8217;s a hobby and most importantly&#8212;it pays for itself.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[I Built an Obfuscated Stealth VPN with TrustTunnel]]></title><description><![CDATA[I Fired WireGuard: How I Built an Invisible, Untraceable Home VPN]]></description><link>https://blog.zsoltpinter.com/p/i-built-an-obfuscated-stealth-vpn</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/i-built-an-obfuscated-stealth-vpn</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Thu, 05 Feb 2026 06:01:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5l0q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the last few years, WireGuard has been my reliable workhorse. It&#8217;s fast, the code is clean, and it just works. But it has one glaring weakness that has always bothered me: it&#8217;s loud.</p><p>WireGuard is incredibly easy to detect. Its packet signature is distinct, and because it usually runs over UDP, aggressive firewalls and Deep Packet Inspection (DPI) tools can spot it from a mile away. If you&#8217;re on a restrictive corporate network or a public Wi-Fi that blocks non-standard ports, WireGuard gets crushed instantly.</p><p>I didn&#8217;t just want encryption;<strong> I wanted camouflage.</strong></p><p>So, I tore down my old setup and built something new. I replaced my standard VPN with a stealth tunnel that masquerades as regular HTTPS web traffic. </p><p>Let me introduce <a href="https://trusttunnel.org/">TrustTunnel</a> to you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cFYC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cFYC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cFYC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cFYC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cFYC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cFYC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg" width="1080" height="1224" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1224,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208133,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186926235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cFYC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cFYC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cFYC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cFYC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025f4cf-5456-4299-bb7c-95129d938a53_1080x1224.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The  philosophy of this upgrade was simple: If you look like a website, you don&#8217;t get blocked.</p><p>My new setup uses HTTP/2 for transport. To any network administrator, ISP, or firewall algorithm monitoring my connection, my data doesn&#8217;t look like a VPN tunnel. It looks exactly like I&#8217;m browsing a standard, secure website.</p><p>The packets are indistinguishable from a user scrolling through a tech blog or checking their bank balance. Because the entire world relies on HTTPS (port 443) to function, blocking my VPN would essentially require breaking the internet.</p><p>The Stack: Raspberry Pi + Stealth + AdGuard</p><p>I deployed this on my trusty Raspberry Pi 4, but the software stack is where the magic happens.</p><p>1. The Stealth Engine (TrustTunnel)</p><p>Instead of the standard UDP handshake of WireGuard, this engine establishes a TLS 1.3 encrypted session. It uses a real, valid SSL certificate (via Let&#8217;s Encrypt) and performs a cryptographic handshake that looks identical to loading a webpage.</p><p>There is no &#8220;pre-shared key&#8221; visible in the headers. There is no strange port activity. It is just a silent, persistent stream of HTTPS data.</p><p>2. Double-Blind Security</p><p>I implemented Certificate Pinning on the client side. This is crucial. My phone doesn&#8217;t just trust &#8220;any&#8221; server; it is hard-coded to trust only the specific cryptographic signature of my Raspberry Pi.</p><p>This makes the setup immune to Man-in-the-Middle (MITM) attacks. Even if a sophisticated firewall tries to intercept the connection by presenting a fake certificate (a common technique in restrictive environments), my client immediately drops the packets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rFtB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rFtB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rFtB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rFtB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rFtB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rFtB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:306309,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186926235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rFtB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rFtB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rFtB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rFtB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b4f86f7-8ccd-4a98-9a69-ba905c8d703e_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>3. The AdGuard Home Integration</p><p>Since I was already routing my traffic home, I decided to clean it up. I configured the VPN to pipe all DNS requests directly into a local instance of AdGuard Home running on the same Pi.</p><p>The result?</p><p> * My phone connects to the Pi via the stealth tunnel.</p><p> * The Pi scrubs all ads, trackers, and analytics at the DNS level.</p><p> * Clean, encrypted traffic goes out to the internet.</p><p>I am not just invisible; I am browsing faster because I&#8217;m not downloading megabytes of ad trash.</p><p>The &#8220;Dynamic&#8221; Challenge</p><p>One hurdle was my home internet&#8217;s Dynamic IP. Hardcoding an IP address in a configuration file is a recipe for disaster&#8212;it works until your ISP decides to rotate your lease.</p><p>I<s> solved this by setting up a Dynamic DNS (DDNS) script that automatically</s> &#8230;</p><p>Unfortunately the server IP must be in X.X.X.X format for IPv4. To overcome this limitation I have  set up <a href="https://blog.zsoltpinter.com/p/the-ultimate-way-to-ssh-without-port">Cloudflared Tunnel</a> so after the rare event of public IP change I always can SSH in remotely to update the config.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5l0q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5l0q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5l0q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5l0q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5l0q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5l0q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg" width="1080" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25550,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186926235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5l0q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5l0q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5l0q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5l0q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d843e98-390f-4fd7-8bfa-2eebf8ca6345_1080x622.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Verdict</p><p>WireGuard is great for speed, but this new setup is built for resilience.</p><p>Now, when I connect from a draconian coffee shop network or a restricted hotel Wi-Fi, I don&#8217;t cross my fingers and hope the UDP ports are open. I just connect. The network sees HTTPS, I see the open internet, and nobody is the wiser.</p><p>Digital freedom isn&#8217;t just about encryption anymore; it&#8217;s about blending in. And right now, my traffic is the best-dressed ghost in the machine. &#128123;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It works so far&#8230; But the real exam is coming up this year.</p><p>I&#8217;m planning for a trip to a certain "East Asian region" known for having one of the world's strictest internet attendance policy. If you see me online regularly, you&#8217;ll know the Ghost Protocol was a success. &#128170;</p><p>If not... well, send dumplings&#8230; &#129375;&#129378;</p>]]></content:encoded></item><item><title><![CDATA[The Ultimate Way to SSH without port forwaring or without VPN]]></title><description><![CDATA[Indroducing Cloudflere Tunnel]]></description><link>https://blog.zsoltpinter.com/p/the-ultimate-way-to-ssh-without-port</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/the-ultimate-way-to-ssh-without-port</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Fri, 30 Jan 2026 18:02:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0rQb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s be honest: setting up remote servers at home can be a pain.</p><p>If you have a home server, or a NAS that you need to access when you aren&#8217;t home, <strong>do not</strong> &#8220;Just port forward port 22 on your router.&#8221;</p><p>Opening port 22 to the public internet is like leaving your front door wide open with a neon sign pointing to it. Bots and hackers are scanning the entire internet 24/7 looking for open SSH ports to brute-force.</p><p>Furthermore, what if your ISP uses CGNAT? What if your IP changes daily? What if you move the device to your parents&#8217; house? Port forwarding breaks instantly.</p><p>I need to relocate one of my servers where I cannot just use my home VPN. <br>Today, I&#8217;m going to show you the modern, secure, and frankly <strong>incredibly cool</strong> way to solve this using Cloudflare.</p><p>It&#8217;s free, it requires zero open ports on your router, and it works from anywhere.</p><h3>The Magic: Cloudflare Tunnels</h3><p>We are going to use a tool called <strong>Cloudflared</strong> to create a secure &#8220;tunnel&#8221; from your device out to Cloudflare&#8217;s network.</p><p>Think of it this way: Instead of opening a window in your house (port forwarding) and hoping only the good guys climb in, your server makes an outbound, encrypted phone call to Cloudflare and holds the line open. When you want to connect, you connect to Cloudflare, and they patch you through that pre-established line.</p><p><strong>The best part?</strong> We are going to put a &#8220;lock&#8221; on that connection. Before you even see the SSH login prompt, you&#8217;ll have to authenticate with your email address via a web browser. It&#8217;s fortress-level security for your home lab.</p><h3>Prerequisites</h3><ol><li><p>A Raspberry Pi (or any Linux machine) running at home.</p></li><li><p>A <strong>free</strong> Cloudflare account.</p></li><li><p>I used my domain name managed by Cloudflare (you can get cheap ones for a few dollars a year, I did not do research if there are other ways, but I guess have).</p></li></ol><h3>Step 1: Create the Tunnel in the Dashboard</h3><p>We are going to do this the easy way, using Cloudflare&#8217;s Zero Trust dashboard.</p><ol><li><p>Log into your Cloudflare dashboard and navigate to the <strong>Zero Trust</strong> section.</p></li><li><p>Go to <strong>Networks &gt; Connectors</strong> and click <strong>Create a Tunnel</strong>.</p></li><li><p>Name it something recognizable (like <code>home-pi</code>) and select <strong>Cloudflared</strong> as the connector type.</p></li><li><p>Cloudflare will present you with installation commands for different operating systems. Select your architecture (usually Debian 64-bit or 32-bit).</p></li></ol><p>You just copy that single command and paste it into your terminal. It automatically installs the service, links it to your account, and sets it to start on boot.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iLp9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iLp9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!iLp9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!iLp9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!iLp9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iLp9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:403432,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186300701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iLp9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!iLp9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!iLp9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!iLp9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71c9bcfe-7f41-40c0-9e73-1a6cfa511628_1919x1079.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>It literally just takes copying and pasting one command to link your Pi to the cloud.)</em></p><p>Once the connector is running, you&#8217;ll see it turn green in the dashboard. Click <strong>Next</strong>.</p><h3>Step 2: Route Traffic to Your Pi</h3><p>Now we need to tell Cloudflare where to send the traffic. We are going to assign a subdomain (like <code>ssh.mydomain.com</code>) that will point directly to the SSH port on your Pi.</p><p>In the &#8220;Public Hostnames&#8221; tab:</p><ol><li><p><strong>Subdomain:</strong> Choose something like <code>pi-terminal</code>.</p></li><li><p><strong>Domain:</strong> Select your domain.</p></li><li><p><strong>Service Type:</strong> Choose <code>SSH</code>.</p></li><li><p><strong>URL:</strong> Enter <code>localhost:&#8221;your_ssh_port&#8221;</code></p></li></ol><p>Click <strong>Save Tunnel</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mreh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mreh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!mreh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!mreh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!mreh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mreh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:319853,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186300701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mreh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!mreh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!mreh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!mreh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126b3959-63b0-4474-8670-5b554ee67ee0_1919x1079.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Telling Cloudflare to route traffic from a subdomain straight to the Pi&#8217;s internal SSH port.)</em></p><p>At this point, the tunnel is active. But it&#8217;s wide open. Anyone who visits that URL could try to guess your Pi&#8217;s password. Let&#8217;s lock it down.</p><h3>Step 3: The &#8220;Cool Part&#8221; - Securing it with a Browser Terminal</h3><p>This is where this setup becomes a game-changer. We are going to put an authentication layer <em>in front</em> of the SSH connection using Cloudflare Access.</p><p>As a bonus, we will configure it so we can get a full SSH terminal right inside a web browser&#8212;no plugins or SSH clients required on your laptop.</p><ol><li><p>On the left sidebar of the Zero Trust dashboard, go to <strong>Access &gt; Applications</strong>.</p></li><li><p>Click <strong>Add an Application</strong> and select <strong>Self-hosted</strong>.</p></li><li><p>Give it a name, and enter the exact subdomain you just created (e.g., <code>pi-terminal.mydomain.com</code>).</p></li></ol><p>Now, we create a Policy. This dictates WHO is allowed in.</p><ol><li><p>Name the policy &#8220;Admin Access&#8221;.</p></li><li><p>Set the Action to <strong>Allow</strong>.</p></li><li><p>Create a rule that says <strong>Include &gt; Email &gt; [Your Email Address]</strong>.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y4xo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y4xo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!y4xo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!y4xo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!y4xo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y4xo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:370701,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186300701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y4xo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!y4xo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!y4xo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!y4xo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b8c066b-cbb7-40e8-8267-5456a7e2e61a_1919x1079.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Finally, the magic setting for browser access:</p><p>Go to the <strong>Settings</strong> tab of the application configuration, scroll down to <strong>Browser rendering</strong>, and set it to <strong>SSH</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y6kd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y6kd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!y6kd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!y6kd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!y6kd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y6kd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:366104,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186300701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y6kd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 424w, https://substackcdn.com/image/fetch/$s_!y6kd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 848w, https://substackcdn.com/image/fetch/$s_!y6kd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 1272w, https://substackcdn.com/image/fetch/$s_!y6kd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d544b4b-0b4c-4d07-8589-09071216ceb9_1919x1079.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>The secret sauce. Enabling browser rendering turns Chrome or Safari into a secure SSH client.)</em></p><p>Click <strong>Add Application</strong>. You&#8217;re done.</p><h3>The Final Result</h3><p>So, how does it work in practice?</p><p>You are at a coffee shop, or on your phone, and you need to check your Pi. You just open a web browser and go to </p><p>https://subdomain.yourdomain.com</p><p>Instead of a scary terminal prompt, you are greeted with a Cloudflare login screen asking for your email. You enter it, get a 6-digit code sent to your inbox, and type it in.</p><p>Only <em>after</em> you pass that security check does Cloudflare render a beautiful, fully functional terminal right in your browser window, asking for your Pi&#8217;s username and password.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0rQb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0rQb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 424w, https://substackcdn.com/image/fetch/$s_!0rQb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 848w, https://substackcdn.com/image/fetch/$s_!0rQb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!0rQb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0rQb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png" width="1456" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183211,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/186300701?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0rQb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 424w, https://substackcdn.com/image/fetch/$s_!0rQb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 848w, https://substackcdn.com/image/fetch/$s_!0rQb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 1272w, https://substackcdn.com/image/fetch/$s_!0rQb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbc32085-0663-469a-9e6f-ed863a6bd957_1919x1023.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Success! A secure terminal, accessible from anywhere, with zero open ports on my home router.)</em></p><p>It&#8217;s secure, it&#8217;s robust, and if you move the Pi to a different network, it just automatically reconnects. Say goodbye to port forwarding forever.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Now I can relocate my server anywhere, and I will keep having remote access.</p>]]></content:encoded></item><item><title><![CDATA[This Guy Cracked the Coca-Cola Code]]></title><description><![CDATA[And Now You Can Buy the Lab-Cola Concentrate!]]></description><link>https://blog.zsoltpinter.com/p/this-guy-cracked-the-coca-cola-code</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/this-guy-cracked-the-coca-cola-code</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 27 Jan 2026 18:02:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/TDkH3EbWTYc" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Look, we all know the &#8220;Secret Formula&#8221; of Coca-Cola is guarded by a dragon in a vault in Atlanta, right? Well, apparently not well enough.</p><p>I just stumbled across a <strong>brilliant chemist</strong> named <strong>LabCoatz</strong>, who didn&#8217;t just try to guess the recipe&#8212;he used rigorous science to decode it. He spent an entire year using mass spectrometers (fancy science lasers) and analyzing chemical fingerprints to reverse-engineer the world&#8217;s most popular soda.</p><p>The result? <strong>Lab-Cola</strong>. And the video documentation of his deep dive into the chemistry is absolutely fascinating (and hilarious).</p><p><strong>Watch the full breakdown here:</strong> </p><div id="youtube2-TDkH3EbWTYc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TDkH3EbWTYc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/TDkH3EbWTYc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>&#128680; ACTUAL NEWS: You Can Buy the Concentrate &#128680;</strong></h3><p>Here is the best part. If you don&#8217;t have a mass spectrometer or a year of free time, he is literally selling the result on eBay <em>right now</em>:<br><a href="https://www.ebay.com/itm/317796601418">https://www.ebay.com/itm/317796601418</a></p><p>According to his latest update, the <strong>Lab-Cola Concentrate is back in stock</strong>.</p><ul><li><p><strong>The Deal:</strong> It&#8217;s about <strong>$20 per bottle</strong> (plus ~$9 shipping).</p></li><li><p><strong>The Yield:</strong> One bottle of the science-juice makes <strong>2 Liters</strong> of soda.</p></li><li><p><strong>The DIY Part:</strong> It comes with instructions, but you have to provide your own <strong>sugar and carbonated water</strong>.</p></li><li><p><strong>The Funny Print:</strong> He warned that shipping might be a little delayed because he is currently <strong>&#8220;waiting for more caffeine to arrive.&#8221;</strong> (Aren&#8217;t we all, buddy? Aren&#8217;t we all?)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JNw5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JNw5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JNw5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JNw5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JNw5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JNw5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg" width="1456" height="1094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1094,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:358084,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/185968115?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JNw5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JNw5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JNw5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JNw5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f0a1159-adf7-4360-9bf4-7ce56066e6a0_3195x2400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Go watch the video to see a man decode a multi-billion dollar trade secret, and maybe snag a bottle on eBay before the caffeine withdrawal kicks in.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Grounded]]></title><description><![CDATA[The Frozen Balaton That Got Away]]></description><link>https://blog.zsoltpinter.com/p/grounded</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/grounded</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Thu, 22 Jan 2026 05:01:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3wPu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There is something magical about Lake Balaton in the winter&#8212;especially when it freezes over. The textures of the ice, the stark white landscape, and the winter light make for the kind of aerial photography that drone pilots dream of.</p><p>Last weekend, that was exactly my plan. I packed up my gear, grabbed my trusty <strong>2017 DJI Mavic Pro</strong>, and headed out, visualizing the shots I was about to get.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3wPu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3wPu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3wPu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3wPu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3wPu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3wPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5624104,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/185042946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3wPu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3wPu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3wPu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3wPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2642e0b-01d5-4621-b99d-a726d5d97d58_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But the flight never happened.</p><p>When I pulled out the remote controller (<strong>Model GL200A</strong>), the screen was dark. I pressed the power button: nothing. It was completely dead. I was confused&#8212;I distinctly remembered charging it to 100% about six months ago before storing it. It turns out, this controller has a surprisingly <strong>high parasitic drain (leakage)</strong>, and sitting on the shelf for half a year had drained it from full to absolute zero.</p><p>Interestingly, the drone's own "Intelligent Flight Batteries" do not have this issue.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MOaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MOaR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MOaR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MOaR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MOaR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MOaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:408978,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/185042946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MOaR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MOaR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MOaR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MOaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015afe11-57fa-43f5-8ffe-1bcf6b1f6b1f_4096x3072.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Disappointed and grounded, I went home without a single photo. <strong>Had this deep discharge killed the battery?</strong> Lithium-polymer batteries hate sitting at 0%, and this is an older device from 2017.</p><p>I decided to run an experiment. I plugged it into a USB tester to monitor the charge cycle from 0% back to 100% to see if the battery still held its rated capacity.</p><h3>The Specs vs. The Reality</h3><p>First, I checked the label on the back of the controller to see what I should expect.</p><ul><li><p><strong>Model:</strong> GL200A</p></li><li><p><strong>Rated Battery:</strong> LiPo 2970mAh (3.7V)</p></li></ul><p>I let it charge for over 3.5 hours, watching the numbers climb on my USB tester. When the controller finally beeped and displayed that satisfying <strong>&#8220;BAT 100 PCT&#8221;</strong>, I looked at the final stats on the meter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xsCk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xsCk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xsCk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xsCk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xsCk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xsCk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:446494,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/185042946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xsCk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xsCk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xsCk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xsCk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5280e61-d49c-483b-8aa7-3337c7c5daf8_4096x3072.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>The Results</h3><p>Here is what the <strong>KWS-MX17 tester</strong> reported after the full charge:</p><ul><li><p><strong>Charging Time:</strong> 03:36:46</p></li><li><p><strong>Energy Input:</strong> 13.973 Wh</p></li><li><p><strong>Capacity Input:</strong> 2,906 mAh</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0bPR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0bPR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0bPR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0bPR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0bPR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0bPR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:437767,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/185042946?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0bPR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0bPR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0bPR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0bPR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7d1edb5-2df3-443a-922e-426ba0d7a760_4096x3072.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The Verdict</h3><p>I was honestly surprised. The rated capacity of the internal battery is <strong>2,970 mAh</strong>. The measured capacity pumped into the device was <strong>2,906 mAh</strong>.</p><p>While USB metering isn&#8217;t a perfect 1:1 measurement of internal cell capacity (due to voltage conversion inefficiencies between the 5V USB input and the 3.7V battery), these numbers are incredibly close. The fact that the controller accepted nearly <strong>14 Wh</strong> of energy to fill a battery rated for roughly <strong>11 Wh</strong> (2.97Ah x 3.7V) suggests the cells are taking a full, deep charge.</p><p>Despite the age of the drone and the harsh drainage, the battery health seems remarkably solid. It retained nearly all of its effective charging capacity.</p><p><strong>Lesson learned:</strong> The 2017 Mavic Pro is still OK, but that controller needs a maintenance charge every few months. The Balaton ice will have to wait for next time, but at least I know my gear is ready to fly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How I maxed out my Internet]]></title><description><![CDATA[From Lag Spikes to Zero Latency]]></description><link>https://blog.zsoltpinter.com/p/how-i-maxed-out-my-internet</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/how-i-maxed-out-my-internet</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 20 Jan 2026 05:01:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/52ee82b5-3fd7-49ba-a65c-69d6174ddadb_1080x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#9757;&#65039;Before you even start reading, test your connection right now:<br><a href="https://www.waveform.com/tools/bufferbloat">https://www.waveform.com/tools/bufferbloat</a></p><p>If it&#8217;s <strong>A+</strong>, congratulations, you can skip this post.<br>But if not, then &#8220;Much to learn, you still have&#8220;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JKPJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JKPJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 424w, https://substackcdn.com/image/fetch/$s_!JKPJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 848w, https://substackcdn.com/image/fetch/$s_!JKPJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!JKPJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JKPJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png" width="1080" height="1240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1240,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:449915,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184765401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JKPJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 424w, https://substackcdn.com/image/fetch/$s_!JKPJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 848w, https://substackcdn.com/image/fetch/$s_!JKPJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!JKPJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15206d1e-a05a-4149-bcbe-e1496506d976_1080x1240.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p>Welcome back! In my previous post, I detailed the process of <a href="https://blog.zsoltpinter.com/p/i-built-the-holy-grail-of-home-routers">building My Own Legendary Custom-built OpenWrt Router</a>. It&#8217;s a beast of a little machine, offering way more processing power than typical consumer gear.</p><p>But raw CPU power is only potential until you actually configure it. Today, I&#8217;m sharing the <em>results</em> of putting this setup to the test on my 300/20 Mbps DOCSIS (Cable) connection.</p><p><em>(Long story short: I pay for this because even the gigabit package offers only max 50 Mbps up - in theory. And up is important to me. The main problem is that there is walkway between the street and my house. And you guessed correctly, the ISP only provides Internet on the street. Because of this any network upgrade means &#8220;infrastructure investment&#8221; from ISP point of view, what they are willing to do for entire city blocks, but not for my house only&#8230; And to be honest I can live with this so far&#8230;)</em></p><p>Now back to the topic. The journey required troubleshooting both physical hardware and tweaking advanced software software settings, but the destination is incredible network stability.</p><h3>The Real Enemy: Jitter and Bufferbloat</h3><p>When I first set up the network, my baseline ping was surprisingly high. I am using two Deco units for wireless coverage, and initially, they were linked together wirelessly. The solution was simple but essential: I ran an Ethernet cable between the Deco units for a wired backhaul. This immediately dropped the baseline ping, providing a solid foundation for the rest of the tuning.</p><p>The next issue became apparent during heavy usage: <strong>Jitter</strong>.</p><p>While &#8220;Ping&#8221; is the time it takes for a signal to travel to a server and back, <strong>&#8220;Jitter&#8221;</strong> is the <em>variance</em> in that time. If your ping is 20ms one second, then spikes to 150ms the next, that&#8217;s high jitter.</p><p>In the real world, high jitter is what makes remote work unbearable. <strong>It&#8217;s the cause of those moments in Microsoft Teams calls where everyone&#8217;s video freezes for three seconds</strong> and then speeds up like chipmunks to catch up. It&#8217;s what causes &#8220;rubber-banding&#8221; in online gaming. My network had plenty of power, but under load, it was unstable.</p><h3>The Solution: SQM Cake and Precision Tuning</h3><p>The cure for jitter and network spikes under load is <strong>Smart Queue Management (SQM)</strong>. I used the modern &#8220;Cake&#8221; algorithm built into OpenWrt.</p><p>The goal of SQM is to prevent your cable modem&#8217;s internal buffers from filling up (a phenomenon known as &#8220;bufferbloat&#8221;) when you max out your connection. To do this, you have to throttle your connection slightly so that the Raspberry Pi controls the traffic queue, not the dumb modem.</p><p><strong>My Configuration Strategy:</strong></p><ol><li><p><strong>The 90% Rule:</strong> I set Cake to limit traffic to roughly <strong>90% of my advertised bandwidth</strong> (Targeting approx. 270 Mbps down / 18 Mbps up). This leaves just enough overhead to ensure traffic flows smoothly without hitting the modem&#8217;s wall.</p></li><li><p><strong>Link Layer Adaptation:</strong> This is where the fine-tuning happened. In the SQM settings, I enabled &#8220;Link Layer Adaptation.&#8221; Even though I am on a DOCSIS (Cable) connection, I used settings that added a small amount of packet overhead detection (Ethernet with overhead, 22 bytes).</p><ul><li><p><em>Why do this?</em> While DOCSIS doesn&#8217;t strictly require the same overhead calculations as DSL, adding this small &#8220;safety padding&#8221; ensures that packet sizes are calculated perfectly before they hit the wire. It acts as a buffer for the buffer.</p></li></ul></li></ol><p>Here is the exact configuration on the OpenWrt LuCI interface:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y_vI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y_vI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y_vI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y_vI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y_vI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y_vI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg" width="1080" height="3051" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3051,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184765401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y_vI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y_vI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y_vI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y_vI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06cd8bf-78d9-40ca-8481-18b2b9ce5ef8_1080x3051.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Pro Tip: Keeping the &#8220;Fast Lane&#8221; Clear with VLANs</h3><p>To ensure my main OpenWrt Wi-Fi network stays streamlined, I segregated my IoT devices (smart plugs, sensors, cameras) onto the OpenWrt_IoT <a href="https://openwrt.org/docs/guide-user/network/vlan/switch_configuration">VLAN</a> separated network. This does two things:</p><ol><li><p><strong>Security:</strong> If a cheap smart bulb gets hacked, the attacker is trapped in a quarantined VLAN and can&#8217;t access my personal computers.</p></li><li><p><strong>Performance:</strong> Most IoT devices use older, slower Wi-Fi chips. By physically offloading them to a secondary AP, I prevent them from &#8220;clogging up&#8221; the precious airtime on my main Deco mesh. This leaves the high-speed 5GHz bands on the main network exclusively for my bandwidth-hungry devices like phones and laptops.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!icj4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!icj4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 424w, https://substackcdn.com/image/fetch/$s_!icj4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 848w, https://substackcdn.com/image/fetch/$s_!icj4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!icj4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!icj4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:318321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184765401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!icj4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 424w, https://substackcdn.com/image/fetch/$s_!icj4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 848w, https://substackcdn.com/image/fetch/$s_!icj4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 1272w, https://substackcdn.com/image/fetch/$s_!icj4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe149e0c3-fd2a-411d-8d57-0d8bba20fcbb_4096x3072.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Bonus Tweak: DNS Optimization with AdGuard Home</h3><p>Speed isn&#8217;t just about bandwidth; it&#8217;s also about how fast your browser can find the website you&#8217;re looking for. This is where DNS (Domain Name System) comes in.</p><p>To minimize the time it takes to resolve domain names, I ran a comprehensive DNS speed test to benchmark various providers against my specific location. The winner was clear: <strong>Cloudflare (1.1.1.1)</strong> consistently offered the lowest lookup times for my connection.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KWjU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KWjU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KWjU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KWjU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KWjU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KWjU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66196,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184765401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KWjU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KWjU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KWjU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KWjU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc5fb874-7cf0-4dd5-8e7f-3b973a670d0b_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I immediately went into my <strong>AdGuard Home</strong> settings on my Home Lab and on the fallback router and changed the upstream DNS server to Cloudflare. Now, not only are ads and trackers are being blocked network-wide, but the &#8220;snappiness&#8221; of browsing&#8212;that feeling of a page starting to load the instant you hit enter&#8212;is noticeably sharper.</p><p></p><h3>The Results: The Proof is in the Pudding</h3><p>The tuning took some time, but the results speak for themselves. The network is now incredibly tight.</p><p>First, the standard Ookla speedtest. You can see I am hitting exactly the targets I set with the 90% rule: <strong>271 Mbps download</strong> and <strong>17.2 Mbps upload</strong>. The Raspberry Pi 4 handles this throughput without breaking a sweat. The charts were super flat as well.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EXNZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EXNZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EXNZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EXNZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EXNZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EXNZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76168,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184765401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EXNZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EXNZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EXNZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EXNZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80bbab9-3bf0-4263-ad15-0066955a509e_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>The Holy Grail: The A+ Bufferbloat Grade</h3><p>The real test, however, is the Waveform Bufferbloat test. This measures what happens to your latency when the line is totally saturated.</p><p>Look at that grade: <strong>A+</strong>.</p><p>During the test, the real-time speedtest charts were unbelievably flat. Usually, when a download starts, you see the ping line spike upward. Mine stayed perfectly horizontal.</p><ul><li><p><strong>Unloaded Latency (20ms):</strong> My standard ping when the network is quiet.</p></li><li><p><strong>Download Active (+0ms):</strong> This is the holy grail statistic. It means when I completely max out my 300Mbps download pipe, my latency <strong>does not increase at all</strong>.</p></li><li><p><strong>Upload Active (+2ms):</strong> Maxing out my upload only adds a negligible 2ms of latency.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n9na!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n9na!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n9na!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n9na!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n9na!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n9na!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg" width="1080" height="3705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3705,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:169344,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184765401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n9na!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n9na!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n9na!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n9na!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c6572da-b264-4183-b6f4-91c43c5569a1_1080x3705.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Stress Testing: Running ntopng in Background</h3><p><strong>&#9757;&#65039;Here is the kicker:</strong> I achieved all of this while running <strong>ntopng</strong> on the router simultaneously.</p><p>For those who don&#8217;t know, ntopng is the Ferrari of traffic analyzers that provides real-time, high-speed web-based traffic analysis. It is resource-intensive software that monitors flows, protocols, and data usage in granular detail.</p><p>On a standard consumer router, enabling 7-layer deep packet inspection like this - IF it would be possible - would normally kill performance and introduce lag. The Raspberry Pi, however, didn&#8217;t flinch. It managed the heavy SQM calculations <em>and</em> the ntopng monitoring without dropping a single frame. This confirms that the RPi4 has plenty of overhead for enthusiasts who want total visibility into their network.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UKA2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UKA2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UKA2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UKA2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UKA2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UKA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:946246,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184765401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UKA2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UKA2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UKA2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UKA2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30199c9b-d92f-487d-b971-9ba968e17892_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Conclusion</h2><p>Before this setup, downloading a large game patch on Steam would make Teams calls stutter for everyone else in the house. Now, I can have a massive download running full blast while simultaneously being in a lag-free video call or playing a low-latency competitive game.</p><p>The combination of the Raspberry Pi 4&#8217;s processing power, wired backhaul for Wi-Fi APs, and precisely tuned SQM Cake has completely solved my internet connectivity issues.</p><p>Now if you experience Teams issues during a call with me,<br>you know the problem is not on my side&#8230; &#128521;</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Catching the Queen ✈️]]></title><description><![CDATA[Tracking Zsolt Sz&#252;le & Sniffing the Data Trail]]></description><link>https://blog.zsoltpinter.com/p/catching-the-queen</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/catching-the-queen</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Fri, 16 Jan 2026 19:01:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Iwxh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you are an aviation enthusiast in Hungary, the name <strong>Zsolt Sz&#252;le </strong>must be familiar to you. He is arguably every Hungarian&#8217;s favorite B747-8f pilot - currently Commander at Silkway West Airlines.</p><p>Earlier yesterday, I got a heads-up via his <a href="https://www.facebook.com/zsolt.szule/posts/pfbid032E2iA874xGer9xHAyxMZBZikXQuqMsvCJgKxhxAJwhH8h4iBJ5Mj1Kc1dLrrCkS7l">Facebook post</a> that he was about to fly the Queen of the Skies from Baku to Amsterdam, with a flight path taking him right over Budapest following waypoints from BUDOP to BEGLA.</p><p>Normally, I&#8217;d just look up, but this was the perfect opportunity to stress-test my <a href="https://blog.zsoltpinter.com/p/how-i-sold-your-flight-data-for-a">newly installed Flightradar24 (FR24) feeder</a>.</p><h3>The Setup &amp; The Hunt</h3><p>My humble ADS-B setup isn&#8217;t exactly military-grade yet; I&#8217;ve got a range of about ~70 kms. This meant I didn&#8217;t have all day&#8212;I had a very narrow time window to catch the signal as the 747 roared overhead.</p><p>Using the provided flight plan, I estimated his arrival time above Budapest and grabbed the call sign from an online database. Then, the waiting game began. I opened my feeder&#8217;s auto-refreshing dump page, eyes glued to the tracked database.</p><p>Right on schedule, the 4-engine giant pinged my receiver.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iwxh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iwxh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Iwxh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Iwxh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Iwxh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iwxh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg" width="1456" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:317572,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184760646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Iwxh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Iwxh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Iwxh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Iwxh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50a122d-c549-4f19-b0f6-3c68da3cc885_2376x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It appeared on my tracked aircraft list immediately. Success!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TyFb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TyFb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TyFb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TyFb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TyFb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TyFb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218087,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184760646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TyFb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TyFb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TyFb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TyFb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6e0168-fd69-4732-b6d0-714fb72bdaf8_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Following the Digital Breadcrumbs</h3><p>Seeing the plane on my dashboard was cool, but I wanted to verify what was happening &#8220;under the hood.&#8221; My feeder&#8217;s stat page confirmed I was tracking flights and connected to the Flightradar24 servers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2JFg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2JFg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2JFg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2JFg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2JFg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2JFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg" width="1456" height="957" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:957,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:223250,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184760646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2JFg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2JFg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2JFg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2JFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dc6cd40-41ab-425c-b7c8-dd24832c7245_2376x1562.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But I also wanted to see the data flow myself. I opened up <strong>ntopng</strong> - <a href="https://blog.zsoltpinter.com/p/i-built-the-holy-grail-of-home-routers">the Ferrari of traffic analyzers</a> - to see what is leaving my home. I filtered for my feeder&#8217;s local IP address and&#8212;boom&#8212;the flow was suddenly visible.</p><p>I could see my feeder holding a single, active connection, communicating busily with a Swedish IP address: <code>185.218.24.23</code>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JrLg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JrLg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JrLg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JrLg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JrLg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JrLg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg" width="1456" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177695,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184760646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JrLg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JrLg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JrLg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JrLg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0cf897-c398-4109-8576-3464a2095e29_2376x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A quick <code>whois</code> lookup on that IP confirmed the destination: <strong>185.218.24.0/24</strong> belongs to <strong>Flightradar24 AB</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QYN3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QYN3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QYN3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QYN3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QYN3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QYN3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197438,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184760646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QYN3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QYN3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QYN3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QYN3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fb43de-87b5-4653-8a63-77553dd2a32d_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>(I have to admit, I was relieved to confirm it was actually FR24 and my feeder hadn&#8217;t just joined some random botnet &#128514; ).</p><h3>The Verdict</h3><p>The big question remained: I was sending data, but were they using it?</p><p>I hopped onto the global Flightradar24 map and applied a custom filter to show only aircraft being tracked by my specific Radar ID. And there it was.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LUJj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LUJj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 424w, https://substackcdn.com/image/fetch/$s_!LUJj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 848w, https://substackcdn.com/image/fetch/$s_!LUJj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 1272w, https://substackcdn.com/image/fetch/$s_!LUJj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LUJj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png" width="1086" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1086,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:370495,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/184760646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LUJj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 424w, https://substackcdn.com/image/fetch/$s_!LUJj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 848w, https://substackcdn.com/image/fetch/$s_!LUJj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 1272w, https://substackcdn.com/image/fetch/$s_!LUJj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde48018a-2b3c-4ed7-aa26-12a2704d9227_1086x821.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Although the heavy cloud cover over Budapest hid the physical aircraft from my eyes, my little antenna pierced right through the grey. I picked up Captain Sz&#252;le&#8217;s signal, verified the network packets leaving my home, and put the Queen on the map.</p><p>Mission accomplished. &#128170;</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[How I Sold Your Flight Data for a $499 Subscription]]></title><description><![CDATA[I Watch You Fly So I Don't Have to Pay: Operation Skywatch &#128225;&#9992;&#65039;]]></description><link>https://blog.zsoltpinter.com/p/how-i-sold-your-flight-data-for-a</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/how-i-sold-your-flight-data-for-a</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Wed, 07 Jan 2026 14:59:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XwVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I found a spare Raspberry Pi 1 gathering dust in a drawer. It is too old. It is too slow. It is practically obsolete. But instead of throwing it out, I decided to give it one last mission.<br><strong><br>Mission Objective:</strong> Deploy a Flightradar24 feeder node.<br><strong>The Asset:</strong> A decade-old Raspberry Pi 1 (Model B).<br><strong>The Zone:</strong> An uninsulated, foil-lined attic. A hostile environment of extreme heat, dust, and zero radio visibility. I measured this in summer:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HF9x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HF9x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HF9x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HF9x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HF9x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HF9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg" width="1080" height="2248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2248,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96083,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HF9x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HF9x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HF9x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HF9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb207d05-6eab-4e5c-8296-05aeb2f1f356_1080x2248.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>&#127959; Phase 1: Building Life Support (Infrastructure)</h2><p>Before I could even think about software, I had to establish a beachhead. My attic isn&#8217;t a room; it&#8217;s a torture chamber for electronics. In summer, it hits 50+ &#176;C. In winter, it drips condensation. Dust covers everything like snow.</p><p>I couldn&#8217;t just run an extension cord and hope for the best. </p><ul><li><p><strong>The Power Grid:</strong> I routed high-voltage power up to the rafters. Because of the condensation risk (the &#8220;drip zone&#8221;), standard sockets weren&#8217;t good enough. I deployed <strong>IP56-rated industrial plugs</strong>&#8212;dust-tight and water-resistant.</p></li><li><p><strong>Thermal Engineering:</strong> The Pi needed to breathe without inhaling a lungful of insulation dust. I utilized the <strong>Chimney Effect</strong>. I drilled intake and exhaust ports in the enclosure to encourage passive vertical airflow.</p></li><li><p><strong>The Filtration System:</strong> To stop the dust bunnies from shorting the GPIO pins, I fused <strong>mosquito screen mesh</strong> over every ventilation hole. It allows the heat to escape but keeps the hostile particles out.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CUHX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CUHX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CUHX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CUHX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CUHX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CUHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1542427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CUHX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CUHX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CUHX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CUHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69ab33ba-8425-42bc-ba8e-a9a5d33a8b3f_4096x3072.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Before the mission started, I had to assemble the rig.</p><ul><li><p><strong>The Brain:</strong> A decade-old <strong>Raspberry Pi 1 Model B</strong>. Single-core, slow, and stubborn.</p></li><li><p><strong>The Ears:</strong> A generic <strong>RTL-SDR Stick</strong> (DVB-T Tuner) repurposed for 1090MHz.</p></li><li><p><strong>The Backbone:</strong> A <strong>Powered USB Hub</strong>. The Pi 1&#8217;s USB ports are too weak to power the radio alone; this external lung keeps the system alive.</p></li><li><p><strong>The Uplink:</strong> An ancient <strong>USB Wi-Fi Dongle</strong>. (No onboard Wi-Fi in the stone age of the Pi 1).</p></li><li><p><strong>The Sensor:</strong> A stock magnetic mount antenna... that needed &#8220;modification.&#8221;<br>The stock antenna that came with the radio was tuned for watching TV, not tracking aircraft. It was &#8220;deaf&#8221; to the 1090MHz frequency I needed.</p><p>I calculated the optimal 1/4 wavelength for ADS-B signals (~69mm). I grabbed a hand metal saw and performed <strong>radical field surgery</strong>, manually sawing the antenna tip off to the precise millimeter. It wasn&#8217;t pretty, but physics doesn&#8217;t care about aesthetics. It cares about resonance.</p></li></ul><p>The bunker was ready. Now, I had to wake up the brain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RHdT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RHdT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RHdT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RHdT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RHdT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RHdT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4354839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RHdT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RHdT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RHdT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RHdT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab69d14d-403c-4896-9d7a-b3480d0027b9_3072x4096.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>&#128128; Phase 2: The Digital Heart Attack</h2><p>I booted the Raspberry Pi 1. Disaster.</p><p>The logs were screaming. <code>Terminating child process</code>... <code>Connection terminated</code>. The crash loop was happening every 5 seconds. The ancient single-core processor was hyperventilating, trying to process MLAT (Multilateration) calculations meant for quad-core beasts.</p><p><strong>The Software Triage:</strong> I had to perform emergency surgery on the config file. I stripped the OS to the bare metal:</p><ul><li><p><strong>MLAT:</strong> <strong>KILLED.</strong> (Too CPU intensive).</p></li><li><p><strong>Raw Data Streams:</strong> <strong>SEVERED.</strong> (Save the USB bandwidth).</p></li><li><p><strong>Result:</strong> The heartbeat stabilized. The Pi was running cool and steady. &#128994;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KUCe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KUCe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KUCe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KUCe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KUCe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KUCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/febffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:773527,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KUCe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KUCe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KUCe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KUCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffebffb7c-9b63-4b10-99a4-6ad1da933d82_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>&#128225; Phase 3: Breaching the Faraday Cage</h2><p>The system was live, but the map was empty. <strong>Aircraft Tracked: 0.</strong></p><p>The culprit? My roof insulation. It&#8217;s a metallic heat-mirror foil. Great for energy bills, but in the radio spectrum, it&#8217;s a <strong>Faraday Cage</strong>. I was effectively trying to listen to the world from inside a lead safe.</p><p><strong>The Tactical Mount:</strong> I located a structural rafter running <em>parallel</em> to the window, safely outside the &#8220;Drip Zone.&#8221; I positioned the antenna tip to float exactly in the <strong>&#8220;RF Void&#8221;</strong>.</p><p>I connected the coaxial. I held my breath.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!giK9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!giK9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!giK9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!giK9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!giK9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!giK9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2045219,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!giK9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!giK9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!giK9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!giK9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42ed23f-0639-442b-bbf2-af9185219893_2448x3264.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>&#9992;&#65039; The Breakthrough: Contact</h2><p>I refreshed the local feed. <strong>Boom.</strong> One plane. Then six. Then ten.</p><p>The signal was punching through the roof tiles, bouncing off the foil gap, and hitting my receiver loud and clear. From a &#8220;metal box&#8221; in a dusty attic, I was suddenly tracking trans-continental flights 70+ km away.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XwVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XwVf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 424w, https://substackcdn.com/image/fetch/$s_!XwVf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 848w, https://substackcdn.com/image/fetch/$s_!XwVf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 1272w, https://substackcdn.com/image/fetch/$s_!XwVf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XwVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png" width="1143" height="473" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:473,&quot;width&quot;:1143,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XwVf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 424w, https://substackcdn.com/image/fetch/$s_!XwVf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 848w, https://substackcdn.com/image/fetch/$s_!XwVf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 1272w, https://substackcdn.com/image/fetch/$s_!XwVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71066dcc-1262-4bc4-9306-aa48e412ed30_1143x473.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The Loot:</strong> Flightradar24 recognized the data stream and instantly upgraded me to the <strong>Business/Contributor Plan</strong> ($499/year value). &#127942;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2FJF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2FJF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2FJF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2FJF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2FJF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2FJF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg" width="1456" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183563,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2FJF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2FJF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2FJF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2FJF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8967066-2bbf-498c-8b2f-709f9b5241c5_2376x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>&#128737; Phase 4: Immortality (The Golden Backup)</h2><p>I wasn&#8217;t about to let a cheap SD card corruption kill this victory. I pulled the card and forged a &#8220;Golden Image&#8221; using Linux terminal sorcery:</p><p>Bash</p><pre><code><code># Clone the drive bit-by-bit
sudo dd if=/dev/sdb of=~/fr24_golden.img bs=4M status=progress

# Shrink the image to fit any future card
sudo ./pishrink.sh ~/fr24_golden.img
</code></code></pre><p>Now, if the hardware fails, I can restore the entire station in 300 seconds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zt7I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zt7I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 424w, https://substackcdn.com/image/fetch/$s_!zt7I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 848w, https://substackcdn.com/image/fetch/$s_!zt7I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 1272w, https://substackcdn.com/image/fetch/$s_!zt7I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zt7I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png" width="1366" height="733" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:733,&quot;width&quot;:1366,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:643990,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zt7I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 424w, https://substackcdn.com/image/fetch/$s_!zt7I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 848w, https://substackcdn.com/image/fetch/$s_!zt7I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 1272w, https://substackcdn.com/image/fetch/$s_!zt7I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09c4642a-dd0a-47d2-ae08-9d2db99df5db_1366x733.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>&#127937; Mission Status</h2><p><strong>System:</strong> STABLE <strong>Environment:</strong> SEALED (IP56) <strong>Signal:</strong> STRONG <strong>Net Cost:</strong> NEGATIVE</p><p>While this ancient Pi 1 scans the skies, my secondary unit (a Raspberry Pi 3) is busy generating <strong>$60/year</strong> in passive income. This easily covers the electricity bill for the entire attic operation. The system pays for itself. I do not pay a coin for it.</p><p>The sky is no longer the limit. It&#8217;s just the data source. &#128225;&#9992;&#65039;</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U7Fn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U7Fn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 424w, https://substackcdn.com/image/fetch/$s_!U7Fn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 848w, https://substackcdn.com/image/fetch/$s_!U7Fn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 1272w, https://substackcdn.com/image/fetch/$s_!U7Fn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U7Fn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:306791,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/183790323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U7Fn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 424w, https://substackcdn.com/image/fetch/$s_!U7Fn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 848w, https://substackcdn.com/image/fetch/$s_!U7Fn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 1272w, https://substackcdn.com/image/fetch/$s_!U7Fn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12f4f92e-7b4b-497c-b9de-8c277edabd5b_1080x2376.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Offizieller A1/A3 Drohnen-Kapitän]]></title><description><![CDATA[Extending my "Nachweis &#252;ber den Abschluss des Online-Lehrgangs"]]></description><link>https://blog.zsoltpinter.com/p/offizieller-a1a3-drohnen-kapitan</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/offizieller-a1a3-drohnen-kapitan</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 16 Dec 2025 10:18:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!beO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was among the first to acquire the official A1/A3 certificate to be able to fly drones in Europe. This means the certificate is now about to expire. </p><p>I tried to log in to AustroControl, but there was no option to extend it so I asked them via mail. (Why Austria? I will let you know later below).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PFtQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PFtQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PFtQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PFtQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PFtQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PFtQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:392526,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181774850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PFtQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PFtQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PFtQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PFtQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4ed5861-6ad5-428e-9b77-abea0121bcd5_1080x2376.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The reply quickly came and today, 16th of Dec I had some spare time. I checked back on their website and voila: &#8220;Verl&#228;ngerung verf&#252;gbar&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R7XR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R7XR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 424w, https://substackcdn.com/image/fetch/$s_!R7XR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 848w, https://substackcdn.com/image/fetch/$s_!R7XR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 1272w, https://substackcdn.com/image/fetch/$s_!R7XR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R7XR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png" width="960" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:211445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181774850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!R7XR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 424w, https://substackcdn.com/image/fetch/$s_!R7XR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 848w, https://substackcdn.com/image/fetch/$s_!R7XR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 1272w, https://substackcdn.com/image/fetch/$s_!R7XR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ea0ea0-2c05-4073-b469-e0d2b78cb828_960x1032.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I did not prepare or review anything, just jumped into the exam right away. AustroControl offered the exam also in English (I found a typo in one of the questions though).<br>I passed the test with 92,50%, which is an improvement compared to the previous 80%. It took me a little more than 20 minutes out of the available 40 mins. Not bad.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LDLl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LDLl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 424w, https://substackcdn.com/image/fetch/$s_!LDLl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 848w, https://substackcdn.com/image/fetch/$s_!LDLl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 1272w, https://substackcdn.com/image/fetch/$s_!LDLl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LDLl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png" width="949" height="397" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:949,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76852,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181774850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LDLl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 424w, https://substackcdn.com/image/fetch/$s_!LDLl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 848w, https://substackcdn.com/image/fetch/$s_!LDLl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 1272w, https://substackcdn.com/image/fetch/$s_!LDLl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715f7f9-afc8-4ba9-9847-4fd00fa86857_949x397.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The certificate arrived in my inbox after few minutes of waiting time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!beO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!beO0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!beO0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!beO0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!beO0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!beO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:406464,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181774850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!beO0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!beO0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!beO0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!beO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25dfe0e9-b4f7-48c3-b0e8-6a28dc5fbd60_1080x2376.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I was ready to update this on the Hungarian Government site (and pay 4000 HUF for the modification), but the best part is that my license number remained the same! No modifications are required. Thanks for saving me that money!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RoXW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RoXW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 424w, https://substackcdn.com/image/fetch/$s_!RoXW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 848w, https://substackcdn.com/image/fetch/$s_!RoXW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 1272w, https://substackcdn.com/image/fetch/$s_!RoXW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RoXW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png" width="784" height="1031" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1031,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181774850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RoXW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 424w, https://substackcdn.com/image/fetch/$s_!RoXW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 848w, https://substackcdn.com/image/fetch/$s_!RoXW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 1272w, https://substackcdn.com/image/fetch/$s_!RoXW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366e7bc5-eefc-4211-a057-90723b658d45_784x1031.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Q: So why did I take the exam via AustroControl?<br>A: The A1/A3 certificate is generally accepted across Europe. In Hungary however, the exam costs 11400 HUF (~30 EUR today), but </p><ul><li><p>it is completely free in Austria</p></li><li><p>it is online</p></li><li><p>and also offered in English &#128579;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nHsH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nHsH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nHsH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:483219,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181774850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nHsH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd17da2ee-ca24-4d9c-b7a5-c6172ae3a9aa_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[I Built the Holy Grail of Home Routers (And You Can Too)]]></title><description><![CDATA[The Story of My Own Legendary Custom-built OpenWrt Router]]></description><link>https://blog.zsoltpinter.com/p/i-built-the-holy-grail-of-home-routers</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/i-built-the-holy-grail-of-home-routers</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 09 Dec 2025 19:03:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a4242d80-e459-47b7-b1f8-332510021a94_2848x1504.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The WiFi on my 13-year-old WDR4300 N750 finally stopped working (likely dried-out capacitors near the power line), but this failure was a blessing in disguise. It was the perfect kick-off to upgrade my home network.<br>I didn&#8217;t just want &#8220;internet access.&#8221; I wanted <strong>Mission Control</strong>.</p><p>I wanted the <strong>All-Seeing Eye</strong>&#8212;real-time analytics, enterprise-grade stability, network-wide ad-blocking, and a failover system that would make a sysadmin weep with joy. For the last few days, I embarked on a mission to do it all on a second-hand Raspberry Pi 4.</p><p>Most people said it only has one NIC. It would crash. They said the SD card would die in a month. They were wrong. Here is how I built the Holy Grail of Home Routers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jbH7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jbH7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jbH7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jbH7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jbH7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jbH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:895130,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jbH7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jbH7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jbH7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jbH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79a31377-25e1-4dfa-baef-63f443260c81_2880x2880.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Part 1: Heavy Metal and Raw Power</h2><p>The foundation of any legendary build is the hardware. Consumer routers are often underpowered, sporting weak CPUs and meager RAM. The Raspberry Pi 4, however, is a beast. I almost went with the <a href="https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R4S">Nanopi R4S</a>, but I could grab one Pi 4 dirt cheap on the 2nd hand market from a foreigner PhD student (metal case, flash storage, 3A power supply included). I didn&#8217;t need the GPU or the high consumption of the Raspberry 5.</p><ul><li><p><strong>The Brain:</strong> Raspberry Pi 4 (4GB RAM). This quad-core Cortex-A72 idles at 1% CPU utilization while routing Gigabit traffic &#8212;&gt; enough spare for ntopng &#128521;</p></li><li><p><strong>The Armor:</strong> A Full Metal Case. Passive cooling is crucial. This case acts as a giant heatsink, ensuring the Pi never throttles, no matter how much data I throw at it.</p></li><li><p><strong>The Storage:</strong> A 32GB SanDisk Extreme USB 3.0 stick. We aren&#8217;t dealing with tiny 16MB internal flash chips here; we need room for Docker containers and logs.</p></li><li><p><strong>The Radio:</strong> Two Deco Mesh units (in AP mode) are covering the home with fast WiFi without blind spots. </p></li><li><p><strong>The Network:</strong></p><ul><li><p><strong>WAN:</strong> An ASIX AX88179 USB 3.0 Gigabit Adapter.</p></li><li><p><strong>LAN:</strong> The Pi&#8217;s built-in Gigabit Ethernet port (bridged to my managed switch)</p></li></ul></li></ul><div><hr></div><h3>The Firmware: Building custom OpenWrt</h3><p>I didn&#8217;t just flash a standard image; I architected a custom OS. Most OpenWrt builds use &#8220;SquashFS,&#8221; a compressed, read-only system. I went straight for the <strong>Ext4 Factory Image</strong>.</p><p>I resized the partition using <code>parted</code> on a Linux PC to unlock the full 32GB of space. This turns the router into a proper Linux server, giving me room to grow forever. To solve the &#8220;Chicken and Egg&#8221; driver problem, I generated a custom image via the <a href="https://firmware-selector.openwrt.org/">Firmware Selector</a>, baking in SW tools and drivers so the router recognized the adapters instantly on boot:</p><p><strong>Drivers (USB &amp; Network)</strong></p><ul><li><p><code>kmod-usb-net-asix-ax88179</code> (ASIX adapter support)</p></li><li><p><code>kmod-usb-net-cdc-ether</code> (Generic compatibility driver)</p></li><li><p><code>kmod-usb-storage-uas</code> (High-speed USB 3.0 storage)</p></li><li><p><code>kmod-fs-ext4</code> (Filesystem support)</p></li></ul><p><strong>System Tools</strong></p><ul><li><p><code>parted</code> (Disk partitioning)</p></li><li><p><code>resize2fs</code> (Ext4 resizing)</p></li><li><p><code>lsblk</code> (Drive listing)</p></li><li><p><code>usbutils</code> (Command <code>lsusb</code> to ID devices)</p></li><li><p><code>nano</code> (Text editor)</p></li><li><p><code>htop</code> (Resource monitor)</p></li><li><p><code>curl</code> (For downloading files reliably)</p></li><li><p><code>ca-bundle</code> &amp; <code>ca-certificates</code> (SSL support for secure downloads)</p></li><li><p><code>openssh-sftp-server</code> (To transfer files from my phone)</p></li><li><p><code>restic</code> (For encrypted, deduplicated backups)</p></li></ul><p><strong>LuCI &amp; Management</strong></p><ul><li><p><code>luci-app-sqm</code> &amp; <code>sqm-scripts</code> (Traffic shaping / Bufferbloat killer)</p></li><li><p><code>luci-app-attendedsysupgrade</code> (The firmware updater)</p></li><li><p><code>luci-app-statistics</code> (Graphs)</p></li><li><p><code>collectd-mod-*</code> (Various collectors for CPU, memory, thermal, etc.)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DyFv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DyFv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DyFv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DyFv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DyFv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DyFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg" width="1080" height="2118" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2118,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202529,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DyFv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DyFv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DyFv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DyFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeff8de2-bd82-42e0-829f-39ee0a1f8380_1080x2118.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Part 2: The &#8220;Valley of Death&#8221; (Architecture Hell)</h2><p>I wanted <strong><a href="https://github.com/ntop/ntopng">ntopng</a></strong> (the Ferrari of traffic analyzers) to see every packet leaving my house - real time. I wanted to see flow analysis, bandwidth usage by application (Netflix vs. Teams), and deep packet inspection.</p><p>The reality hit immediately. The error logs screamed: <code>exec format error</code>.</p><p>The official Docker images for ntopng are built for big Intel servers (AMD64). My humble Raspberry Pi runs on ARM64. Every &#8220;community&#8221; image I tried was broken or outdated.</p><h3>The Nuclear Option</h3><p>If you can&#8217;t buy it, build it. I engineered a custom Dockerfile to compile the container natively on the router itself using a <code>debian:bookworm-slim</code> base. It took 5 tense minutes of compiling on the Pi, but the result was a pristine, custom-built <code>my-ntopng-arm64</code> image. No emulation. No crashes. Pure native speed. </p><p>You can see the moment when ntopng finally started:<br>(click the image to open)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://hosting.zsoltpinter.com/ntopng-on.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8sVm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8sVm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8sVm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8sVm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8sVm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg" width="60" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:60,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://hosting.zsoltpinter.com/ntopng-on.jpg&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8sVm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8sVm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8sVm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8sVm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc20116c7-2dd9-4e95-b5da-15f8af37fdb1_60x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Part 3: Protecting the Hardware:<br>The RAM-Only Strategy</h2><p>Traffic analyzers are &#8220;Write-Heavy.&#8221; They log every connection to a database. If you run this on a USB flash drive or SD card, you will burn through the write cycles in 6 months. I implemented a &#8220;Volatile RAM&#8221; Architecture to make this system indestructible.</p><ol><li><p><strong>Tmpfs Magic:</strong> I instructed Docker to mount the ntopng data directory (<code>/var/lib/ntopng</code>) directly into the Pi&#8217;s RAM using the <code>--tmpfs</code> flag. The application <em>thinks</em> it&#8217;s writing to a hard drive, but it&#8217;s actually writing to a virtual 1GB block of memory. <strong>Writes to USB Drive: Zero.</strong></p><p>Note: the visible I/O activity is from Netlink Bandwidth Monitor, which is collecting bandwidth statistics to the RAM and saves once in an hour. I am temporarily using it this month.</p></li><li><p><strong><a href="https://github.com/redis/redis">Redis</a> on Diet:</strong> The database engine was configured with <code>--appendonly no</code>. It lives entirely in the moment.</p></li><li><p><strong><a href="https://docs.kernel.org/admin-guide/blockdev/zram.html">ZRAM</a> Compression:</strong> To prevent the 4GB RAM from filling up, I installed ZRAM, effectively squeezing 500MB of data into 200MB of actual RAM.</p></li></ol><p>The result? A router that can analyze all my traffic 24/7 without slowdown, without placing a single gram of wear on the storage. The log rotation starts when the RAM stops increasing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k9sQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k9sQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k9sQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k9sQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k9sQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k9sQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg" width="934" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:934,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45343,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k9sQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k9sQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k9sQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k9sQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c853c04-a44b-445a-82b5-6833c02314d2_934x808.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Part 4: Network Architecture &amp; Split-DNS</h2><p>A normal router just forwards DNS queries to Google. My router <em>is</em> the DNS infrastructure.</p><h3>The AdGuard Strategy</h3><p>I installed <strong><a href="https://github.com/AdguardTeam/AdGuardHome">AdGuard Home</a></strong> directly onto the Router&#8217;s Ext4 partition. But I didn&#8217;t just run it; I integrated it for <strong>High Availability</strong>.</p><ul><li><p><strong>Port Management:</strong> I moved OpenWrt&#8217;s internal DNS (<code>dnsmasq</code>) to port 5353 and gave AdGuard the prime spot on Port 53.</p></li><li><p><strong>The Failover:</strong> I already had a Raspberry Pi 3 running AdGuard. I configured DHCP Option 6 to announce the Pi 3 as Primary and the new Router as Secondary. If one device dies, the other takes over DNS blocking instantly. <strong>Zero downtime</strong>.</p></li><li><p><a href="https://github.com/hagezi/dns-blocklists">HaGeZi's Pro Blocklist</a> is making sure that all of my devices are tracker and adfree</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j1DG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j1DG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j1DG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j1DG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j1DG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j1DG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg" width="1456" height="1094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1094,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:323206,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j1DG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j1DG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j1DG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j1DG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc58a475b-020e-4579-a88d-e7c2fba10d01_3195x2400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Seeing Through Walls (Breaking NAT)</h3><p>Initially, ntopng only saw traffic coming from <code>the router</code> due to NAT masking. To fix this, I pointed the analyzer at the Bridge Interface (<code>br-lan</code>) rather than the WAN port.</p><p>To resolve IP addresses to names (so I see &#8220;Projector&#8221; instead of &#8220;192.168.1.50&#8221;), I built a <strong>Split-DNS Bridge</strong>. I injected a custom <code>resolv.conf</code> into the Docker container, forcing it to ask the router for local names. Suddenly, the dashboard lit up with full Layer-7 visibility.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pgm2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pgm2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pgm2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pgm2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pgm2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pgm2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pgm2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pgm2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pgm2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pgm2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d11714-266e-441c-8a3b-5d233a8e3f48_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Part 5: The &#8220;Forever&#8221; System:<br>Automated Resurrection</h2><p>A router this complex needs an insurance policy. I didn&#8217;t settle for the basic &#8220;Save Config&#8221; button.</p><ol><li><p><strong>The &#8220;Recipe&#8221; Backup:</strong> Instead of backing up gigabytes of Docker data, I configured <strong><a href="https://github.com/restic/restic">Restic</a></strong> to backup only the configuration&#8212;the &#8220;Recipe&#8221; (Dockerfile) and the &#8220;Restore Script.&#8221;</p></li><li><p><strong>Cloudflare R2 Sync:</strong> I wrote a custom script that uses Restic to sync my weekly snapshots to <a href="https://www.cloudflare.com/en-gb/developer-platform/products/r2/">Cloudflare's R2 storage</a> every week. It&#8217;s encrypted, off-site, and free.</p></li><li><p><strong>The Restore Script:</strong> I wrote a master script that automates the entire rebuild. If I flash a new OS, I run one command. It reinstalls Docker, rebuilds the custom image, and spins up the containers with the correct RAM limits.</p></li><li><p>+1 IF anything is out of my pre-set threshold <a href="https://beszel.dev/">beszel.dev</a> immediately sends an E-mail alert via <a href="https://make.com/">make.com</a> webhook automation:</p><p>Status, CPU, Memory, Disk, Bandwidth, Temperature, Load</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3YN8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3YN8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3YN8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3YN8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3YN8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3YN8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:280225,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3YN8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3YN8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3YN8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3YN8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F277d309c-aa92-40fc-a343-e5439a615e48_2880x2880.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Result</h2><p>I started with a $50 board and a pile of error messages. I ended up with a network appliance that rivals hardware costing ten times as much.</p><p>I now have a router that:</p><ul><li><p><strong>&#9757;&#65039;Blocks Ads and Trackers:</strong> Network-wide with redundant failover</p></li><li><p><strong>&#9757;&#65039;Sees Everything real-time:</strong> Full Layer-7 Deep Packet Inspection</p></li><li><p><strong>&#9757;&#65039;Never lags:</strong> Thanks to SQM Cake QoS handling bandwidth</p></li><li><p><strong>&#9757;&#65039;Runs Cool:</strong> Passive metal cooling + ZRAM anti-crash protection</p></li><li><p><strong>&#9757;&#65039;Is Immortal:</strong> Real time monitoring with auto-backups with self-healing scripts</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dNZf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dNZf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dNZf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dNZf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dNZf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dNZf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg" width="1080" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159953,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dNZf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dNZf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dNZf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dNZf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0f344f6-1790-4882-b187-5c1f67f8fdf9_1080x945.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>+1 in the end:<br>I also did not forget to move my IoT devices to a <a href="https://openwrt.org/docs/guide-user/network/vlan/switch_configuration">VLAN</a> separated network &#128512;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xOzb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xOzb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xOzb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xOzb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xOzb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xOzb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286929,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.zsoltpinter.com/i/181142386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xOzb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xOzb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xOzb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xOzb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff28ed7bc-7424-436d-b565-a1b0d745e4ae_4096x3072.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This isn&#8217;t just a router; it&#8217;s the central nervous system of my digital life. And the best part? I built it myself. If you are still running the plastic box your ISP gave you, you are missing out. Grab a Raspberry Pi 4, and have fun.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Final verdict: Is it wife approved? &#129300;<br>It is if she doesn&#8217;t know &#128521;</p>]]></content:encoded></item><item><title><![CDATA[Digital Treasure Hunting: Tracking Down My Long-Lost Bitcoin Wallet]]></title><description><![CDATA[My very own treasure hunting story.]]></description><link>https://blog.zsoltpinter.com/p/digital-treasure-hunting-tracking</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/digital-treasure-hunting-tracking</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Wed, 19 Nov 2025 15:30:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8d244b93-fc94-4172-8819-c2a698ef2d78_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Foreword. We&#8217;ve all seen the headlines. The viral posts. The whispered rumors.</p><p>From time to time the Internet delivers another thrilling tale: the long-forgotten hard drive found in the attic, the lost paper wallet tucked away in an old book, or the panicked scramble to remember a passphrase from a decade ago. These are the modern-day treasure hunting stories&#8212;digital folklore starring ordinary people who may or may not be sitting on a fortune.</p><p>They are stories of hope, frustration, high stakes, and the tantalizing possibility of instant, life-changing wealth, all locked behind a single, encrypted barrier.</p><p>For years, I&#8217;ve read those articles with a mix of fascination and envy. I never thought I had my own to tell.</p><p>Until now.</p><p>This is my story of digital archaeology, the frantic search for a long-lost Bitcoin wallet, and the ultimate battle against encryption. Prepare for my personal journey into the realm of &#8216;maybe I&#8217;m a millionaire.&#8217; I invite you to settle in, because the treasure hunt begins now.</p><div><hr></div><p>I was copying some files to the Backup folder of my Dropbox when THIS file came to my sight. It was real. Data uploaded: 12/7/2013 11:54 PM. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T8iS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T8iS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 424w, https://substackcdn.com/image/fetch/$s_!T8iS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 848w, https://substackcdn.com/image/fetch/$s_!T8iS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 1272w, https://substackcdn.com/image/fetch/$s_!T8iS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T8iS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png" width="789" height="421" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:421,&quot;width&quot;:789,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T8iS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 424w, https://substackcdn.com/image/fetch/$s_!T8iS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 848w, https://substackcdn.com/image/fetch/$s_!T8iS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 1272w, https://substackcdn.com/image/fetch/$s_!T8iS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfd2d212-05f4-4d1c-bea7-dc4886694782_789x421.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I started to remember something. I was a technical university student, reading about Bitcoin in the early 2010s, of course I created my own wallet. But how much Bitcoin was in it? How to access it? What to do with this file? So many questions&#8230;</p><p>One thing is new however. The dawn of the age of AI. Let&#8217;s do some treasure hunting.</p><p>I input every single detail I could collect to Gemini (but I did not share the content of the file). The answer was surprising. Based on the meta data it could pinpoint the Android app which generated this file for the 1st try:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Znnk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Znnk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Znnk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Znnk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Znnk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Znnk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg" width="1456" height="1602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:823009,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Znnk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Znnk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Znnk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Znnk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9a237a1-0811-4f2e-bfe4-9e6e8751524f_2160x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is a hot track! Better than I could have imagined. After some research it was clear that </p><ol><li><p>The app is not on the Play Store anymore</p></li><li><p>Bitcoin Wallet is still exists on GitHub: https://github.com/bitcoin-wallet/bitcoin-wallet</p></li><li><p>It is possible to install <a href="https://f-droid.org/en/">F-Droid - Free and Open Source Android App Repository</a></p></li><li><p>It is possible to install the latest version of Bitcoin Wallet from F-Droid.</p></li></ol><p>Cool! Since Bitcoin Wallet generated this file back in 2013, I only need to import it to decrypt. The decryption asked my password which belongs to this wallet. I had some ideas what passwords I was using 10+ years ago, but none of them worked.</p><p>Luckily I started to use password managers starting from about 2010. I gave it a try and searched for Bitcoin in the search box:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1onM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1onM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1onM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1onM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1onM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1onM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg" width="1456" height="1455" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1455,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1102468,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1onM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1onM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1onM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1onM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F841e9f3e-afd7-4cae-9e48-8293a76a54f3_3024x3022.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Is this my LUCKIEST &#127808;day? I copied the password to Bitcoin Wallet, and&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Jn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Jn2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2Jn2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2Jn2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2Jn2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Jn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg" width="1456" height="439" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:439,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201895,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2Jn2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2Jn2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2Jn2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2Jn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225465fe-e524-4077-9345-5ae342820465_2160x652.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Did not work. I tried to input manually, same. I went back to Gemini:<br>No issues, just lot of things happened in the past 12 years, I just need to decrypt manually:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pxh1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pxh1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pxh1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pxh1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pxh1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pxh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg" width="1080" height="2376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2376,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180701,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pxh1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pxh1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pxh1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pxh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ab63f3-c907-4af5-8565-3afa214bb886_1080x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I copied the command to the SSH terminal and crossed my fingers. </p><p><code>openssl enc -d -aes-256-cbc -md md5 -a -in bitcoin-wallet-keys-2013-12-07 -out decrypted_wallet.txt</code></p><p>Enter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VMfJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VMfJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VMfJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VMfJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VMfJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VMfJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg" width="1456" height="474" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:474,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242664,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VMfJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VMfJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VMfJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VMfJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee4c751-c729-40a7-ada9-fdd6f552fefd_2160x703.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>decrypted_wallet.txt appeared</p></li><li><p>It had some file size</p></li><li><p>And it was readable</p></li><li><p>It contained some explanation comment in English, timestamp, and the key itself</p></li><li><p>The manual decryption was successful. Now what.</p></li></ul><p>Gemini told me to install the Electrum app, and just import the decrypted key starting with &#8220;K&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q6BG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q6BG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Q6BG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Q6BG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Q6BG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q6BG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg" width="1080" height="1187" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1187,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59422,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q6BG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Q6BG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Q6BG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Q6BG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeadb1de-5e33-4a21-bfc7-1600f688e467_1080x1187.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I went back to Gemini, how can I make sure if this is valid?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ry9E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ry9E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ry9E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ry9E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ry9E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ry9E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg" width="1456" height="1602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:751174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ry9E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ry9E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ry9E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ry9E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b33eba7-7d79-44d7-8e79-966bcdb66b74_2160x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Alright, let's decode the key, drop the compressed flag, and re-calculate the checksum. The generated code worked for the 1st time.</p><p>Let&#8217;s import the new key to the wallet! THE MOMENT OF TRUTH &#127808;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XRlC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XRlC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XRlC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XRlC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XRlC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XRlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg" width="1080" height="1190" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1190,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XRlC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XRlC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XRlC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XRlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1041b7-4a0b-4032-9d38-3dff0feb6c0c_1080x1190.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is not what I expected. I mean people open wallets to put something in them, right? <br>I had to verify this result.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wFus!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wFus!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wFus!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wFus!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wFus!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wFus!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg" width="1456" height="1602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1602,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:729907,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wFus!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wFus!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wFus!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wFus!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf62a71-6b0f-42f3-82d3-19482b398334_2160x2376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So it's true. I was sitting on my empty Bitcoin wallet for 12 ###### years. The treasure hunt is over, and with it, the dream of a massive windfall.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Afterword.</p><p>BTC current price ($92500) / BTC 2013 price ($750) ~ Bitcoin is worth approximately<br><strong>120-130 times</strong> what it was on December 7, 2013 </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sEip!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sEip!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sEip!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sEip!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sEip!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sEip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg" width="1080" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73380,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179357501?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sEip!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sEip!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sEip!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sEip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7adda3cd-82e1-41ba-b3fa-eb341f499155_1080x850.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>But at least, what a treasure hunt it was &#129394;</p><p></p>]]></content:encoded></item><item><title><![CDATA[SSL Certificate]]></title><description><![CDATA[Cloudflare stuff again]]></description><link>https://blog.zsoltpinter.com/p/ssl-certificate</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/ssl-certificate</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Wed, 19 Nov 2025 11:30:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VGKP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s not a secret that I prefer Gemini (but sometimes I need Grok for calculations, scientific questions, etc). I have Pro package (for free), and starting from today I have access to Gemini 3. I asked one of my "(low prio) problems that https://mydomain.com works but https://anything.mydomain.com not.</p><p>This is called wildcard certificate and it turned out that PositiveSSL from Sectigo (what I was paying $6.99 yearly) does not offer:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wSof!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wSof!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 424w, https://substackcdn.com/image/fetch/$s_!wSof!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 848w, https://substackcdn.com/image/fetch/$s_!wSof!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 1272w, https://substackcdn.com/image/fetch/$s_!wSof!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wSof!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png" width="889" height="342" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:342,&quot;width&quot;:889,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16785,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179342023?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wSof!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 424w, https://substackcdn.com/image/fetch/$s_!wSof!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 848w, https://substackcdn.com/image/fetch/$s_!wSof!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 1272w, https://substackcdn.com/image/fetch/$s_!wSof!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a974d65-21f6-4c33-b5cd-c6d8eeb32fbd_889x342.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Furthermore, every year I had to replace this manually which is not straightforward:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a_ol!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a_ol!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 424w, https://substackcdn.com/image/fetch/$s_!a_ol!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 848w, https://substackcdn.com/image/fetch/$s_!a_ol!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 1272w, https://substackcdn.com/image/fetch/$s_!a_ol!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a_ol!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png" width="747" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/529f7510-3cc8-4c75-861b-38c70f044622_747x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:747,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13325,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179342023?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a_ol!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 424w, https://substackcdn.com/image/fetch/$s_!a_ol!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 848w, https://substackcdn.com/image/fetch/$s_!a_ol!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 1272w, https://substackcdn.com/image/fetch/$s_!a_ol!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529f7510-3cc8-4c75-861b-38c70f044622_747x296.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I explained my situation to Gemini 3 and it told me why don&#8217;t I use Cloudflare, <strong>which provides *wildcard certificate AND for free AND I only have to renew in 2040 instead of annually? </strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EMMv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EMMv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 424w, https://substackcdn.com/image/fetch/$s_!EMMv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 848w, https://substackcdn.com/image/fetch/$s_!EMMv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 1272w, https://substackcdn.com/image/fetch/$s_!EMMv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EMMv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png" width="1029" height="88" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:88,&quot;width&quot;:1029,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8246,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179342023?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EMMv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 424w, https://substackcdn.com/image/fetch/$s_!EMMv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 848w, https://substackcdn.com/image/fetch/$s_!EMMv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 1272w, https://substackcdn.com/image/fetch/$s_!EMMv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f52f79-c30e-4f4a-b1fb-d5da435d055e_1029x88.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OC8r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OC8r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 424w, https://substackcdn.com/image/fetch/$s_!OC8r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 848w, https://substackcdn.com/image/fetch/$s_!OC8r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 1272w, https://substackcdn.com/image/fetch/$s_!OC8r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OC8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png" width="500" height="641" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf849421-3f62-44f5-a38a-1ba32630597d_500x641.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:641,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54696,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179342023?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OC8r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 424w, https://substackcdn.com/image/fetch/$s_!OC8r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 848w, https://substackcdn.com/image/fetch/$s_!OC8r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 1272w, https://substackcdn.com/image/fetch/$s_!OC8r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf849421-3f62-44f5-a38a-1ba32630597d_500x641.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The whole routine took a few clicks, furthermore, Gemini reminded me with the new Cloudflare certificate do not forget to enable Full strict encryption mode. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VGKP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VGKP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 424w, https://substackcdn.com/image/fetch/$s_!VGKP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 848w, https://substackcdn.com/image/fetch/$s_!VGKP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 1272w, https://substackcdn.com/image/fetch/$s_!VGKP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VGKP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png" width="884" height="393" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:884,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32151,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179342023?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VGKP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 424w, https://substackcdn.com/image/fetch/$s_!VGKP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 848w, https://substackcdn.com/image/fetch/$s_!VGKP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 1272w, https://substackcdn.com/image/fetch/$s_!VGKP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55790155-4c7b-4fa4-9c57-30dc171a5a29_884x393.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pain in the ass together with $6.99 annual subscription has been cancelled. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.zsoltpinter.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Cloudflare is ruining my uptime stat]]></title><description><![CDATA[Cloudflare is ruining my uptime statistics (and the half Internet) right now &#128579;]]></description><link>https://blog.zsoltpinter.com/p/cloudflare-is-ruining-my-uptime-stat</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/cloudflare-is-ruining-my-uptime-stat</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 18 Nov 2025 14:26:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Qzbl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cloudflare is ruining my uptime statistics (and the half Internet) right now &#128579;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qzbl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qzbl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qzbl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qzbl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qzbl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qzbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg" width="1456" height="1094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1094,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:337076,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/179249538?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qzbl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qzbl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qzbl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qzbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faced3093-30f0-4f5e-8bc8-51ec58db4c32_3195x2400.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading prwnd! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Today's company meeting had a little more horsepower than usual.]]></title><description><![CDATA[I mean kilowatts.]]></description><link>https://blog.zsoltpinter.com/p/todays-company-meeting-had-a-little</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/todays-company-meeting-had-a-little</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Tue, 11 Nov 2025 17:36:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!muoG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>So, I arrived at work today and guess who I met... </p><p><strong><a href="https://www.linkedin.com/in/mate-rimac-76886759/">Mate Rimac!</a></strong></p><p>It&#8217;s not every day you get to meet a true industry pioneer, and I had the incredible opportunity to see him speak in person.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!muoG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!muoG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 424w, https://substackcdn.com/image/fetch/$s_!muoG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 848w, https://substackcdn.com/image/fetch/$s_!muoG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!muoG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!muoG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg" width="864" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:864,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/178617037?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!muoG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 424w, https://substackcdn.com/image/fetch/$s_!muoG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 848w, https://substackcdn.com/image/fetch/$s_!muoG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!muoG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea9e481-5a75-47e9-baf6-444d526b8d18_864x864.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>His journey of building Rimac Automobili from the ground up is the ultimate &#8220;it can be done&#8221; story. It was incredibly inspiring and a powerful reminder of what passion and perseverance can achieve.</p><p>He was also wonderfully down-to-earth and friendly. So grateful I got to meet him and snap this photo!</p><p>Big kudos to my company for organizing this. It&#8217;s this focus on innovation and big thinking that makes it such a special place to work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kP2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kP2Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kP2Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kP2Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kP2Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kP2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:639641,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/178617037?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kP2Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kP2Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kP2Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kP2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa829fe8d-5271-4d8b-8d72-e6da17eabcbd_4032x3024.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[OpenWrt Attended Sysupgrade]]></title><description><![CDATA[Updating like a boss]]></description><link>https://blog.zsoltpinter.com/p/openwrt-attended-sysupgrade</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/openwrt-attended-sysupgrade</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Thu, 06 Nov 2025 15:06:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/976f1fa2-a5ca-4fe4-9f09-9cc895ac7c94_1080x540.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Quick background before the post <strong>(optional) TL;DR</strong></em></p><p><em>Q: What is OpenWrt?<br>A: OpenWrt is a free, open-source router firmware (FW), providing more control, new features, and improved security.</em></p><p><em>Q: What I am using it for?<br>A: I needed features that were not possible with the original FW, and my router was officially discontinued in 2015. Today it is still up-to-date thanks to OpenWrt. <strong>/TL;DR</strong></em></p><div><hr></div><p>Q: What is Attended Sysupgrade?<br>A: Here we are.</p><p>So I am using an external SSD to extend the internal filesystem of the router to be able to install extra SW packages. Attended Sysupgrade is an OpenWrt feature that downloads a <strong>new, custom-built firmware image </strong>that already includes all the extra software packages I have installed, allowing to upgrade in one step while keeping both settings and packages.</p><p><strong>In today&#8217;s corporate-minded, profit-oriented, cost-saving world this is a top-notch feature built purely for user convenience that is so rare it deserves special mention.</strong> Let me show you in action in a one-minute short how it is generating my custom firmware on my 10+ years old, officially unsupported router completely for free. Fascinating&#8230; And now, the video.<br>(Volume note: contains music, but not from the beginning).</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;812719d9-815d-4a0d-99a7-6588313c4410&quot;,&quot;duration&quot;:null}"></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.zsoltpinter.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How often do you update your router?]]></title><description><![CDATA[One of my routers has turned 10 years old (officially discontinued in 2015).]]></description><link>https://blog.zsoltpinter.com/p/how-often-do-you-update-your-router</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/how-often-do-you-update-your-router</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Thu, 16 Oct 2025 11:54:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p2TC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of my routers has turned 10 years old (officially discontinued in 2015).</p><p>Today it is up-to-date. &#9996;&#65039;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p2TC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p2TC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p2TC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p2TC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p2TC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p2TC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg" width="1456" height="1938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1938,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:246530,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prwnd.substack.com/i/176318506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p2TC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p2TC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p2TC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p2TC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9850b1ed-ff4a-4e8d-b98b-fdf76488c474_2400x3195.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.zsoltpinter.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.zsoltpinter.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Happy Mid-Autumn festival!]]></title><link>https://blog.zsoltpinter.com/p/happy-mid-autumn-festival</link><guid isPermaLink="false">https://blog.zsoltpinter.com/p/happy-mid-autumn-festival</guid><dc:creator><![CDATA[Zsolt Pinter]]></dc:creator><pubDate>Mon, 06 Oct 2025 18:44:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vtx3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vtx3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vtx3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vtx3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vtx3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vtx3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vtx3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg" width="2591" height="4607" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:4607,&quot;width&quot;:2591,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1282438,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vtx3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vtx3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vtx3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vtx3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3a2f371-ac75-46f5-a47c-715104030e91_2591x4607.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item></channel></rss>