Перенаправлення певних веб-сайтів


0

Я запускаю службу 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

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

Один із рядків у моєму /etc/nsswitch.conf є:

hosts:          files mdns4_minimal [NOTFOUND=return] dns

Це показує, що для ідентифікації хоста спочатку запитуються локальні файли (тобто / etc / hosts ), потім, останнє, dns. Якщо у ваших системних файлах не перший ресурс, який буде використовуватися, то можливо уникнути визначених вами визначень.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.