<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Security Notes - codnamacs</title>
    <link>https://codnamacs.com/blog</link>
    <atom:link href="https://codnamacs.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Practical writing about secure Mac remote access, VNC over SSH, SSH hardening, VNC lockdown, and self-hosted gateway design.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 16 Jun 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>VShell and HearthGate: An Honest Look at Where an Enterprise SSH Server Ends and a Mac Screen Gateway Begins</title>
      <link>https://codnamacs.com/blog/vshell-and-hearthgate-mac-screen-gateway</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/vshell-and-hearthgate-mac-screen-gateway</guid>
      <pubDate>Tue, 16 Jun 2026 12:00:00 GMT</pubDate>
      <category>Comparisons</category>
      <description>VShell is a serious enterprise SSH and secure file-transfer server, and it runs on macOS too. HearthGate is the Mac-native gateway around Apple Screen Sharing: SSH-gated, key-restricted, logged, and revocable. Here is how they differ, what the price gap really means, and who each one fits.</description>
    </item>
    <item>
      <title>If the Aliens Had This $39 App, Earth Would’ve Lost.</title>
      <link>https://codnamacs.com/blog/independence-day-mac-virus-key-revocation</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/independence-day-mac-virus-key-revocation</guid>
      <pubDate>Tue, 09 Jun 2026 12:00:00 GMT</pubDate>
      <category>Security Story</category>
      <description>A pop-culture security story about Independence Day, the famous Mac virus scene, trusted alien craft, old keys, revocation, and why Per-Key Limits matter.</description>
    </item>
    <item>
      <title>Ghost Love Protocol</title>
      <link>https://codnamacs.com/blog/ghost-love-protocol</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/ghost-love-protocol</guid>
      <pubDate>Mon, 08 Jun 2026 12:00:00 GMT</pubDate>
      <category>Story</category>
      <description>A cyberpunk manga-style web story about a signal, a tunnel, a gate, and the moment secure access becomes respect.</description>
    </item>
    <item>
      <title>Who Benefits from HearthGate? Mac Remote Access Use Cases for 2026</title>
      <link>https://codnamacs.com/blog/who-benefits-from-hearthgate-mac-remote-access-use-cases</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/who-benefits-from-hearthgate-mac-remote-access-use-cases</guid>
      <pubDate>Sun, 07 Jun 2026 12:00:00 GMT</pubDate>
      <category>Use Cases</category>
      <description>From creative studios and Mac mini homelabs to local AI boxes, consultants, education labs, and small IT teams: these are the scenarios where a secure Mac gateway matters.</description>
    </item>
    <item>
      <title>Secure OpenClaw on a Mac mini: Remote Access First, Agent Setup Second</title>
      <link>https://codnamacs.com/blog/secure-openclaw-on-mac-mini-remote-access-first</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/secure-openclaw-on-mac-mini-remote-access-first</guid>
      <pubDate>Sun, 07 Jun 2026 12:00:00 GMT</pubDate>
      <category>Local AI Macs</category>
      <description>A security-first guide for running OpenClaw on a Mac mini: protect the Mac access path first, keep the gateway local, then install the agent stack.</description>
    </item>
    <item>
      <title>Tailscale and HearthGate: Network Layer vs Mac Gateway Layer</title>
      <link>https://codnamacs.com/blog/tailscale-and-hearthgate-network-layer-vs-mac-gateway-layer</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/tailscale-and-hearthgate-network-layer-vs-mac-gateway-layer</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Comparisons</category>
      <description>Tailscale is excellent at making private devices reachable. HearthGate solves the next Mac-specific question: what happens on the host after it is reached?</description>
    </item>
    <item>
      <title>Why VNC Port 5900 Should Not Be Exposed to the Internet</title>
      <link>https://codnamacs.com/blog/why-vnc-port-5900-should-not-be-exposed-to-the-internet</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/why-vnc-port-5900-should-not-be-exposed-to-the-internet</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Remote Access Security</category>
      <description>Port 5900 is convenient for VNC, but convenience is not the same thing as a safe remote-access boundary. Here is why the screen port should stay behind SSH.</description>
    </item>
    <item>
      <title>Secure Mac Remote Access Without a Cloud Relay</title>
      <link>https://codnamacs.com/blog/secure-mac-remote-access-without-a-cloud-relay</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/secure-mac-remote-access-without-a-cloud-relay</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Self-Hosted Access</category>
      <description>Cloud relays are convenient, but they also move trust away from the Mac you own. A self-hosted path keeps the connection model under your control.</description>
    </item>
    <item>
      <title>VNC over SSH on macOS: A Practical Guide</title>
      <link>https://codnamacs.com/blog/vnc-over-ssh-on-macos-practical-guide</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/vnc-over-ssh-on-macos-practical-guide</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Guides</category>
      <description>VNC over SSH gives macOS Screen Sharing a stronger outer layer: key-based access first, screen access second.</description>
    </item>
    <item>
      <title>Why the VNC Address Stays localhost</title>
      <link>https://codnamacs.com/blog/why-the-vnc-address-stays-localhost</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/why-the-vnc-address-stays-localhost</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>VNC Lockdown</category>
      <description>When VNC is protected behind SSH, localhost is not a placeholder. It is the address that keeps the screen service behind the tunnel.</description>
    </item>
    <item>
      <title>Apple Screen Sharing Is Useful. Here Is What It Still Leaves to You</title>
      <link>https://codnamacs.com/blog/apple-screen-sharing-is-useful-what-it-still-leaves-to-you</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/apple-screen-sharing-is-useful-what-it-still-leaves-to-you</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>macOS Security</category>
      <description>Apple gives macOS users Screen Sharing and OpenSSH, but secure, shareable, auditable access still needs a model around those parts.</description>
    </item>
    <item>
      <title>Connect to a Mac from Windows with TightVNC over SSH</title>
      <link>https://codnamacs.com/blog/connect-to-a-mac-from-windows-with-tightvnc-over-ssh</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/connect-to-a-mac-from-windows-with-tightvnc-over-ssh</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Windows Guides</category>
      <description>TightVNC can be part of a secure Mac remote-access workflow when the VNC session travels through an SSH tunnel instead of reaching port 5900 directly.</description>
    </item>
    <item>
      <title>MobaXterm to Mac Screen Sharing over SSH</title>
      <link>https://codnamacs.com/blog/mobaxterm-to-mac-screen-sharing-over-ssh</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/mobaxterm-to-mac-screen-sharing-over-ssh</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Windows Guides</category>
      <description>MobaXterm can connect to a Mac screen through SSH when the tunnel and the VNC target are kept separate.</description>
    </item>
    <item>
      <title>SSH Hardening for Mac Remote Access</title>
      <link>https://codnamacs.com/blog/ssh-hardening-for-mac-remote-access</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/ssh-hardening-for-mac-remote-access</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>SSH Hardening</category>
      <description>A Mac remote-access gateway should treat SSH as a carefully managed entry point: keys, ports, bindings, login policy, timeouts, and cleanup all matter.</description>
    </item>
    <item>
      <title>Post-Quantum-Ready SSH: ML-KEM Hybrid Explained</title>
      <link>https://codnamacs.com/blog/post-quantum-ready-ssh-ml-kem-hybrid-explained</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/post-quantum-ready-ssh-ml-kem-hybrid-explained</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Cryptography</category>
      <description>Post-quantum-ready SSH is not a magic shield. It is a practical way to use hybrid key exchange when the installed SSH stack supports it.</description>
    </item>
    <item>
      <title>Cloud Remote Desktop vs Self-Hosted Mac Remote Access</title>
      <link>https://codnamacs.com/blog/cloud-remote-desktop-vs-self-hosted-mac-remote-access</link>
      <guid isPermaLink="true">https://codnamacs.com/blog/cloud-remote-desktop-vs-self-hosted-mac-remote-access</guid>
      <pubDate>Fri, 05 Jun 2026 12:00:00 GMT</pubDate>
      <category>Comparisons</category>
      <description>Cloud remote desktop and self-hosted Mac access solve different problems. The right choice depends on control, convenience, compliance, and who owns the path.</description>
    </item>
  </channel>
</rss>
