Files
netbird/client/internal/firewall_linux.go
2023-03-21 11:33:35 +04:00

18 lines
402 B
Go

package internal
import (
"fmt"
"github.com/netbirdio/netbird/client/firewall"
"github.com/netbirdio/netbird/client/firewall/iptables"
)
func buildFirewallManager() (fw firewall.Manager, err error) {
fw, err = iptables.Create()
if err != nil {
// TODO: handle init nftables manager when it will be implemented
return nil, fmt.Errorf("create iptables manager: %w", err)
}
return fw, nil
}