FerryDocs

How Ferry verifies a domain

Ferry asks for a new name under the domain and makes sure that the request comes back to this server.

Edit on GitHub
Your serverGET the new nameDNSferrydProxyport 80

Ferry makes a name that nobody used before: ferry-check-<random>.example.com.

1 / 4

Ferry uses a new name each time, for two reasons. Only a can answer for a new name. And no has an old answer for it.

The two checks

CheckQuestionIt passes when
dnsWhat does the name to?It resolves to the of the server.
httpWho answers a request for it on the public HTTP port?This server answers.

For the http check, the answers on a path that only this check uses. The answer is a value that only this process knows.

Verify now

Ferry tests a domain each 15 seconds. To test immediately, click Verify now, or run the command.

Terminal
$ 

While the domain does not reach the server, the command stops with the 1. Thus a script can wait for the domain.

On this page