Я использую небольшую беспроводную сеть для школы (все компьютеры работают под управлением Windows) и хотел бы запретить пользователям, использующим беспроводной Интернет, посещать запрещенные веб-страницы (например, перенаправить пользователя с http://www.gamefaqs.com на http://www.mypage.com/banned.html ). Мне нужно сделать это только для нескольких веб-сайтов и, при необходимости, можно отследить этих пользователей по IP-адресу и MAC-адресу.
Как бы я перенаправил пользователя?
Примечание: я полностью осведомлен о фильтрах для взрослых и подобных вещах, но в этой школе есть только пара компьютеров, и я хотел бы только запретить определенным людям просматривать определенные веб-сайты, в первую очередь, чтобы они не обманывали. Есть ли способ сделать это с обычного беспроводного маршрутизатора?
купите недорогой компьютер whitebox с несколькими сетевыми картами и установите на него astaro или любое количество приложений с открытым исходным кодом proxy / firewall / nat. существует масса поддержки для большинства из этих приложений с открытым исходным кодом.
другие предложения: Ipcop или monowall / pfsense
0
nysingh
Несколько предложений, opendns.com http://www.astaro.com/ (Бесплатно, потребует специального пользователя, позволит вам регистрировать пользователей, URL, ip, mac и другую информацию).
Я уже пробовал OpenDNS, но они утверждают, что их служба не позволит вам перенаправлять URL-адреса, поскольку эта функция может использоваться злонамеренно.
Mike B 15 лет назад
0
Есть способ обойти это тоже. настройте сервер веб-сервера на локальной сети со страницей ошибок, которую вы хотите отобразить, когда пользователи посещают заблокированный сайт, создайте файл хоста на каждом компьютере, чтобы перенаправить block.opendns.com на этот сервер. Это должно сработать, вы, вероятно, тоже можете это зарегистрировать, если используете php или другие навыки программирования на этой странице ошибок.
nysingh 15 лет назад
0
0
heavyd
Очень простое решение, хотя и не полностью пуленепробиваемое, заключается в использовании альтернативного поставщика DNS. Вы можете использовать OpenDNS, чтобы очень легко пометить эти сайты и показать страницу, на которой написано, что она заблокирована. Я полагаю, что OpenDNS также предоставит статистику о том, кто и когда совершает нарушения. Если OpenDNS не будет работать для вас, вы можете предоставить свой собственный DNS-сервер и настроить домены, которые вы хотите перенаправить на свой собственный сервер, который будет регистрировать нарушение и отображать страницу с ошибкой. Это можно сделать очень легко на потребительском маршрутизаторе с помощью сторонних прошивок, таких как Tomato
Недостатком этого решения является то, что оно обходится обходным путем (для определенного пользователя) с помощью стороннего DNS-сервера. Вы можете настроить брандмауэр так, чтобы он блокировал все запросы DNS к чему угодно, кроме OpenDNS / вашего DNS-сервера, и это усложнило бы обход.
Короткий ответ: нет, маршрутизатор Belkin не может этого сделать. Вам нужно что-то еще.
Один из вариантов - выбрать лучший маршрутизатор, например тот, на котором можно запускать помидоры или openWRT - они должны иметь возможность выполнять фильтрацию / перенаправление, которые вам нужны.
Другой вариант - подключить компьютер и настроить фильтрацию / перенаправление IP-адресов. Вы можете купить дешевый eeePC под управлением Linux для этой цели.