Personal dns filter android

5 бесплатных dns интернет-фильтров

DNS интернет-фильтр — это интернет сервис, который позволяет фильтровать нежелательные серверы в интерент по их доменным именам. Например сайт www.virus.org — распространяет вирус на компьютеры пользователей, которые на него заходят. Если у такого пользователя будет подключен интернет-фильтр на основе DNS то вместо зараженного сайта пользователь увидит сообщение о блокировке опасного сайта. То же самое произойдет с поддельным сайтом, который попытается украсть ваши пароли от соцсетей или номера кредитных карт.

Еще одной сферой применения подобных фильтров является детская безопасность в интернет. Подобные сервисы позволяют включить блокировку не только сайтов с порнографией и насилием, но так же и сайты содержащие любые ссылки на них. Бонусом, некоторые интернет-фильтры могут блокировать и назойливую интернет-рекламу.

Значительным преимуществом является отсутствие необходимости в установке какого либо программного обеспечения на защищаемый компьютер. Все, что необходимо сделать — это прописать в настройках сетевого подключения компьютера нужный адрес DNS сервера, который и будет выполнять роль фильтра.

Как работает dns-фильтр

Сильно упрощенно это выглядит следующим образом:

  1. Пользователь вводит в строке браузера адрес сайта.
  2. Компьютер преобразует символьный адрес сайта в ip-адрес используя службу dns. Таким образом на сервер фильтра отправляется запрос с адресом сайта.
  3. Если адрес сайта на dns сервере не находится в черном списке, то компьютеру пользователя передаётся ip-адрес сервера обслуживающего сайт и пользователь получает в окне браузера содержимое сайта.
  4. Если адрес сайта находится в черном списке dns сервера, то пользователю передается ip-адрес специального веб-сервера который отображает в окне браузера пользователя сообщение о блокировке узла.

Как видите все просто и в целом достаточно эффективно. Область применения данных сервисов не ограниченна только домашними ПК. Если вы администратор сети предприятия то данные сервисы станут дополнительной защитой вашей сети, просто настройте резольвинг интернет-адресов вашей сети через dns-фильтр. Вы так же можете использовать фильтрацию на мобильных устройствах, таких как смартфоны или планшеты.

Общедоступные DNS-фильтры

На сегодняшний день существует много подобных сервисов и большинство из них предлагают возможности фильтрации бесплатно. У многих антивирусных компаний существуют свои закрытые и публичные dns-фильтры. Далее я перечислю наиболее известные публичные сервисы, которые уже проверены временем и людьми.

  1. Публичный DNS сервер Google. Этот сервер по сути создавался не для фильтрации, а для ускорения работы интернет за счёт очень быстрого резаольвинга, но кроме того публичный dns от Google так же фильтрует фишинговые и вредоносные серверы. Кроме того данный сервер умеет работать по IPv6
    Адреса DNS Google:
    IPv4 8.8.8.8, 8.8.4.4
    IPv6 2001:4860:4860::8888, 2001:4860:4860::8844
  2. OpenDNS — пожалуй старейший DNS-фильтр. Есть платные и бесплатные возможности. Умеет исправлять неправильно набранные адреса сайтов, а так же показывает страницу с поиском и рекламой, в случае если адрес исправить не удалось автоматически. Имеет профили для Родительского контроля доступные бесплатно после регистрации. Без регистрации декларируется быстрый резольвинг и фильтрацию вредоносных серверов. С недавних пор является частью компании Cisco.
    Адреса DNS OpenDNS:
    208.67.222.222
    208.67.220.220
    https://www.opendns.com/
  3. SkyDNS — один из первых отечественных сервисов. Есть платные и бесплатные тарифы. Имеется возможность ручного составления черных и белых списков, блокировка сайтов по категориям, блокировка рекламы, статистика. На бесплатном тарифе урезаны возможности по ручной блокировке, статистика только за месяц и т.д. Без регистрации сервис фильтрует только фишинговые и вредоносные сайты. Есть возможности родительского контроля путем фильтрации опасных сайтов и замены поисковых систем на безопасный поиск от SkyDNS. Управление аккаунтом на сайте либо через приложение устанавливаемое на компьютер под управлением Windows.
    Адрес DNS SkyDNS:
    193.58.251.251
    http://www.skydns.ru
  4. Яндекс.DNS. Публичный DNS фильтр от отечественного поискового гиганта. Никакой регистрации не требуется. Предполагает 3 сценария использования 1) Быстрый и надежный резольвинг 2) Резольвинг + фильтрация опасных серверов 3) Резаольвинг + фильтрация опасных серверов + ролительский контроль. Для составления черных списков используются данные поисковой системы. Сервер поддерживает IPv6.
    Адреса DNS серверов Яндекс:
    Базовый
    IPv4 77.88.8.8, 77.88.8.1,
    IPv6 2a02:6b8::feed:0ff, 2a02:6b8:0:1::feed:0ff
    Безопасный
    IPv4 77.88.8.88, 77.88.8.2,
    IPv6 2a02:6b8::feed:bad, 2a02:6b8:0:1::feed:bad
    Семейный
    IPv4 77.88.8.7, 77.88.8.3,
    IPv6 2a02:6b8::feed:a11, 2a02:6b8:0:1::feed:a11
    http://dns.yandex.ru/advanced/
  5. 1.1.1.1 DNS Family. Приватный DNS сервер от CloudFlare. Декларируется как один из самых быстрых и приватных. Есть варианты с блокировкой вредоносных сайтов и взрослого контента.
    Адреса DNS 1.1.1.1:
    1.1.1.1 — быстрый приватный;
    1.1.1.2, 1.0.0.2 — с блокировкой вредоносных сайтов;
    1.1.1.3, 1.0.0.3 — с блокировкой вредоносных сайтов и взрослого контента.
    https://1.1.1.1/family/
Читайте также:  Dailyroads voyager android что это

Данный список конечно же не полный, но это, на мой взгляд наиболее интересные и популярные серверы, которые стоит использовать в качестве первой линии фильтрации и обороны домашней компьютерной сети или сети предприятия. Важно понимать, что использование данных сервисов ни в коем случае не исключает необходимость применения современных и актуальных антивирусных средств, таких как Антивирус Касперского, например ;).

Какой dns-фильтр выбрать?

У вас может возникнуть вопрос какой из этих сервисов выбрать. Из личного опыта могу порекомендовать следующий алгоритм выбора:

  • По скорости работы: SkyDNS, Google, Яндекс
  • По функциональным возможностям SkyDNS, OpenDNS
  • По Безопасности Яндекс, Norton, Google

Для тестирования производительности описанных выше DNS серверов я использовал утилиту DNS Benchmark, результаты отсортированы по времени ответа.

Как видите из моей сети самый быстрый оказался SkyDNS, следующий за ним Google, затем сервера Яндекс (С полными фильтрами для родительского контроля). Ситуация из вашей сети, либо в другое время суток может отличаться. Лучше всего протестировать каждый сервис самостоятельно! У каждого сервиса свои алгоритмы построения черных списков, поэтому существует вероятность ложных блокировок надежных сайтов. На мой взгляд хорошей золотой серединой выглядят сервера Яндекса.

Пишите в комментариях что вы думаете по этому поводу! Буду рад ссылкам на другие аналогичные сервисы и авторитетным (подкрепленным аргументами) критическим высказываниям по теме.

Источник

Personal dns filter android

• PersonalDNSPfilter — прокси-сервер фильтра DNS, написанный на Java. Он подключается к разрешённым доменным именам (DNS) и возвращает адрес закольцовывая ответы для отфильтрованных хостов.

• Он может использоваться для фильтрации рекламы и других неоконченных хостов на основе списка хостов — таким образом, это хорошая альтернатива AdBlock. На ОС Android 4.2 и более поздней версии он может использоваться как эффективный фильтр сервера рекламы, вредоносных программ и отслеживания без доступа root!

• Он работает с любым DNS-сервером — фильтрация полностью локальная — никакого звонка домой или подобных вещей! Его можно запускать локально на устройстве или централизованно как DNS-сервер в сети.

• Он поддерживает безопасный DNS через DOH (DNS через HTTPS) и DOT (DNS через TLS)!

Требуется Android: 4.0 и выше
Русский интерфейс: Да
Имя пакета: dnsfilter.android

Версия: 1.50.49.1 personalDNSfilter от F-droid (Skrip54)
Версия: 1.50.49.0 GP (Katafrakt)
Версия: 1.50.48.4 GP (Katafrakt)
Версия: 1.50.48.3 GP (Katafrakt)
Версия: 1.50.48.2 GP (Katafrakt)
Версия: 1.50.48.1 personalDNSfilter от F-droid (Skrip54)
Версия: 1.50.48.1 GP (Katafrakt)
Версия: 1.50.48.0 GP (Katafrakt)
Версия: 1.50.47.0 personalDNSfilter от F-droid (Skrip54)
Версия: 1.50.47.0 GP (Katafrakt)
Версия: 1.50.46.0 personalDNSfilter, F-droid (Skrip54)
Версия: 1.50.46.0 GP (Katafrakt)
Версия: 1.50.45.1 GP (Katafrakt)
Версия: 1.50.45.0 GP (Katafrakt)
Версия: 1.50.44.1 GP (Katafrakt)
Версия: 1.50.44.1 DNSfilter by GP (Katafrakt)
Версия: 1.50.43.0 DNSFilter 2.apk ( 213.54 КБ )
Версия: 1.50.42.03 DNSFilter.apk ( 213.56 КБ )

Читайте также:  Андроид не все xls открываются

Сообщение отредактировал iMiKED — 30.10.21, 14:41

Источник

Use personalDNSfilter to block advertisement on Android

Android device owners have a couple of options when it comes to blocking ads on their devices. One of the better options, as it is application independent and does not require root, is to use a DNS filter proxy.

The method works similarly to how hosts files work on computer systems. DNS is used to «translate» domain names to IP addresses that computers communicate with, and a hosts-based solution blocks access to known domain names by changing the information on the device.

personalDNSfilter for Android

The Android application personalDNSfilter blocks connections to known ad servers on devices running Android to block advertisement and other unwanted scripts from being downloaded and executed.

The application is offered as a compiled APK that is compatible with Android 4.2 or newer devices. You need to configure the device to accept installations from unknown sources as it is not installed through the Google Play store but independently.

Cautious users can check out the released source code of the application and use it to build the app from scratch.

The app sets up a new VPN connection that all traffic is routed trhough. The developer states that all filtering happens locally on the device.

Advertisement connections are blocked in all applications that you run on the device after installation of the personalDNSfilter. Please note that its needs to run in the background. If you plan to use it all the time you may enable the autostart option it comes with to have it started automatically so that it is ready for use whenever you use the device.

The application uses an ad server filter list with about 2500 entries by default. You can check it out with a click on this link. You can use other lists, more complete ones for instance or specialized ones, as well.

Simply enable advanced settings in the application’s interface and add your own hosts file lists so that any list you add is used by the application.

You can disable the blocking of advertisement in the interface temporarily; useful if you need to access a site, application or service that refuses to work when personalDNSfilter is enabled.

A quick test with the default list resulted in ads being blocked for the most part in all tested applications. I ran tests in browsers like Chrome but also opened applications that display ads, and most of the ads were not displayed with the default list that personalDNSfilter uses by default.

Closing Words

personalDNSfilter is an easy to use solution; it does not require root nor expert knowledge. While you need to allow the installation of unknown applications for a brief moment, that is the biggest technical hurdle that you will face when it comes to the application.

The application is open source which is always reassuring as you can inspect the source if you really want to make sure that the app is clean and does only what it is supposed to do.

Now You: Do you block ads on your mobile devices?

Related articles

About Martin Brinkmann

How to Get Chrome Extensions on Android

DuckDuckGo Privacy Browser for Android is getting an App Tracking Protection feature

Android 12 is now rolling out to Google Pixel devices

Android 12 has been released: Here’s what’s new in it

Open beta of One UI 4 based on Android 12 is now available for Samsung Galaxy S21 series

What’s new with the Samsung September 2021 security update?

Comments

I block using AdAway. How do you think personalDNSfilter fares against AdAway? Is this “VPN” free and who pays for the service?

Читайте также:  Если комп не видит android

The “VPN” is not really a VPN (there is no external service used). Like root-free firewalls, this works by setting up a VPN interface that goes nowhere outside of your device. It’s a workaround to funnel all the internet traffic through the application itself in the absence of root.

I think (but I’m not 100% certain) that this mechanism doesn’t work if you also use a real VPN.

So it’s more like a network filter for ads. Both approaches (hosts file vs filter) have their upsides and disadvantages.

The use of a virtual VPN on Android is fairly common for stuff like non-root firewalls and the above.

Unfortunately, if you already use a proper VPN you have a problem with such apps. Which might be solved at a stroke if Android included a firewall as standard. Yes, I know that Android is not supposed to need a firewall – but that’s only applicable if you trust Google. Recent Android versions have improved the blocking of permissions – but they still have a long way to go imho.

Perversely, Android does include the standard Linux firewall. The catch is that unless you have root, you can’t configure it. Those firewall apps that require root are really just front ends that configure the built-in firewall.

I really think that Android drops the ball on this — it should include a method of configuring the existing firewall out of the box.

i have been using DNS66 for awhile now on multiple devices , works good. you can get it from Fdroid.

always nice to have alternatives.

My own approach is similar but at the same time a little different. I use the NoRoot Firewall app, which also works by creating a local VPN.

Difference is, with this I can block not just any server I want to block (like, using wildcard entries, I blocked systemwide access to any Facebook server). Rather, with this I can also block any installed app from accessing internet at all. Many apps make a connection primarily to report back home and to display ads, while they will still work fine without being able to connect! So all such apps are in my VPN firewall apps blocklist. Evidently apps that need a live connection to function, I allow to connect. But even for those apps the server rules (such as the Facebook block) still apply.

The nice thing is that any newly installed app is blocked from going online until you explicitly allow it to connect. So before allowing your new app to connect for the first time, in the VPN firewall log you can first look up exactly to what servers this app was desperately trying to connect, and then decide what and how to block in that case…

The disadvantage here is of course, I do have make some additions to my own server blocklist on the go, so to speak. For this VPN firewall app does not allow the download of pre-made blocklists such as Easylist. So for browsing from my phone, I use browsers with a wider built-in (or extension) ad filter, and in the browser apps I keep Javascript nearly always turned off.

The end result, I guess, is more or less the same as with the DNS blocklists described above: I’m really surprised in those very rare occasions when I still encounter an ad somewhere on my phone. And then I look in my server log, and block the culprit right away!

NetGuard is a VPN firewall that allows you to use blocklists.

Источник

Оцените статью