<?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"><channel><title><![CDATA[IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">Since today (April 9, 2026), outbound IPv4 connectivity from app containers is broken. Nothing was changed on our side. Restoring an n8n backup from several days ago did not fix the issue.</p>
<p dir="auto"><strong>Symptoms:</strong></p>
<ul>
<li>Workflows using Pipedrive (and Webflow) fail with: "The host is unreachable, perhaps the server is offline"</li>
<li>Logs show: <code>connect EHOSTUNREACH 172.67.68.102:443</code> and <code>connect EHOSTUNREACH 104.18.188.228:443</code></li>
<li>Error also appears for community nodes fetching: <code>Error while fetching community nodes: connect EHOSTUNREACH 172.67.68.102:443</code></li>
</ul>
<p dir="auto"><strong>Diagnosis performed:</strong></p>
<ol>
<li>
<p dir="auto"><strong>DNS is working</strong> — after fixing the upstream DNS (changed from OVH DNS 213.186.33.99 to 1.1.1.1 on ens3/ens4), <code>nslookup api.pipedrive.com</code> resolves correctly from inside the container.</p>
</li>
<li>
<p dir="auto"><strong>IPv6 works, IPv4 does not</strong> — <code>curl https://api.pipedrive.com</code> succeeds via IPv6 but <code>curl -4 https://api.pipedrive.com</code> fails with "No route to host" from inside the container.</p>
</li>
<li>
<p dir="auto"><strong>Host can reach the IPs fine</strong> — <code>ping 172.67.68.102</code> and <code>ping 104.18.188.228</code> both succeed from the host.</p>
</li>
<li>
<p dir="auto"><strong>Container network looks correct:</strong></p>
<ul>
<li>Default route: <code>default via 172.18.0.1 dev eth0</code></li>
<li>Container IP: <code>172.18.18.25/16</code></li>
</ul>
</li>
<li>
<p dir="auto"><strong>iptables / NAT look correct:</strong></p>
<ul>
<li>MASQUERADE rule exists for <code>172.18.0.0/16 → !br-c372a117c03f</code></li>
<li><code>cloudron_blocklist</code> ipset is nearly empty (8 entries), does not contain Cloudflare IPs</li>
<li>DOCKER-CT, DOCKER-FORWARD, DOCKER-USER chains reviewed — nothing obviously blocking</li>
</ul>
</li>
<li>
<p dir="auto"><strong>The issue seems to affect all app containers for external IPv4</strong>, not just n8n.</p>
</li>
</ol>
<p dir="auto"><strong>Question:</strong> Did something change on the Cloudron platform side today (routing, iptables rules, network configuration) that could explain why IPv4 forwarding from containers to external IPs stopped working, while IPv6 remains functional?</p>
<p dir="auto">Host info:</p>
<ul>
<li>Cloudron host ID: 9fa34633-859b-460d-a883-d1d3f5030f54-0</li>
<li>Affected app container: 53ed2453-c0d6-49ca-96f9-666104462c2f (n8n)</li>
<li>VPS provider: OVH / OpenStack</li>
</ul>
<p dir="auto">Please let us know what to check next or if a platform-level fix is needed.</p>
<p dir="auto">Thank you.</p>
]]></description><link>https://forum.cloudron.io/topic/15367/ipv4-outbound-broken-from-app-containers-since-today-n8n-pipedrive</link><generator>RSS for Node</generator><lastBuildDate>Mon, 08 Jun 2026 20:55:33 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15367.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Apr 2026 18:04:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive on Fri, 10 Apr 2026 06:57:49 GMT]]></title><description><![CDATA[<p dir="auto">Glad you found the issue and thanks for sharing the fix.</p>
]]></description><link>https://forum.cloudron.io/post/123144</link><guid isPermaLink="true">https://forum.cloudron.io/post/123144</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 10 Apr 2026 06:57:49 GMT</pubDate></item><item><title><![CDATA[Reply to IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive on Fri, 10 Apr 2026 06:52:33 GMT]]></title><description><![CDATA[<p dir="auto"><strong>Issue resolved</strong> — posting the full diagnosis in case it helps others.</p>
<hr />
<p dir="auto"><strong>Root cause</strong></p>
<p dir="auto">OVH private network (vRack / <code>ens4</code>) DHCP was injecting a default route at the same metric (<code>100</code>) as the public interface (<code>ens3</code>). For locally-originated traffic this was harmless — the kernel picked <code>ens3</code> via source-address selection. But for forwarded Docker traffic (<code>172.18.0.0/16</code>), there's no source preference, so the kernel fell back to FIB order and picked <code>ens4</code> first. The <code>ens4</code> gateway (<code>10.10.0.1</code>) doesn't actually exist on OVH private networks — ARP resolution failed, the kernel returned <code>EHOSTUNREACH</code>, and every outbound container connection died with <code>No route to host</code>.</p>
<ul>
<li><strong>IPv6 unaffected</strong> — only one IPv6 default gateway existed (on <code>ens3</code>), no competition.</li>
<li><strong>Host itself unaffected</strong> — source-address selection always preferred <code>ens3</code> for locally-originated packets.</li>
</ul>
<hr />
<p dir="auto"><strong>Fix applied</strong> — <code>/etc/netplan/50-cloud-init.yaml</code></p>
<pre><code class="language-yaml">ens4:
  match:
    macaddress: "fa:16:3e:ee:32:6a"
  dhcp4: true
  dhcp4-overrides:
    use-routes: false
    use-dns: false
  set-name: "ens4"
  mtu: 1500
</code></pre>
<pre><code class="language-bash">netplan apply
</code></pre>
<p dir="auto">This drops the phantom default route while keeping the <code>10.10.0.0/24</code> connected route intact, so private network traffic still works. Container outbound IPv4 restored immediately.</p>
<hr />
<blockquote>
<p dir="auto"><strong>Note for OVH + vRack users</strong> — if you run Cloudron with a second interface for private networking, add <code>use-routes: false</code> on that interface. OVH's DHCP silently advertises a default gateway that doesn't route to the internet, which breaks Docker NAT for all containers while leaving the host itself seemingly fine.</p>
</blockquote>
]]></description><link>https://forum.cloudron.io/post/123143</link><guid isPermaLink="true">https://forum.cloudron.io/post/123143</guid><dc:creator><![CDATA[adm1n]]></dc:creator><pubDate>Fri, 10 Apr 2026 06:52:33 GMT</pubDate></item><item><title><![CDATA[Reply to IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive on Fri, 10 Apr 2026 06:42:11 GMT]]></title><description><![CDATA[<p dir="auto">Can't say I am fully following the issue, but Cloudron itself does not interfere with netplan or network setup as such on a VPS. So maybe worth checking witih OVH what they have changed there.</p>
<p dir="auto">Cloudron's iptable rules area all setup in <a href="https://git.cloudron.io/platform/box/-/blob/master/setup/start/cloudron-firewall.sh?ref_type=heads" target="_blank" rel="noopener noreferrer nofollow ugc">https://git.cloudron.io/platform/box/-/blob/master/setup/start/cloudron-firewall.sh?ref_type=heads</a></p>
]]></description><link>https://forum.cloudron.io/post/123140</link><guid isPermaLink="true">https://forum.cloudron.io/post/123140</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 10 Apr 2026 06:42:11 GMT</pubDate></item><item><title><![CDATA[Reply to IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive on Fri, 10 Apr 2026 06:27:19 GMT]]></title><description><![CDATA[<p dir="auto">No recent Cloudron update on my end — the issue was flagged by a colleague when a workflow stopped working. The error was "Host Unreachable" on outbound container traffic, which kicked off my investigation.</p>
<p dir="auto">After a full network audit, here's what I found:</p>
<ul>
<li>Two default routes coexist at identical metric 100 — one via ens3 (public, 135.125.47.1, healthy) and one via ens4 (OVH private vRack, 10.10.0.1, dead — ARP FAILED, 100% packet loss).</li>
<li>For locally-originated traffic, the kernel prefers ens3 via source address selection, so the host itself has no issue reaching the internet.</li>
<li>For forwarded container traffic (from 172.18.0.0/16), there's no source preference, so the kernel picks ens4 first (FIB order) — and the packet dies there.</li>
<li>Firewall rules are not the issue: DOCKER-FORWARD already accepts traffic from br-c372a117c03f (34K packets counted), MASQUERADE is present and active, rp_filter is set to loose.</li>
</ul>
<p dir="auto">My proposed fix is to suppress the default route advertised by ens4's DHCP in Netplan (dhcp4-overrides: use-routes: false), keeping the 10.10.0.0/24 connected route intact for private network access.</p>
<p dir="auto">Before I apply anything — am I on the right track? And is there anything Cloudron-side that manages iptables or routing that I should be aware of before touching Netplan?</p>
]]></description><link>https://forum.cloudron.io/post/123136</link><guid isPermaLink="true">https://forum.cloudron.io/post/123136</guid><dc:creator><![CDATA[adm1n]]></dc:creator><pubDate>Fri, 10 Apr 2026 06:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive on Fri, 10 Apr 2026 06:21:32 GMT]]></title><description><![CDATA[<p dir="auto">Did you Cloudron update recently which might coincide with this?</p>
]]></description><link>https://forum.cloudron.io/post/123134</link><guid isPermaLink="true">https://forum.cloudron.io/post/123134</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 10 Apr 2026 06:21:32 GMT</pubDate></item><item><title><![CDATA[Reply to IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive on Fri, 10 Apr 2026 05:26:32 GMT]]></title><description><![CDATA[<p dir="auto">Hello, Yes of course, we tried several times to reboot the host server, n8n container.</p>
]]></description><link>https://forum.cloudron.io/post/123132</link><guid isPermaLink="true">https://forum.cloudron.io/post/123132</guid><dc:creator><![CDATA[adm1n]]></dc:creator><pubDate>Fri, 10 Apr 2026 05:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to IPv4 outbound broken from app containers since today - n8n &#x2F; Pipedrive on Thu, 09 Apr 2026 22:31:02 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/adm1n" aria-label="Profile: adm1n">@<bdi>adm1n</bdi></a></p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/adm1n" aria-label="Profile: adm1n">@<bdi>adm1n</bdi></a> <a href="/post/123127">said</a>:</p>
<p dir="auto">Question: Did something change on the Cloudron platform side today (routing, iptables rules, network configuration) that could explain why IPv4 forwarding from containers to external IPs stopped working, while IPv6 remains functional?</p>
</blockquote>
<p dir="auto">If you see no Cloudron update in your recent system backups, no, nothing changed.</p>
<p dir="auto">Did you try to reboot the server?</p>
]]></description><link>https://forum.cloudron.io/post/123128</link><guid isPermaLink="true">https://forum.cloudron.io/post/123128</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Thu, 09 Apr 2026 22:31:02 GMT</pubDate></item></channel></rss>