C, C++ - знаю, с этим проблем возникнуть не должно.
Тебе это и не понадобится, надо просто знать CSS, бери любой Gnome и меняй тему до неузнаваемости, всеравно что-то лучше ты не напишешь априори, а тут все хоть какая то польза...
В итоге получишь почти что новый, абсолютно уникальный рабочий стол, заодно и время сэкономишь...
Terbyn, я точно не помню, т.к. сейчас использую AdGuardHome, но по моему разницы нет, надо просто в качестве DNS прописать IP машины в сети, на которой работает pi-hole, если внутренняя сеть, то внутренний IP, если машина смотрит наружу своим IP, то внешний... Насчет подсетей - не уверен, а зачем это? Какая разница клиенту, откуда DNS ответ приходит, из какой подсети?
Alexey Dmitriev, это да, но не факт что все сервера в одной VPN сети, просто под любым количеством я имел ввиду вообще любые, даже те, что не входят в VPN. А если есть домен - можно и DoH сервер настроить при желании...
HighMan, а чего бы Гному не лезть куда то в интренет для проверки обновления, к примеру, или просто для пинга какого то сервера, чтобы потом показать иконку что интренета нет?
Да и потом, а с чего взял что это вообще гном? этот IP принадлежит bitree.ru, какой то российской лавке софта, смотри, не висятли какие то демоны для 1С или какой то подобной какахи, Гном похоже тут вообще не при делах...
Niksak, Под "Firebase" что именно подразумевается? Это всетаки целый комплекс служб, и авторизация, и базы данных, и инструменты сбора аналитики, и облачные службы вроде доставки push'ей. В общем без четкого и понятного ТЗ это все "рассуждения на тему". Как без FireBase это сделать я уже написал, с ним будет также, но по другому ;)
Если прям надо понять, как работает та или иная служба, там есть хорошая документация по их API, можно почитать https://firebase.google.com/docs?hl=ru и даже с примерами на GitHub. По аутентификации конкретно вот https://firebase.google.com/docs/auth/web/password...
Насчет того, как это делается просто на PHP, да все просто, в PHP передается POST запрос, обрабатывается на бэкэнд например с помощью SQL, потом PHP передает обратно в виде строки или массива JSON, все это реализуется довольно элементарно на AJAX к примеру, вот тут очень простенький пример https://wm-school.ru/php/php_ajax_database.php
Схема то нормальная. Возможно железка напрягается из-за Address List. Попробуй в правиле Mangle убрать это поле, а в поле src-adress просто указать нужный диапазон адресов.
AlexVWill,
Вот тут есть рабочая инструкция https://interface31.ru/tech_it/2019/11/nastroyka-v...
Она правда для OpenVPN, но разницы большой нет.
Разница только в том, что когда будешь настраивать правило mangle, вместо Dst. address list укажешь нужные IP как у меня на картинке выше, т.к. надо маркировать не по адресам сайтов, куда идет запрос, а по IP клиентов ОТКУДА идет запрос. Рабочий способ, только что еще раз сам проверял.
RoffDaniel, честно говоря не помню как там точно реализовано, а разбираться сейчас лень, помню что если все сетевые интерфейсы (кроме WAN) входят в bridge, то для того, чтобы их разрулить надо их отдельно прописать. Какой то там с этим гиморой был. Короче, проще сделать как я написал выще, просто для тех клиентов, которые сидят на нужном интерфейсе указать их IP (если их не так много) или диапазон IP, и они автоматом пойдут в VPN. Если уж прям так надо сетевой интрефейс маркировать, то можно и поковырять.
VDSina - это по моему российская компания хостинг-провайдер, возможно её то и заблокировали, точнее её пул IP, несмотря на то, что её IP адреса значатся не в российском пространстве.
Тебе это и не понадобится, надо просто знать CSS, бери любой Gnome и меняй тему до неузнаваемости, всеравно что-то лучше ты не напишешь априори, а тут все хоть какая то польза...
В итоге получишь почти что новый, абсолютно уникальный рабочий стол, заодно и время сэкономишь...