<?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[OpenVPN Admin UI]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> has added an initial admin interface to the openvpn app. The app is not published with his changes yet, so don't go looking for it yet.</p>
<p dir="auto">Next step, we will try to make a UI that lets one set a custom internal DNS server. Another idea depending on how easy/hard it is , is to set a custom block list. Something like <a href="https://github.com/notracking/hosts-blocklists" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/notracking/hosts-blocklists</a> . There is also a mega block list here - <a href="https://gist.github.com/OnlyInAmerica/75e200886e02e7562fa1" target="_blank" rel="noopener noreferrer nofollow ugc">https://gist.github.com/OnlyInAmerica/75e200886e02e7562fa1</a>.</p>
<p dir="auto">Just putting this here, in case someone had ideas/suggestions.</p>
]]></description><link>https://forum.cloudron.io/topic/3139/openvpn-admin-ui</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 23:32:40 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/3139.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Sep 2020 23:15:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OpenVPN Admin UI on Sat, 26 Sep 2020 18:15:15 GMT]]></title><description><![CDATA[<p dir="auto">The just released app package now contains the first settings for admins and also there is a file at <code>/app/data/config.ini</code> now to grant admin rights to users.</p>
<p dir="auto"><img src="/assets/uploads/files/1601144110791-a2f94f88-64eb-4714-b442-15217a9fe3d3-image-resized.png" alt="a2f94f88-64eb-4714-b442-15217a9fe3d3-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.cloudron.io/post/13852</link><guid isPermaLink="true">https://forum.cloudron.io/post/13852</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Sat, 26 Sep 2020 18:15:15 GMT</pubDate></item><item><title><![CDATA[Reply to OpenVPN Admin UI on Sat, 26 Sep 2020 07:36:46 GMT]]></title><description><![CDATA[<p dir="auto">Another remark here is to think about how to design this UI so that it is easily portable to other apps that don't necessarily have a UI, but would need one for being ported into a Cloudron App.</p>
<p dir="auto">Then include it in the build/tool chain as an option when making new Apps.</p>
]]></description><link>https://forum.cloudron.io/post/13787</link><guid isPermaLink="true">https://forum.cloudron.io/post/13787</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Sat, 26 Sep 2020 07:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to OpenVPN Admin UI on Sat, 26 Sep 2020 04:30:55 GMT]]></title><description><![CDATA[<p dir="auto">While the specific DNS option would be good for VPN, the Admin UI could include other services such as:</p>
<ul>
<li><a href="https://github.com/WireGuard/wireguard-rs" target="_blank" rel="noopener noreferrer nofollow ugc">wireguard-RS</a>,</li>
<li><a href="https://www.v2ray.com/en/index.html" target="_blank" rel="noopener noreferrer nofollow ugc">v2ray</a><br />
and perhaps even some proxy options like</li>
<li><a href="https://github.com/shadowsocks/ShadowsocksX-NG" target="_blank" rel="noopener noreferrer nofollow ugc">shadowsocksX</a>.</li>
</ul>
<p dir="auto">As an all in one solution, a rebrand to CloudronVPN wouldn't be out of the question.</p>
<p dir="auto">Services such as <a href="https://getoutline.org" target="_blank" rel="noopener noreferrer nofollow ugc">Outline</a> have their own management app to setup up servers and manage usage and clients that ease the connection process. Fork it.</p>
]]></description><link>https://forum.cloudron.io/post/13728</link><guid isPermaLink="true">https://forum.cloudron.io/post/13728</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Sat, 26 Sep 2020 04:30:55 GMT</pubDate></item><item><title><![CDATA[Reply to OpenVPN Admin UI on Wed, 09 Sep 2020 22:37:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a></p>
<blockquote>
<p dir="auto">Either integrate an ad blocker into the VPN app itself. I guess we can have some cron job periodically pull down the block list and update the dnsmasq host entries</p>
</blockquote>
<p dir="auto">The problem with this approach is that for, I believe, most users of Cloudron's OpenVPN, it would be completely overkill <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f615.png?v=665e13d50c8" class="not-responsive emoji emoji-android emoji--confused" style="height:23px;width:auto;vertical-align:middle" title=":/" alt="😕" /> I think most users just want a VPN, and an interface to configure DNS stuff would just be confusing, like off-topic.</p>
<blockquote>
<p dir="auto">Just allow a way to set a external DNS server. That external DNS server can possibly be another app on Cloudron or some pi-hole or something else.</p>
</blockquote>
<p dir="auto">That would be OK. I think a configuration field to allow to chose the DNS server that OpenVPN sets on clients (or more precisely the upstream DNS server of dnsmasq, so we can keep the local hostnames) makes total sense.</p>
<p dir="auto">However, using this to achieve the desired functionality would not be trivial, as hosting the Pi-hole on the same Cloudron would not really be doable: Pi-hole docs explicitly discourages exposing the DNS port on public networks, and I don't really see a way to expose it from a hypothetical Pi-hole app to OpenVPN, but not to the rest of the world <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f615.png?v=665e13d50c8" class="not-responsive emoji emoji-android emoji--confused" style="height:23px;width:auto;vertical-align:middle" title=":/" alt="😕" /></p>
<p dir="auto">Long story short, I think that there is no clean and easy way to implement this at the moment. What I suggest would be:</p>
<ul>
<li>on the short term, allow more configurability of dnsmasq, so users who are willing to get their hands dirty can install their own Pi-hole or something else, or even manually add blocklists to dnsmasq if they can tweak the config files</li>
<li>on the long term, allow apps to define default firewalling rules in their manifest. For example, a Pi-hole app could expose its DNS port but only to local clients, not to the global internet. And I believe a few other apps (or potential apps) could definitely benefit from such a feature</li>
</ul>
]]></description><link>https://forum.cloudron.io/post/13028</link><guid isPermaLink="true">https://forum.cloudron.io/post/13028</guid><dc:creator><![CDATA[mehdi]]></dc:creator><pubDate>Wed, 09 Sep 2020 22:37:09 GMT</pubDate></item><item><title><![CDATA[Reply to OpenVPN Admin UI on Wed, 09 Sep 2020 20:02:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mehdi" aria-label="Profile: mehdi">@<bdi>mehdi</bdi></a> said in <a href="/post/12999">OpenVPN Admin UI</a>:</p>
<blockquote>
<p dir="auto">I would love to take a look at this admin interface, a screenshot maybe ?</p>
</blockquote>
<p dir="auto">I haven't seen it myself <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=665e13d50c8" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":D" alt="😄" /> I will post a screenshot when I am looking to add this DNS blocklist feature.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mehdi" aria-label="Profile: mehdi">@<bdi>mehdi</bdi></a> Since you wrote the original app, do you have any opinion on how we should integrate this feature? It looks like we can take two approaches:</p>
<ol>
<li>Either integrate an ad blocker into the VPN app itself. I guess we can have some cron job periodically pull down the block list and update the dnsmasq host entries</li>
</ol>
<p dir="auto">OR</p>
<ol start="2">
<li>Just allow a way to set a external DNS server. That external DNS server can possibly be another app on Cloudron or some pi-hole or something else.</li>
</ol>
]]></description><link>https://forum.cloudron.io/post/13019</link><guid isPermaLink="true">https://forum.cloudron.io/post/13019</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 09 Sep 2020 20:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to OpenVPN Admin UI on Wed, 09 Sep 2020 09:20:18 GMT]]></title><description><![CDATA[<p dir="auto">Blocklists used by PiHole</p>
<ul>
<li><a href="https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts" target="_blank" rel="noopener noreferrer nofollow ugc">https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts</a></li>
<li><a href="https://mirror1.malwaredomains.com/files/justdomains" target="_blank" rel="noopener noreferrer nofollow ugc">https://mirror1.malwaredomains.com/files/justdomains</a></li>
</ul>
]]></description><link>https://forum.cloudron.io/post/13002</link><guid isPermaLink="true">https://forum.cloudron.io/post/13002</guid><dc:creator><![CDATA[mehdi]]></dc:creator><pubDate>Wed, 09 Sep 2020 09:20:18 GMT</pubDate></item><item><title><![CDATA[Reply to OpenVPN Admin UI on Wed, 09 Sep 2020 09:07:07 GMT]]></title><description><![CDATA[<p dir="auto">A very very good blocklist:</p>
<p dir="auto"><a href="https://oisd.nl" target="_blank" rel="noopener noreferrer nofollow ugc">https://oisd.nl</a>, specifically <a href="https://dbl.oisd.nl" target="_blank" rel="noopener noreferrer nofollow ugc">https://dbl.oisd.nl</a></p>
<p dir="auto">Comments and reviews: <a href="https://www.reddit.com/r/oisd_blocklist/comments/gjn972/abpoisdnl_internets_1_domain_blocklist/" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.reddit.com/r/oisd_blocklist/comments/gjn972/abpoisdnl_internets_1_domain_blocklist/</a></p>
]]></description><link>https://forum.cloudron.io/post/13001</link><guid isPermaLink="true">https://forum.cloudron.io/post/13001</guid><dc:creator><![CDATA[imc67]]></dc:creator><pubDate>Wed, 09 Sep 2020 09:07:07 GMT</pubDate></item><item><title><![CDATA[Reply to OpenVPN Admin UI on Wed, 09 Sep 2020 08:10:50 GMT]]></title><description><![CDATA[<p dir="auto">I would love to take a look at this admin interface, a screenshot maybe ? <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=665e13d50c8" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://forum.cloudron.io/post/12999</link><guid isPermaLink="true">https://forum.cloudron.io/post/12999</guid><dc:creator><![CDATA[mehdi]]></dc:creator><pubDate>Wed, 09 Sep 2020 08:10:50 GMT</pubDate></item></channel></rss>