Can you double check your “server” ListenPort and your Endpoint’s?

The persistent keepalive setting should also go in the client configs and not in the server.

What do you see on the server side wjen you try to connect with the beryl?

Also, can you set a well known DNS (eg. 1.1.1.1) first to discard potential sources of problems?