derp.yaml is out of date and European Derp Server are unavailable #62

Closed
opened 2025-12-29 01:21:28 +01:00 by adam · 2 comments
Owner

Originally created by @JensKuehnel on GitHub (Oct 19, 2021).

The derp.yaml file is out of date and Frankfurt and London regions have new names and IPs and are not usable any more. My traffic from Germany would be routed via New York. ;-(

Please update derp.yaml to a newer version or create a converter from derp.json to derp.yaml.
I created a small shellscript that is using yq (https://github.com/mikefarah/yq/) as an example.

#!/bin/bash
curl https://raw.githubusercontent.com/tailscale/tailscale/main/net/dnsfallback/dns-fallback-servers.json |
	yq e -P - | tr -d \" | tr A-Z a-z |
	sed \
	   -e 's#regioncode: r12#regioncode: nyc#' -e 's#regionname: r12#regionname: Chicago#' \
	   -e 's#regioncode: r11#regioncode: sao#' -e 's#regionname: r11#regionname: São Paulo#' \
	   -e 's#regioncode: r10#regioncode: sea#' -e 's#regionname: r10#regionname: Seatle#' \
	   -e 's#regioncode: r9#regioncode: dfw#'  -e 's#regionname: r9#regionname: Dallas#' \
	   -e 's#regioncode: r8#regioncode: lhr#'  -e 's#regionname: r8#regionname: London#' \
	   -e 's#regioncode: r7#regioncode: tok#'  -e 's#regionname: r7#regionname: Tokyo#' \
	   -e 's#regioncode: r6#regioncode: blr#'  -e 's#regionname: r6#regionname: Bangalore#' \
	   -e 's#regioncode: r5#regioncode: syd#'  -e 's#regionname: r5#regionname: Sydney#' \
	   -e 's#regioncode: r4#regioncode: fra#'  -e 's#regionname: r4#regionname: Frankfurt#' \
	   -e 's#regioncode: r3#regioncode: sin#'  -e 's#regionname: r3#regionname: Singapore#' \
	   -e 's#regioncode: r2#regioncode: sfo#'  -e 's#regionname: r2#regionname: San Francisco#' \
	   -e 's#regioncode: r1#regioncode: nyc#'  -e 's#regionname: r1#regionname: New York City#' \
	   > derp.yaml
Originally created by @JensKuehnel on GitHub (Oct 19, 2021). The `derp.yaml` file is out of date and Frankfurt and London regions have new names and IPs and are not usable any more. My traffic from Germany would be routed via New York. ;-( Please update derp.yaml to a newer version or create a converter from derp.json to derp.yaml. I created a small shellscript that is using yq (https://github.com/mikefarah/yq/) as an example. ``` #!/bin/bash curl https://raw.githubusercontent.com/tailscale/tailscale/main/net/dnsfallback/dns-fallback-servers.json | yq e -P - | tr -d \" | tr A-Z a-z | sed \ -e 's#regioncode: r12#regioncode: nyc#' -e 's#regionname: r12#regionname: Chicago#' \ -e 's#regioncode: r11#regioncode: sao#' -e 's#regionname: r11#regionname: São Paulo#' \ -e 's#regioncode: r10#regioncode: sea#' -e 's#regionname: r10#regionname: Seatle#' \ -e 's#regioncode: r9#regioncode: dfw#' -e 's#regionname: r9#regionname: Dallas#' \ -e 's#regioncode: r8#regioncode: lhr#' -e 's#regionname: r8#regionname: London#' \ -e 's#regioncode: r7#regioncode: tok#' -e 's#regionname: r7#regionname: Tokyo#' \ -e 's#regioncode: r6#regioncode: blr#' -e 's#regionname: r6#regionname: Bangalore#' \ -e 's#regioncode: r5#regioncode: syd#' -e 's#regionname: r5#regionname: Sydney#' \ -e 's#regioncode: r4#regioncode: fra#' -e 's#regionname: r4#regionname: Frankfurt#' \ -e 's#regioncode: r3#regioncode: sin#' -e 's#regionname: r3#regionname: Singapore#' \ -e 's#regioncode: r2#regioncode: sfo#' -e 's#regionname: r2#regionname: San Francisco#' \ -e 's#regioncode: r1#regioncode: nyc#' -e 's#regionname: r1#regionname: New York City#' \ > derp.yaml ```
adam closed this issue 2025-12-29 01:21:28 +01:00
Author
Owner

@kradalby commented on GitHub (Oct 19, 2021):

hi, would be great if you could pr the update.

That said, some code to fetch the deep map upstream on startup and periodically would probably be nice.

@kradalby commented on GitHub (Oct 19, 2021): hi, would be great if you could pr the update. That said, some code to fetch the deep map upstream on startup and periodically would probably be nice.
Author
Owner

@kradalby commented on GitHub (Oct 26, 2021):

The ability to fetch DERP from a URL has been implemented in 0.11.0, and you should no longer be using a static DERP map for nodes you don't control.

@kradalby commented on GitHub (Oct 26, 2021): The ability to fetch DERP from a URL has been implemented in 0.11.0, and you should no longer be using a static DERP map for nodes you don't control.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#62