Я использую компьютер, который подключен к Интернету через Ethernet-кабель и модем. Мой друг использует тот же модем, но он подключается к нему через Wi-Fi. Тем не менее, я не хочу нести ответственность за нелегальные и защищенные авторским правом загрузки, поэтому я хочу ограничить сайты, такие как ThePirateBay и PopcornTV, с моего Wi-Fi. Проще говоря, я хочу создать прокси-сервер таким образом, чтобы при попытке доступа к этим веб-сайтам через мой Wi-Fi вместо содержимого веб-сайта отображалось указанное сообщение.
Также, чтобы предотвратить нелегальные загрузки, я хочу сделать что-то вроде одобрения теста. Когда кто-то, кто использует мой Wi-Fi, загружает файл или отправляет что-то на сервер, я хочу проверить SHA-256 этого файла или сообщения. Если хэш находится в черном списке, он должен быть отклонен (или изменен, а затем отправлен).
Я не уверен, насколько легко было бы сделать то, что я хочу. Я пытался поискать учебники в Google, но ничего подобного не нашел. Я не спрашиваю, возможно ли это, потому что я знаю, что это так. Модем - это физический объект, каждое сообщение должно проходить через модем, поэтому должен быть способ его прокси.
Было бы лучше, если бы это было возможно, используя только программный подход (изменение некоторых параметров внутри домашнего шлюза). Если для этого нет встроенной опции, есть ли какой-нибудь модем-симулятор? Любые другие идеи будут оценены.
РЕДАКТИРОВАТЬ
Суть моего вопроса НЕ в том, как проверить, находится ли какое-либо сообщение в черном списке или как изменить его хэш. Это всего лишь ПРИМЕРЫ, поэтому, пожалуйста, не жалуйтесь, что нереально пытаться проверить файл по хешу. Основной вопрос - как проверить / изменить запросы пользователей перед отправкой данных на сервер.