var ( CfgOptionEnableFilterKey = "filter/enable" CfgOptionAskWithSystemNotificationsKey = "filter/askWithSystemNotifications" CfgOptionAskWithSystemNotificationsOrder = 2 CfgOptionAskTimeoutKey = "filter/askTimeout" CfgOptionAskTimeoutOrder = 3 CfgOptionPermanentVerdictsKey = "filter/permanentVerdicts" CfgOptionPermanentVerdictsOrder = 128 )
DecideOnConnection makes a decision about a connection. When called, the connection and profile is already locked.
DecideOnResolvedDNS filters a dns response according to the application profile and settings.
GetPermittedPort returns a local port number that is already permitted for communication. This bypasses the process attribution step to guarantee connectivity. Communication on the returned port is attributed to the Portmaster.
PermittedAddr returns an already permitted local address for the given network for reliable connectivity. Returns nil in case of error.
PermittedTCPAddr returns an already permitted local tcp address for reliable connectivity. Returns nil in case of error.
PermittedUDPAddr returns an already permitted local udp address for reliable connectivity. Returns nil in case of error.
PreventBypassing checks if the connection should be denied or permitted based on some bypass protection checks.
|interception/nfqueue||Package nfqueue provides network interception capabilities on linux via iptables nfqueue.|
|interception/windowskext||Package windowskext provides network interception capabilities on windows via the Portmaster Kernel Extension.|