ApisCP will attempt to detect NAT presence at installation and configure automatically if found. You can force NAT using cpcmd scope:set dns.ip4-proxy PUBLIC.IP.ADD.RESS where that’s your tunnel IP. ipinfo,nbaddrs would remain the address on the server. Beyond that I imagine it would behave similarly to AWS/GCP or any NAT-based configuration.
If you’re interested solely in website proxying, disable mail on the account and specify proxy:true in the DNS key.
Web traffic would be using the tunnel, the server’s own traffic (updates for example) would be using the NAT’d public IP. I wasn’t sure how ApisCP would handle it.
Depends on the image you’re installing from I’d say. Make sure they do come with no extra packages installed, as it seems there’s an older bind9 version installed here already…
I’d try uninstalling bind-utils and re-running the bootstrapper, hopefully that does the trick.
Provide the steps you’ve taken since installing Rocky 8 minimal to reproduce the error. Looks like BIND 9.16 is getting pulled in somewhere in your process. bind-utils, which is 9.11 is the default package for this OS release. I don’t see anything from a cursory Google that would indicate 9.16 is necessary with Cloudflare Tunnel.
Take notes. If you run into a snag from Rocky, then it will give some guidance how best to proceed - think of it as breadcrumbs with Hansel and Gretel.
I am saving my console session logs for the time being. Once I get everything working, I’ll likely wipe it and start over, just to make sure that there are no left-overs from what didn’t work.
Everything works except some of the tools from the panel…
Opening phpMyAdmin shows Page Not Found with a rocket… I suspect it is because it is trying to load sever1.example.com/phpMyAdmin//dummyset.php on port 443 rather than 2083 but Cloudflare is forcing it to use 2083?
Hints that I should be able to set sever1.example.com and sever1.example.com:2083 separately but either it can’t be done, my account can’t do it, or I am missing something completely with the configurations… I can’t set the listening port, only the forwarded-to port.
Some things worked but some things definitely did not.
The admin panel/portal running on TCP 2083 was fine but some of the tools in the admin panel connect using port 443, the tunnels basically drop the ports, breaking the tools. Everything through the tunnel trys to connect on the same port.