Нужно сделать утилиту контроля выхода в Internet

Вит_К_К
Дата: 07.06.2011 11:24:48
Привет, всем!

Возникла задача сделать утилитку, которая бы стояла на моем компе и контролировала трафик сети.
Т.е. нужно сделать так, чтобы я мог добавлять туда URL сайтов на которые нельзя заходить, если я в любом браузере буду пытаться зайти на запрещенный мною сайт, то в этом браузере выдавать сообщение в виде html страницы о запрете.
Знаю, что это можно реализовать при помощи снифера (такой я уже написал), но нужно еще и написать программно сетевой контроллер вроде, который бы контролировал весь трафик через мою программу и блокировал его в случаи посещения запрещенного сайта.

Или я заблуждаюсь? Может кто знает, подскажите правильную литературу или примеры реализации подобного кода, пожалуйста!

Просьба не предлагать использовать всякие уже готовые программы-фильтры и секюрити антивирусников!
Так же нет смысла писать вопросы типа, а зачем оно тебе надо :) и т.д.
Я хочу написать свою утилитку для себя, и прошу помочь мне в поиске нужных материалов
Вит_К_К
Дата: 07.06.2011 11:27:06
Подобное сделано у Касперского, если он обнаружил вирус на каком то сайте, то блокирует его и выводит в браузере сообщение, но как это сделано мне не известно и я прошу у Вас помощи
Gust2002
Дата: 07.06.2011 11:32:59
Вит_К_К,

Для каких целей это делается? Если для себя, то проще нужные адреса прописать в файле c:\WINDOWS\system32\drivers\etc\hosts и перенаправить их на localhost.
Anatoly Podgoretsky
Дата: 07.06.2011 11:33:54
А что клиенты ходят через тебя и только через тебя?
Тогда эта утилита называется "фильтрующий" прокси
Anatoly Podgoretsky
Дата: 07.06.2011 11:35:10
Но вызывает сомнение твой технический уровень. Явно же не потянешь.
Вит_К_К
Дата: 07.06.2011 11:37:29
Gust2002
Вит_К_К,
Для каких целей это делается? Если для себя, то проще нужные адреса прописать в файле c:\WINDOWS\system32\drivers\etc\hosts и перенаправить их на localhost.


Сначала я планирую сделать это для свой домашней сети, если все будет работать отлично, то планирую создать сайт с запрещенными URL, пользователь сможет скачивать мою утилиту и использовать на своем компе для безопасности
Вит_К_К
Дата: 07.06.2011 11:38:46
Anatoly Podgoretsky
Но вызывает сомнение твой технический уровень. Явно же не потянешь.


Я уже написал службу, интерфейс, взаимодействие с БД MySQL и снифер, мне осталось только написать сам контроль и блокировку
Gust2002
Дата: 07.06.2011 12:03:16
Вит_К_К,

Можно использовать готовое ПО и автоматом его устанавливать и настраивать у ленивых пользователей (это более разумно, но видимо по коммерческим соображениям не подойдет) или попытаться перехватывать функции, которые используются для отправки запросов (тут что-то об этом написано).
Вит_К_К
Дата: 07.06.2011 12:07:39
Gust2002
Вит_К_К,

Можно использовать готовое ПО и автоматом его устанавливать и настраивать у ленивых пользователей (это более разумно, но видимо по коммерческим соображениям не подойдет) или попытаться перехватывать функции, которые используются для отправки запросов (тут что-то об этом написано).


Я не преследую коммерцию в данной программе для пользователей!!!
Она будет бесплатной, если удастся ее дописать!
Gust2002
Дата: 07.06.2011 12:10:58
Вит_К_К,

Тогда лучше использовать готовое ПО. Это будет быстрее и надежнее.