Skip to content

Network & VPN Issues

Troubleshooting connectivity problems with your POS server and remote access VPN.

POS Working Offline

Moneta Pay POS is designed to work without internet. Orders, printing, and cash payments continue normally. However, these features require connectivity:

  • M-PESA reconciliation — payments queue and reconcile when online
  • ESD fiscal submission — invoices queue and submit when online
  • Remote dashboard access — requires VPN connection
  • License validation — the server caches the license locally, so short outages are fine

VPN Not Connecting

If you can't access your POS remotely:

  1. Check the VPN service on the POS server:
    sudo systemctl status wg-quick@wg0
  2. Verify the tunnel is up:
    sudo wg show wg0
    You should see the nexus peer with a recent handshake timestamp
  3. Check your device's VPN config — ensure you have the correct WireGuard configuration file installed
  4. Firewall — UDP port 51820 must be open on your router for outbound traffic

DNS Not Resolving

If *.wg.moneta-pay.app addresses don't resolve:

  • The private DNS server runs on the VPN at 10.100.0.1
  • Ensure your VPN config sets DNS to 10.100.0.1
  • Try accessing the POS by IP address directly (e.g., 10.100.0.33)

Slow Connection

  • Check your internet speed — the POS dashboard requires minimal bandwidth
  • WireGuard adds very little overhead
  • If the dashboard loads slowly, the bottleneck is likely the POS server's internet connection, not the VPN

Contact Support

For persistent network or VPN issues, contact our support team. We can check the VPN hub status and verify your tunnel configuration remotely.

Moneta Pay POS — Built for African Restaurants