[GH-ISSUE #415] Circuit Breaker for Remote DNS Servers #143

Closed
opened 2026-02-26 04:34:10 +03:00 by kerem · 3 comments
Owner

Originally created by @mageddo on GitHub (Jun 1, 2023).
Original GitHub issue: https://github.com/mageddo/dns-proxy-server/issues/415

Originally assigned to: @mageddo on GitHub.

What is expected

DPS have a remote DNS circuit breaker feature to automatically disable/re-enable remote servers when the come offline or online again.

What is Happening

DPS will try the offline remote server every time a query is made and wait until the timeout to go to the next server.

Changes

  • After 3 failures DPS will open the circuit for the failing remote server and only check it again after 20 seconds
Originally created by @mageddo on GitHub (Jun 1, 2023). Original GitHub issue: https://github.com/mageddo/dns-proxy-server/issues/415 Originally assigned to: @mageddo on GitHub. ### What is expected DPS have a remote DNS circuit breaker feature to automatically disable/re-enable remote servers when the come offline or online again. ### What is Happening DPS will try the offline remote server every time a query is made and wait until the timeout to go to the next server. ### Changes * After 3 failures DPS will open the circuit for the failing remote server and only check it again after 20 seconds
kerem 2026-02-26 04:34:10 +03:00
  • closed this issue
  • added the
    feature
    label
Author
Owner

@mageddo commented on GitHub (Jun 2, 2023):

Just released 3.16.0-snapshot can you check it ? @dmekhov

<!-- gh-comment-id:1573028428 --> @mageddo commented on GitHub (Jun 2, 2023): Just released `3.16.0-snapshot` can you check it ? @dmekhov
Author
Owner

@dmekhov commented on GitHub (Jun 2, 2023):

Just released 3.16.0-snapshot can you check it ? @dmekhov

@mageddo Thanks!

Everything looks great!

I've switched on/off vpn and checked a couple of internal resources which have different IP from internal and external dns - everything works as expected (taking into ttl dns records).

I'll keep watching and let you know if I find any problems.

<!-- gh-comment-id:1573288161 --> @dmekhov commented on GitHub (Jun 2, 2023): > Just released `3.16.0-snapshot` can you check it ? @dmekhov @mageddo Thanks! Everything looks great! I've switched on/off vpn and checked a couple of internal resources which have different IP from internal and external dns - everything works as expected (taking into ttl dns records). I'll keep watching and let you know if I find any problems.
Author
Owner

@mageddo commented on GitHub (Jun 2, 2023):

I'll close that but you can reopen it if you have any issue related to.

<!-- gh-comment-id:1574015344 --> @mageddo commented on GitHub (Jun 2, 2023): I'll close that but you can reopen it if you have any issue related to.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#143
No description provided.