Создать пользовательское приложение прокси-сервера - PullRequest
0 голосов
/ 08 мая 2011

Мой друг спросил меня об этом, и у меня не было особой идеи по этому поводу.
Итак, я прошу вас:

Пользовательское приложение, которое работает как прокси-сервер (не полная его версия), т.е. приложение позволяет вам указать некоторые веб-сайты, которые пользователи сети могут посещать в своих клиентских браузерах.

У меня есть идея, что эта функция встроена в прокси-сервер, и мы можем использовать Apache в качестве прокси-сервера, но я не знаю, как это сделать.

Могу ли я разработать такое приложение на Java, Ruby или .NET, потому что это позволит мне использовать базу данных для ведения списка разрешенных и заблокированных веб-сайтов + я могу предоставить более простой пользовательский интерфейс для добавления или изменения данных.

Помогите мне, я в замешательстве.

1 Ответ

0 голосов
/ 08 мая 2011

Любой прокси-сервер имеет эту функцию.Например, используя squid, вы можете установить его по умолчанию, чтобы запретить любые запросы и разрешить только определенные сайты.Однако, если это единственная цель, вы можете захотеть отклонить запросы к порту 80 и разрешить вместо этого только определенные диапазоны IP-адресов в брандмауэре.

Хотя оба варианта работают.Параметр брандмауэра работает быстрее и не может быть обойден браузером, но он менее динамичен (разрешение DNS происходит только при запуске / перезагрузке правила) и может позволить больше сайтов, чем предполагалось, если на одном IP-адресе размещено более одного сайта.Вы, вероятно, должны спросить своего друга, каковы его / ее нетехнические цели.Как и «Я не хочу, чтобы моя дочь сёрфинга порно», а затем «Мне нужно приложение, которое блокирует сайты».

...