Log in

For developers

pvproxy

An EPP proxy that keeps logged-in sessions open, so your clients skip the handshake on every connection.

A new EPP connection takes several round trips before the first command: the connection, the registry’s greeting, the login and its answer. For a client that connects once a day, that does not matter. For a web application or a batch job that connects for every task, it adds up.

pvproxy keeps authenticated connections to the registries open. Your EPP clients connect to pvproxy instead of the registry, and their first command goes straight through.

Without pvproxy: the client connects to the server, receives the greeting, logs in and waits for the answer before sending its first command. Each step crosses the internet.YOUR NETWORKClientServerconnectGreetingLoginAuth OKFirst command
Without pvproxy: four steps across the internet before the first command
With pvproxy: pvproxy keeps a logged-in session to the server open. It answers the greeting and the login from its cache on the local network, and passes the first command on to the server.YOUR NETWORKlogged-in session kept openClientpvproxyServerconnectGreetingLoginAuth OKFirst commandFirst commandfrom cache
With pvproxy: greeting and login are answered on your own network

How it works

  1. pvproxy listens on one port for each registry it is set up for.
  2. On the first connection, it connects to the registry, logs in with your client's login, and keeps the greeting and the successful login.
  3. On the next connection with the same login, pvproxy answers the greeting and the login itself. The client's commands go straight to the registry.
  4. When the client logs out, pvproxy keeps the registry session open for the next client. Idle sessions are closed after a timeout you set.

Your EPP client does not need to change: it connects and logs in as usual, only to a different address. Place pvproxy close to your clients, and the time to the first command drops to a single round trip on your own network.

pvproxy runs as a service on Linux, and is configured with a JSON file.

Order

pvproxy is set up for each customer. Contact us at post@eppclient.com for a quote.