Задать вопрос

Как написать межсетевой экран?

Есть задача написать простой межсетевой экран. Есть компьютер - сервер с выходом в интернет, и куча компьютеров в этой сети. Сервер раздает интернет на клиенты. Но нужно реализовать так, чтобы на некоторые сайты клиенты попасть не могли. При этом, эти сайты варьируются от клиента к клиенту. То есть, кому то доступ в вк доступен,а кому то нет. Также, нужно просматривать проходящий трафик каждого клиента. Я думаю сделать помесь прокси-сервера и сниффера. Но может кто-то такое писал на C#? Буду очень благодарен за исходник или просто совет. Может я начал решать эту задачу вообще с другого конца. Заранее благодарен за ответы)
  • Вопрос задан
  • 1191 просмотр
Подписаться 6 Оценить 2 комментария
Ответ пользователя AxisPod К ответам на вопрос (3)
AxisPod
@AxisPod
А в чём проблем, делаете прокси сервер, навешиваете анализ заголовков. Принцип работы тут прост, открывается коннект к прокси серверу, он в свою очередь анализирует заголовок, выдирает данные какие ему нужны, анализирует пускать или нет, затем сам стучится в интернет, получает ответ, модифицирует как ему надо данные и отдаёт клиенту.
Ответ написан
Комментировать