Pull to refresh

Comments 63

Для себя выбрал вариант автоматизации - tasker

Разблокировка устройства - запуск VPN, отключён экран более 10 минут - остановка.

Через 4 часа остановка синхронизации, её включение при включении экрана. При этом, push будут работать через google push service. Получаем почти iPhone по живучести :)

Мне кажется вы описываете перпендикулярную вышеописанному штуку. Но, пусть будет, может кому понравится и это. Одно другому не мешает.

Я долго экспериментировал с adguard, могу заверить, что в режиме VPN (это не совсем VPN) телефон расходует заряд сильно больше*. А некоторые приложения, не получив ответ от сервера, начинают яростно долбиться не раз в час (когда был интернет), а раз в 5 минут, попутно пробуждая систему.

При этом они отслеживает два флага в системе: включена ли синхронизация и есть ли сеть. Если какого то нет, то они замирают.

*у меня установлено 500 приложений.

Мне кажется вы не знаете как работает эта схема. Я кратко описал как мне кажется понятно. Но спорить не стану, лень мне.

В принципе таким же методом блочится реклама на устройствах без рута: ставится прога, которая пропускает весь трафик через VPN. Только сервер находится на самом устройстве, а не где-то в инете.
С рутом ещё проще: можно повырубать программам все рекламные активити/службы/провайдеры помимо использования фаерволла и резалки рекламы. Кстати службам гугла это делать тоже нужно: они как бы не больше всего трафик и батарейку жрут (потому что много рекламы именно через них в прогах подключено).

А если проге для работы инет не нужен, то можно просто отрубить ей разрешение пользоваться инетом в настройках. Правда будет при запуске ругаццо, что ей кровь из носу нуно инет (чтобы рекламу скачать).

странно что в самой статье про pihole ни слова, только в github

Как так? :) Вы ее не читали?

В качестве DNS сервера с возможностью резать телеметрию и прочую гадость был выбран Pi-hole DNS.

Виноват, не читал т.к. сам использую такую связку давно, искал в тексте pinhole , я не pi-hole

P.S. от статистики же в 85% запросов в блоке я просто был в шоке небольшом. Это не сразу так будет, а постепенно, потому, что spyware долбит все время, а вы нет. Особо злобный в этом плане branch.io Когда же мне надо что то разблочить, то захожу в админку и добавляю в вайтлист домен. Таких у меня пока пять штук всего, которые были заблокированы, а мне не надо их блочить.

Поздравляем с принятием красной пилюли, продолжайте в том же духе :) Чтобы улучшить ситуацию, самый лучший способ для телефона это поставить на него кастомноую ОС, лучше GrapheneOS, также можно CalyxOS, на крайняк какой нибудь LineageOS или вообще упороться и поставить какой нибудь линукс, но к этим ОС нужно и телефон покупать на котором они могут работать.

Ну не обязательно именно линейку: можно и AOSP или модификацию на их основе, главное чтобы были прошивки FOSS или vanilla (то есть без встроенного гугломусора).

Как быть, если на телефоне пользуешься продуктами Google? Ставить аналоги?

Можно урезанные версии GApps потом поставить.
Например такие: opengapps.org

Если есть рут, то и модулем магиска можно поставить.
Хотя если рут имеется, то можно просто у гугломусора поотрубать лишние активити, службы (типа аналитки и mesurments, на 4PDA есть темы где можно списки найти что можно трогать, а что лучше оставить).

P.S. FOSS — это и есть прошивки, где вместо гугловских прог используются аналоги.

За сайт спасибо.

Аналоги не надо, тот же Chrome, Gmail, Authenticator, Calendar очень удобны.

У меня нет задачи стать криптошизиком :) Моя задача разобраться с iptables+ansible, что я уже сделал. Побочный эффект в том, что я сделал для любого желающего способ просто и удобно сделать себе ВПН с приятной плюшкой и не одной.

Тем, что в телефоне у меня ее нет, тем, что я описал полноценный впн, который можно одной командой поставить, тем, что я имею контроль над своим сервером, вайтлисты и прочее и если у меня например что то заблочено, а не надо могу отключить, тем, что если какой то спайварь пойдет напрямую на 8.8.8.8 настройка не поможет, а с впн он все равно попадет на мой резак ну и еще много чем ;)

Я дополнительно рядом сажаю контейнер unbound c практически дефолтными настройками (qname-minimisation: yes), в который мапится файл конфигурации из примера отсюда: https://docs.pi-hole.net/guides/dns/unbound/

Бэком я сделал quad9 dns, он малварь опознает и режет.

У вас в списках уже есть anti-malware, если не полагаться на дефолтное обновление PiHole раз в неделю, а гонять его кроном почаще - будет, как мне кажется, не хуже quad9, но quad9 тогда не будет знать про ваши запросы.

Кстати, SNAFU в моём случае достаточно много всего ломает, так что его из всей когорты списков имеет смысл использовать осторожно.

Ну, мне не жалко что бы знали, анбаунд медленнее чем квад, так что я выбрал скорость. Мне батарейку экономить только надо :)

3draven, у Вас опечатка в таге user_cration. Так и использовать?

Сделай пулреквест, я замерджу исправление.

Нашел, поправил, спасибо. В ветке пока. Позже время будет вылью, когда почищу.

Уточните, пожалуйста, про расход батареи от постоянного подключения к vpn.

С этим вопросом учтите разницу: VPN подключен в режиме always-on (андроидная настройка, приложения лишаются доступа пока не подключится), или соединению можно временно/долго падать до востребования?

У меня на старом телефоне VPN соединение жрало заряд как вне себя. На нынешнем на глаз не заметил сколько. С и без always-on, который держится достойно на keep-alive (udp, openvpn).

Вс ястатья про это, что уточнить?

По логам сколько процентов батареи уходит на постоянное подключение к VPN? В статье рассказывает про экономию батареи из-за блокировки части DNS подключения, но про конкретный расход на VPN не говорится.

Т.е. возможно, что у моего телефона меньше установленных приложений с фоновым доступом к интернет ресурсам и VPN будет кушать больше батареи, чем его отсутствие.

А, не знаю, сами проверьте, докину в статью инфу если пришлете.

Я спецом написал, что экономия при моем режиме использования.

В adlists_add один из урлов повторяется, не успел записать какой, напрямую скормил список домашнему пихолу. А не слишком ли много записей?

Повторения не важны, это учтено в запросах плейбука, они будут пропущены. Я не проверял списки даже. Записей много, вроде чем больше, тем лучше :)

Не то что бы лучше, обработать 200к или 5кк две большие разницы. Я вот привью потерял на утубе, сижу ловлю урл который за это отвечает...

i.ytimg.com

yt3.ggpht.com

Эти два. Я попозже их в вайтлист добавлю и еще несколько, как писал, у меня их штук пять всего

Ага, тоже их вычислил тыкая на телефоне, спасибо.

Добавил вайтлист в плейбук, который при развертывании добавляется в пихоль.

Простите за тупизну. А как pi_hole_whitelist.txt в ГУЕ пихоля добавить ручками? Весь мозг сломал.
Гугол в how-do-i-whitelist говорит:


On-demand
The easiest way is to just navigate to the Pi-hole dashboard and click Whitelist.

Захожу в Дашборд в ГУЕ и в упор не вижу "Whitelist" Заранее спасибо.

Это две разные штуки. Текстовый файл будет при установке плейбука автоматически добавлен в пихоль, для этого ничего делать не нужно, разве что вы захотите в файл добавить что-то. Добавить же на уже установленный сервер что то в вайтлист можно в админке рядом с дашбордом есть Domains раздел, там вводите домен и нажимаете add to whitelist. Файл нужен только для добавления дефолтных значений при установке первый раз.

Спасибо тебе добрый человек. Да, мне уже в установленный Пихоль надо добавить. Плюсовать не могу, карму поломали супостаты. :(

А добавлять как Exact или Regex?

exact это "точное совпадение хоста". Как написал, так и проверит. regex сложнее, это надо уметь регулярные выражения писать, например все хосты начинающиеся с буквы m и оканчивающиеся на com. Мне всегда хватало exact, хоть регулярки я писать и умею :)

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

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

Ну, я развернул все это на VPS в амазоне, который в четыре раза слабее малины :) Так что все норм.

Хотя, от модели зависит. Мой инстанс самый мелкий в амазоне t3.nano

На iOS использую Shadowrocket с раздельным туннелированием: в конфиге настраивается вообще всё, ДНС (невзирая на то, какой установлен на ВДС), правила маршрутизации к определённым доменам (по ключевому слову или к конкретному) по указанному серверу из вашего списка - может быть полезно в том случае, если IP вашего ВДС какой-то сервис посчитает «грязным», к примеру OpenAI. Ну и естественно в конфиге можно указать «рекламный домен - reject», а также url rewrite, типа пишем в адресной строке g.ru и тебя редиректит на google com.

Также настроил включение ВПН по рычажку айфоновскому - вообще имба в итоге.

Помимо DNS резки в плейбуке в ветке уже сделана и резка p2p на нелигитимные https. Это в штатных DNS резаках без рута на телефоне вообще не сделать...во всяком случае я не знаю как.

Вылил в мастер. Время автономной работы возросло еще в несколько раз. Честно сказать я поражен результатом.

при ansible-playbook всё завершается ошибкой:
The dig lookup requires the python 'dnspython' library....

Сделайте ишью в гите, как время будет посмотрю

Подозреваю у вас несколько версий питона на удаленной системе. В следующем обновлении выкачу с принудительной установкой этой либы. В чистых VPS такое не повторяется.

Выкатил обновление. Пофиксится, просто убрал эту либу из использования. Плюс там несколько нужных мне дополнений...потому и выкатил ;)

"Edit group_vars/vpn.example "

А где его взять ? Где он лежит ?

Что-то у меня дико медленно открываются картинки и видео в телеграм через эту систему.

Можно p2p разрешить и будет быстро. Либо найти запросы в логе (раздел spy-hunting) к хостам, найти их доменные имена и добавить в autoresolve. Происходит это потому, что по умолчанию запрещен p2p трафик, а именно его телега использует. Потому она пытается, ей запрещает впн лезть без спросу, потом она пытается по другому и это уже прокатывает.

А где " p2p разрешить" ?

В настройках, там пример есть.

Кстати. Это и в ридми описано.

Не разобрался, забил.

Вероятно вам лучше, действительно, подойдет платный впн сервис.

Или доку нормальную поискать.

Sign up to leave a comment.

Articles