Skip to content

Conversation

@Snawoot
Copy link
Member

@Snawoot Snawoot commented Nov 8, 2025

This change set introduces two new upstream proxy schemes:

  • chain://
  • force-resolve://

Chain scheme is intended for simpler construction of proxy chains from just a single JS router script. There is no real reason to use chain:// from command line, it's easier to go with multiple -proxy arguments.

force-resolve:// scheme is an pseudo-proxy specification which wraps upstream proxy (or chain of them) in order to force domain name resolve before connection request will be sent to the upstream proxy. Normally dumbproxy omits resolve if request has to be forwarded to upstream and does resolve only for direct connections it makes. With force-resolve:// name resolution happens always. It is useful when we want domain names to be resolved on our side: for stricter address filtration or as a workaround of resolving issues on upstream side.

@Snawoot Snawoot self-assigned this Nov 8, 2025
@Snawoot Snawoot marked this pull request as ready for review November 9, 2025 19:22
@Snawoot Snawoot merged commit 4b946c9 into master Nov 9, 2025
3 checks passed
@Snawoot Snawoot deleted the force-resolve branch November 9, 2025 19:36
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