| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Before, the combination of AllowedDomains/BlockedDomains/AllowLocalNetworks is confusing.
This PR adds tests for the logic, clarify the behaviors.
|
|
|
| |
hostmatcher: split the hostname from the `hostname:port` string, use the correct hostname to do the match.
|
| |
|
|
|
| |
Remove repeated type declarations in function definitions.
|
|
|
|
|
| |
Use hostmacher to replace matchlist.
And we introduce a better DialContext to do a full host/IP check, otherwise the attackers can still bypass the allow/block list by a 302 redirection.
|
|
|