Я запускаю службу VPN и пытаюсь заблокировать определенные веб-сайты, требующие пропускной способности, такие как Netflix, торрент-сайты и т.д. Естественно, я предлагаю как платную, так и бесплатную услугу, чтобы пользователи могли получить доступ к большинству эти заблокированные сайты (кроме торрент-сайтов); Платные VPN-серверы будут на разных машинах, чем бесплатный сервис.

Я пытался заблокировать доступ к Netflix через файл /etc/hosts , но, тем не менее, я все еще могу получить доступ к Netflix при подключении к одному из моих VPN-серверов. Содержимое моего /etc/hosts:

127.0.0.1 www2.netflix.com
127.0.0.1 www1.netflix.com
127.0.0.1 www.netflix.com
127.0.0.1 netflix.com

Соединение VPS не дает абсолютно никакого доступа к самой машине-серверу, поэтому я думаю, что, возможно, соединение PPTP VPS обходит файл /etc/hosts/ ? Если да, как я могу заблокировать эти сайты, чтобы никто из них не мог получить к ним доступ через соединение VPS?

1 ответ1

1

Скорее всего, проблема связана с вашим файлом /etc/nsswitch.conf , который обрабатывает в системах типа * Nix базы данных, запрашиваемые для определенных служб.

Одна из строк в моем /etc/nsswitch.conf :

hosts:          files mdns4_minimal [NOTFOUND=return] dns

Это показывает, что для идентификации хоста сначала запрашиваются локальные файлы (т.е. /etc/hosts), а затем, наконец, dns. Если в ваших системных файлах не первый ресурс, который будет использоваться, то определения, которые вы сделали, можно избежать.

Вы также должны настроить свой файл /etc/nsswitch.conf, это может решить вашу проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .