Обычно это делается на шлюзе либо промежуточно прокси-сервере.
Наверно пакеты фаерволов \ антивирусов от касперского \ dr Web умеют это делать. но предполагаю что там понадобится какой то центральный сервер, чтобы этим удаленно управлять
Вообще это реализовано на роутерах кинетик насколько я помню, там можно запретить доступ в инет и разрешить только до поределенных адресов \ доменов