1 & 2) Você provavelmente deve procurar um firewall. Com isso, você pode simplesmente desligar o acesso a vários sites. Uma solução fácil de usar que pode ser executada em sua área de trabalho sobressalente é desvendar o link . Desembaraçar também pode bloquear tipos miméticos, ou seja, mp3. Você pode bloquear arquivos .torrent, mas os aplicativos reais de torrent são mais difíceis.
Se você gostaria de usar a caixa do servidor com o Ubuntu como um firewall, você precisa fazer um pouco mais de configuração manual. Há uma boa introdução aqui link
3) Alguns roteadores wifi podem filtrar o endereço MAC. Se este for o seu caso, basta digitar o MAC de todos os seus PCs / dispositivos confiáveis. Embora o iptables / ufw tenha filtragem MAC, ele provavelmente não funcionará por trás do roteador sem fio. É por isso que você precisa disso no próprio roteador.
4) Não tenho certeza do que você quer dizer com isso - se você quer dizer servindo web através do servidor, então você pode usar o proxy web do Squid no seu servidor ubuntu. Você pode rotear automaticamente o tráfego da Web através do Squid usando esta configuração no Ubuntu. Só tenho permitido 2 links na minha resposta para google por "ufw squid transparent" ou "iptables squid transparent". Eu prefiro o iptables, pessoalmente, mas o ufw é o que o Ubuntu usa normalmente.
Se você quiser usar o servidor como um repositório central, você pode configurar o 'cifs' no Ubuntu. Eu não tenho certeza de como isso se relaciona com / ajuda seus outros problemas, no entanto.
5) Para isso, você quer regras de "Qualidade de Serviço". Desembaraçar pode fazer isso. Para o Ubuntu, procure por um aplicativo chamado wondershaper. A QoS permite limitar a largura de banda que cada máquina está usando. Portanto, se alguém estiver abusando da sua rede, você perderá apenas 10% do desempenho (ou, no entanto, configurou-a).