<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tacuns</title>
    <description>The latest articles on DEV Community by Tacuns (@tacuns_firewall).</description>
    <link>https://dev.to/tacuns_firewall</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4232837%2F942b4790-29f0-4c2c-9244-c506f80c365c.png</url>
      <title>DEV Community: Tacuns</title>
      <link>https://dev.to/tacuns_firewall</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tacuns_firewall"/>
    <language>en</language>
    <item>
      <title>Packet Notes #1: Your App Doesn't Need the Internet. It Takes It Anyway.</title>
      <dc:creator>Tacuns</dc:creator>
      <pubDate>Sat, 07 Nov 2026 23:13:18 +0000</pubDate>
      <link>https://dev.to/tacuns_firewall/packet-notes-1-your-app-doesnt-need-the-internet-it-takes-it-anyway-5a60</link>
      <guid>https://dev.to/tacuns_firewall/packet-notes-1-your-app-doesnt-need-the-internet-it-takes-it-anyway-5a60</guid>
      <description>&lt;p&gt;Most people believe an app asks before it uses the network. It doesn't.&lt;/p&gt;

&lt;p&gt;On Android, &lt;code&gt;INTERNET&lt;/code&gt; is a normal permission. It's granted at install time, it never shows a prompt, and there is no toggle for it in Settings. Camera, location, contacts - those interrupt you. Network access never does.&lt;/p&gt;

&lt;p&gt;I spend my working day on enterprise firewalls. On a corporate network nothing talks outbound unless a rule says it can, and every session is logged. Then I go home, and the most personal device I own runs the opposite policy: allow any, any, any.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part people get wrong
&lt;/h2&gt;

&lt;p&gt;The usual answer is "I have nothing to hide." But outbound traffic isn't only about content. On a firewall, the useful signal is almost never the payload - it's &lt;strong&gt;who talks, to where, and how often&lt;/strong&gt;. A device that beacons to the same endpoint every ninety seconds tells you something whether or not you can read a single byte of it.&lt;/p&gt;

&lt;p&gt;Your phone does this all day, screen off, in your pocket.&lt;/p&gt;

&lt;h2&gt;
  
  
  What AI changed
&lt;/h2&gt;

&lt;p&gt;A year ago, "where does this app send data" had a fairly short list of answers: the vendor, an analytics SDK, an ad network. Now apps ship AI features, and whatever you type into that polite little assistant box can leave the device and reach a model provider.&lt;/p&gt;

&lt;p&gt;Here's the thing: that is not a new permission. Nothing on the install screen changes. It's a new &lt;em&gt;destination&lt;/em&gt; under a permission the app already had, and the permission model has no vocabulary for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can actually do
&lt;/h2&gt;

&lt;p&gt;You don't need root, and you don't need to trust a VPN provider:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Block individual apps from Wi-Fi and mobile data separately. Plenty of apps work fine with no network at all - a calculator, a torch, an offline notes app.&lt;/li&gt;
&lt;li&gt;Filter at DNS level, so ad, tracker and known-threat domains don't resolve.&lt;/li&gt;
&lt;li&gt;Look at the outbound log before you decide anything. Opinions about privacy are cheap; the log is not.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then re-check a week later. Apps update, SDKs get added, and a quiet app does not stay quiet forever.&lt;/p&gt;

&lt;h2&gt;
  
  
  The question
&lt;/h2&gt;

&lt;p&gt;I'm genuinely curious about other people's results, because the first time you look at that log it's rarely what you expect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which app on your phone surprised you most when you actually watched its traffic?&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Disclosure and links.&lt;/strong&gt; I build the tool I described, and it's free:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TACUNS Firewall on Google Play: &lt;a href="https://play.google.com/store/apps/details?id=com.tacu.nsfwzerotrust" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.tacu.nsfwzerotrust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Website: &lt;a href="https://www.tacuns.net/" rel="noopener noreferrer"&gt;https://www.tacuns.net/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Vibe Aegis, my open-source security scanner for AI-built apps: &lt;a href="https://github.com/Tacuns/vibe-aegis" rel="noopener noreferrer"&gt;https://github.com/Tacuns/vibe-aegis&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No root, no account, and the traffic log stays on your phone. &lt;/p&gt;

</description>
      <category>discuss</category>
      <category>security</category>
      <category>android</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
