Keyserver: List of available ones (dynamic)

Andrew Gallagher andrewg at
Tue Oct 12 15:51:07 CEST 2021

On 24/09/2021 12:49, Andrew Gallagher wrote:
> On 24/09/2021 11:27, Bernhard Reiter wrote:
>> In the graphs I can see, but in the list
>> I cannot. Why is that?
> Well spotted. :-)
> The graph code (written in Ruby) polls both port 80 and port 11371, 
> while the list code (written in Go) only polls 11371. Furthermore, 
> is not referenced directly by any peer, but 
> is -- it runs a proxy on port 80 (only) that 
> forwards requests to This means that the Ruby 
> spider can find by traversing syseleven port 80, 
> but the Go spider can't.

After investigating the above further, I have now removed the port 80 
check entirely from the Ruby graphing code - the only "keyservers" that 
listen on port 80 and not 11371 are either proxies/redirectors like 
syseleven and, or DNS registrar holding pages. In any case, a 
keyserver that does not listen on port 11371 will almost certainly not 
sync, so should not be listed as functional.

This change has allowed me to quickly detect some broken mutuals, 
exposing some hidden fragilities in the graph (I did/will follow these 
up by private mail).

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xFB73E21AF1163937.asc
Type: application/pgp-keys
Size: 34134 bytes
Desc: OpenPGP public key
URL: <>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the Gnupg-devel mailing list