Add domain_regex rule

This commit is contained in:
世界
2022-07-04 15:51:41 +08:00
parent 6af52f8bb6
commit 616b599104
5 changed files with 76 additions and 6 deletions

View File

@@ -6,6 +6,7 @@ import (
"github.com/sagernet/sing-box/adapter"
"github.com/sagernet/sing/common"
E "github.com/sagernet/sing/common/exceptions"
F "github.com/sagernet/sing/common/format"
)
@@ -18,10 +19,10 @@ type IPCIDRItem struct {
func NewIPCIDRItem(isSource bool, prefixStrings []string) (*IPCIDRItem, error) {
prefixes := make([]netip.Prefix, 0, len(prefixStrings))
for _, prefixString := range prefixStrings {
for i, prefixString := range prefixStrings {
prefix, err := netip.ParsePrefix(prefixString)
if err != nil {
return nil, err
return nil, E.Cause(err, "parse prefix [", i, "]")
}
prefixes = append(prefixes, prefix)
}