Permissions

See the snapcraft.yaml file to audit which services are using which permissions by looking at the "plugs" for each.

To check which of those permissions have been granted to an installed instance of Antennas, run snap connections antennas.

PermissionUsesAutomatic
networkEnables network accessYes
network-bindAllows services to listen on a port. dnsmasq listens on port 67 and dnscrypt listens on port 53Yes
network-controlEnables the configuration of networking and network namespacesYes*
firewall-controlCan make changes to the nftables firewall rules. Required for using device to forward packets correctly as a router.Yes*

If the automatic connection of network-control and firewall-control were ever to be revoked, you can manually connect them with these commands:

sudo snap connect antennas:firewall-control
sudo snap connect antennas:network-control