você pode usar o squid para isso, mas o mais indicado seria o squidguard ou dansguardian para rodar junto ao squid.