Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FirewallDialer ¶
type FirewallDialer struct {
// contains filtered or unexported fields
}
FirewallDialer is a net dialer which integrates a firewall to block specific addresses.
func NewFirewallDialer ¶
func NewFirewallDialer(cfgProvider FirewallDialerConfigProvider) *FirewallDialer
func (*FirewallDialer) DialContext ¶
func (d *FirewallDialer) DialContext(ctx context.Context, network, address string) (net.Conn, error)
type FirewallDialerConfigProvider ¶ added in v1.10.0
type FirewallDialerConfigProvider interface {
BlockCIDRNetworks() []flagext.CIDR
BlockPrivateAddresses() bool
}
Click to show internal directories.
Click to hide internal directories.