mirror of
https://github.com/SagerNet/sing-box.git
synced 2025-01-30 20:56:54 +00:00
22 lines
412 B
Go
22 lines
412 B
Go
|
package rule
|
||
|
|
||
|
import (
|
||
|
"github.com/sagernet/sing-box/adapter"
|
||
|
)
|
||
|
|
||
|
var _ RuleItem = (*IPAcceptAnyItem)(nil)
|
||
|
|
||
|
type IPAcceptAnyItem struct{}
|
||
|
|
||
|
func NewIPAcceptAnyItem() *IPAcceptAnyItem {
|
||
|
return &IPAcceptAnyItem{}
|
||
|
}
|
||
|
|
||
|
func (r *IPAcceptAnyItem) Match(metadata *adapter.InboundContext) bool {
|
||
|
return len(metadata.DestinationAddresses) > 0
|
||
|
}
|
||
|
|
||
|
func (r *IPAcceptAnyItem) String() string {
|
||
|
return "ip_accept_any=true"
|
||
|
}
|