Documentation ¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseCIDRs ¶
ParseCIDRs shortcut for easy converting CIDR(s) string slice to net.IPNet slice
func ServerPeerWhitelist ¶
func ServerPeerWhitelist(whitelist []*net.IPNet) grpc.UnaryServerInterceptor
ServerPeerWhitelist provides server client whitelist by CIDR(s)
Example ¶
whitelistNetworks, err := ParseCIDRs([]string{ "127.0.0.1/24", }) if err != nil { log.Fatalln("") } grpcServer := grpc.NewServer( grpc.ChainUnaryInterceptor( ServerPeerWhitelist(whitelistNetworks), // nil for log.Default() as logger ), ) fmt.Println(grpcServer) // ...
Output:
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.