Linux Wireguard Setup & Configuration

Job ID: 38024292

Budget: €30 – €250 EUR

I want to set up the following:
1) Wireguard server on a webserver (Hetzner)
2) Wireguard client on an OpenWRT router

What is the usecase?
The OpenWRT router is connected to the internet (at different customers) via WAN cable connection and is connected via LAN to multiple printer (pos printers port 9100). The web application can print things on the clients printers.

What makes it difficult?
Configuration of the customers network/internet must not be needed (just connect OpenWRT router via LAN to the internet). Customers are only using our system single days (they log into our homepage and receipts get printed at their location).
Possibility of dynamic IP at the customer, NATed connection, different ISP, no port forwarding etc.

Are further jobs possible?
Yes, if the prototype is working I want to scale it with multiple clients. Forthermore, I may need a programmer for the webservice (Kotlin, MariaDB and Angular.)