Você pode bloquear o acesso a uma porta em um servidor com ufw
. man ufw
tem uma série de exemplos, mas assumindo que está ativado, deve ser assim:
sudo ufw deny out to <<ip address>> port 80
Acabei de testar isso no meu próprio servidor e funciona. Lembre-se de que a porta 443 é usada para SSL, portanto também pode ser necessário bloquear.
Lembre-se, isso bloqueia toda a porta 80 neste servidor.
Se você deseja começar a filtrar com base em subpastas (permitindo alguns caminhos, mas não outros), precisará de algo que proxies as solicitações. Um firewall não analisa o conteúdo, analisa as conexões. Para um firewall, uma solicitação para / subpasta é igual a uma solicitação para / uma subpasta diferente.
Então, o que você está procurando é um proxy transparente que você possa transformar em parte do seu tráfego. O software de controle dos pais é provavelmente a melhor opção para uma configuração rápida. Algo como dansguardian
certamente costumava ser popular e eu diria que merece exploração. Mais informações estão disponíveis no wiki: