<?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[VPN-protected app access (only via IPv6) broken after every cloudron host/server reboot (internal container IPv6 ips are not stable across reboots)]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">I have a single app configured for vpn-protected access which initially works fine when used via openvpn with client app (i.e. curl) over both ipv4 and ipv6.</p>
<p dir="auto">However that breaks reproducibly after each cloudron server/host reboot with nginx showing the custom 403 error page "VPN connection required".<br />
It only break when client uses IPv6 but keeps working over IPv4.</p>
<p dir="auto">Root cause</p>
<ul>
<li>docker container internal IPv6 are not stable but change after each reboot</li>
<li>nginx allow lines on the vpn-protected app are unchanged</li>
<li>so the new change ip's the traffic comes from get blocked by nginx</li>
</ul>
<p dir="auto">Note that only the IPv6 ip's change on reboot the IPv4 ones are stable across host reboots.<br />
Because of this</p>
<ul>
<li>VPN access via IPv4 works</li>
<li>normal app access (even without vpn) is unaffected with nginx proxy_pass lines using the internal IPv4 network</li>
</ul>
<p dir="auto">That problem applies to both blocks of 'access' which are added when activating vpn-proctection</p>
<ul>
<li>not just the source ip of the vpn container</li>
<li>but also from inside the vpn-protected app container itself (when using curl to the external domain to force going via nginx and using curl -4 vs. curl -6)</li>
</ul>
<p dir="auto">Workaround</p>
<ul>
<li>Stop + start the vpn-protected app as that updates (or recreates) the applications nginx config pulling in the current/new IPs</li>
</ul>
]]></description><link>https://forum.cloudron.io/topic/16260/vpn-protected-app-access-only-via-ipv6-broken-after-every-cloudron-host-server-reboot-internal-container-ipv6-ips-are-not-stable-across-reboots</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Nov 2026 02:31:02 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/16260.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Nov 2026 09:51:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to VPN-protected app access (only via IPv6) broken after every cloudron host/server reboot (internal container IPv6 ips are not stable across reboots) on Fri, 06 Nov 2026 12:20:33 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/james" aria-label="Profile: james">@<bdi>james</bdi></a>,<br />
sorry. forgot that <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f926.png?v=44248645c10" class="not-responsive emoji emoji-android emoji--face_palm" style="height:1.4em;width:auto;vertical-align:middle" title=":face_palm:" alt="🤦" /></p>
<ul>
<li>VPN app version 2.27.0</li>
<li>Cloudron version is 10.1.6 (latest)
<ul>
<li>Running on "Ubuntu 26.04.1 LTS Linux 7.0.0-43-generic"</li>
</ul>
</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/132520</link><guid isPermaLink="true">https://forum.cloudron.io/post/132520</guid><dc:creator><![CDATA[huehner]]></dc:creator><pubDate>Fri, 06 Nov 2026 12:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to VPN-protected app access (only via IPv6) broken after every cloudron host/server reboot (internal container IPv6 ips are not stable across reboots) on Fri, 06 Nov 2026 11:44:56 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/huehner" aria-label="Profile: huehner">@<bdi>huehner</bdi></a><br />
Please always include the information what Cloudron version your server is running.</p>
]]></description><link>https://forum.cloudron.io/post/132518</link><guid isPermaLink="true">https://forum.cloudron.io/post/132518</guid><dc:creator><![CDATA[james]]></dc:creator><pubDate>Fri, 06 Nov 2026 11:44:56 GMT</pubDate></item></channel></rss>