Andrei77, я писал про
полное и
подробное. В твоём же первом пункте не расписано, что значит "защитить" и от каких внешних атак, а это важно.
Если же предлагать решение тому, что ты написал, то выше уже был приведён список прокси-серверов, которые это умеют делать, кроме блокировки запросов по ключевым словам, потому как мне такой функционал не нужен был и я не интересовался его наличием.
То есть, тебе нужна железка и если будет разбор слов, то желательно помощнее, плюс ПО список есть выше.