Как реализовать фильтр сайтов на Android? - PullRequest
4 голосов
/ 26 ноября 2011

Мне нужно внедрить что-то, что фильтрует сайты на устройствах Android (сайты для взрослых и т. Д.) Как единый проект, но, к сожалению, очень мало знаний по этому вопросу ... Какие здесь возможные решения? Я был бы очень признателен, если бы кто-то мог просто указать мне правильное направление (я). Тогда я могу расследовать дальше. Мне просто нужно краткое изложение всех возможных общих принципов , которые применимы для этого, я думаю, и что было бы проще всего реализовать, возможно.

Насколько я понимаю, вы можете ...

  • используйте прокси-сервер и выполните там фильтрацию
  • использовать iptables для блокировки звонков на некоторые веб-сайты
  • как-то установить dns, чтобы он указывал на пользовательский dns-сервер / dns-сервер с фильтром

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

Ответы [ 2 ]

0 голосов
/ 26 ноября 2011

Единственная идея приходит мне в голову HostTable и DNS-сервер ,

В самом браузере нет встроенных элементов управления блокировкой контента, но с разрешениями суперпользователя вы можете отфильтровать любой URL-адрес. Этот метод означает, что вы должны знать, какие URL вы хотите заблокировать, добавить их в таблицу хостов, а затем «установить» таблицу хостов на свой Android. Посмотрите на Android, используя таблицу хостов

Также на этих Google App Engine и на этом ТА вопрос

0 голосов
/ 26 ноября 2011

На самом деле, это будет очень сложно реализовать на стороне клиента, потому что для использования чего-то вроде iptable у вас должен быть root на устройстве. Android сделан так, что обычное старое приложение не может мешать вещам низкого уровня, таким как ограничение доступа к веб-сайту. Это возможно возможно, но это будет настоящая головная боль. Я думаю, что вам проще всего реализовать собственный DNS-сервер и просто отфильтровать все запросы оттуда.

...