Hello FreedomBox community,
I’m Tristano, a new member to this community and this is my second post here on the forums.
About two weeks ago I purchased a Pioneer FreedomBox (the A20-OLinuXino-LIME2) running on Debian 11 (bullseye) and FreedomBox version 23.4.
During these two weeks I’ve been trying to setup my FBox and consulting these forums to overcome any technical issues I’ve encountered — but right now I’ve run out of options and decided that I need to ask for direct support.
The FBox has been working within my Intranet from day one, that’s not the issue. The problem is trying to render my FBox visible on the Internet and enable Let’s Encrypt certificates — which is failing, and thus preventing me from using Matrix Synapse and other services.
As I’ve mentioned in another thread, initially I connected my FBox to the local network via a NetGear PL1000v2 powerline adapter (Ethernet over electric powerline) but Plinth interface performance was terribly slow. Having read elsewhere on this forum that some Ethernet devices in the past resulted in slow connections (e.g. some Gigabit Ethernet devices) I decided to by a Lan splitter and a long cable in order to create a direct connection to the router, and that solved the initial speed problem.
Then, with the FBox working within my home Intranet, I’ve set out to configure DynamicDNS via the ddns.freedombox.org service. Having bumped against problems, I’ve found a thread about Let’s Encrypt on this forum which made me realize that my router was behind Carrier-Grade NAT.
So my next step was to ask my ISP for a static public IP, which I’ve managed to obtain after a few days. So, now I have a static IP, but trying to obtain Let’s Encrypt certificates is still failing.
I’ve explored these forums for possible solutions, and the only thing I’ve come across as a possible reason for the problem is that my router doesn’t support NAT hair-pinning (aka NAT loopback) — but I’m not entirely convinced of this, since even when trying to connect to my DDNS address via my mobile phone (i.e. another Internet connection) I still get a time-out in the browser, instead of reaching my FBox landing page.
So, the current situation is this:
- I have a static IP (I’ll refer to it as
2.23x.yyy.zz
here, for privacy reasons). - I have a registered DDNS domain (
https://xyz.fbx.one
, for privacy) which is correctly detecting my public IP. - In the Configure menu I’ve set as Domain Name my DDNS
xyz.fbx.one
. - In my router I’ve ensure that:
- my FBox is always given the same internal IP via DHCP reservation (
192.168.1.xx
) - the DMZ is set to my FBox IP (
192.168.1.xx
) — tried also via manual port-mapping, but didn’t fix the problem, and since the router interface is very limited DMZ seems the best option.
- my FBox is always given the same internal IP via DHCP reservation (
- After my ISP assigned me a static IP I’ve waited over 72 hours to ensure DNS updates, so it doesn’t seem a caching problem.
- I’ve flushed my PC DNS cache.
- I’ve tried
tracert
on my public IP, and it’s reachable via a single hop now.
Yet, while everything above seems fine, I’m unable to access my FBox via the DDNS URL (from my PC and via mobile phone).
Also, besides not having Let’s Encrypt certificates yet, Matrix Synapse configuration page complaints that:
Your FreedomBox is behind a router and you are not using the DMZ feature. You will need to set up port forwarding on your router. You should forward the following ports for Matrix Synapse:
But my router is using the DMZ feature. Is the above message based on the FBox connection settings, or is it the result of actual port tests that detected that port TCP 8448 is effectively closed?
Currently, I’m unable to benefit from any FBox decentralized services (matrix, chats, etc.) since I lack self-signed certificates and I’m unreachable from the Internet.
Does anyone have any suggestions on further tests I can run to detect what the problem is? or an idea of what the problem might be?
If I’ve understood correctly, I should be expecting that by typing my DDNS URL in the browser (https://xyz.fbx.one
) I should land on my FBox Plinth login page, is that correct? But I’ve just getting a timeout error so far.
Thank you in advance for your support.