Add ip_version rule item

This commit is contained in:
世界
2022-08-16 23:46:05 +08:00
parent d6a0aa7ccf
commit f51128f772
10 changed files with 43 additions and 6 deletions

View File

@@ -15,7 +15,8 @@ func NewIPVersionItem(isIPv6 bool) *IPVersionItem {
}
func (r *IPVersionItem) Match(metadata *adapter.InboundContext) bool {
return metadata.Destination.IsIP() && metadata.Destination.IsIPv6() == r.isIPv6
return metadata.IPVersion != 0 && metadata.IPVersion == 6 == r.isIPv6 ||
metadata.Destination.IsIP() && metadata.Destination.IsIPv6() == r.isIPv6
}
func (r *IPVersionItem) String() string {