Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.3.0 #43

Merged
merged 94 commits into from
Jan 4, 2024
Merged

0.3.0 #43

merged 94 commits into from
Jan 4, 2024

Conversation

junkurihara
Copy link
Owner

Improvements

  • Totally restructured and reimplemented all components
  • [Breaking] Support multiple bootstrap resolvers, which requires to modify the config file.
  • Periodic health check of all path candidates.
  • Periodic nexthop IP address resolution via the proxy itself, bootstrap resolver is only used at the first time and fall-back.
  • Periodic fetching of access token with refresh token.
  • Hot reloading of configuration files, including block and override files.
  • Configurable "user-agent" as whatever you like.

junkurihara and others added 30 commits June 22, 2023 13:42
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
…ions/checkout-4

Bump actions/checkout from 3 to 4
@junkurihara junkurihara merged commit 339fb6e into main Jan 4, 2024
5 checks passed
@przemyslaw0
Copy link

The bootstrap resolver feature could support DNS-over-TCP and to set the port arbitrarily. This would be useful in firewalled environments, when the UDP or ports other than 80/443 are blocked.

@junkurihara
Copy link
Owner Author

junkurihara commented Jan 11, 2024

@przemyslaw0

The bootstrap resolver feature could support DNS-over-TCP and to set the port arbitrarily. This would be useful in firewalled environments, when the UDP or ports other than 80/443 are blocked.

That makes sense indeed. Thanks for your great suggestion.

I just remembered that even in my working environment, UDP 53 to external network is actually blocked. I will consider to put an option like bootstrap_dns_over_tcp = <boolean> and bootstrap_dns_port = <int>!

@przemyslaw0
Copy link

@junkurihara

What if the user wants to specify two different resolvers that use different ports and/or protocols (TCP and UDP)?

Maybe something like "tcp://208.67.222.222:443" or "udp://1.1.1.1:53" would be more suitable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants