(prefixes []netip.Prefix, next Filter)
| 23 | } |
| 24 | |
| 25 | func NewDstAddrFilter(prefixes []netip.Prefix, next Filter) DstAddrFilter { |
| 26 | return DstAddrFilter{ |
| 27 | pfxList: prefixes, |
| 28 | next: next, |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | func (f DstAddrFilter) Access(ctx context.Context, req *http.Request, username, network, address string) error { |
| 33 | addrport, err := netip.ParseAddrPort(address) |