Jump to content

DennoN

Forum Members
  • Posts

    36
  • Joined

  • Last visited

Equipment

  • Keenetic
    Keenetic Giga KN-1010

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

DennoN's Achievements

Member

Member (2/5)

9

Reputation

  1. @dsolo https://github.com/DennoN-RUS/Bird4Static/blob/master/etc/cron.daily/add-bird4_routes.sh вот в этом файле закоментируй пятую и пятнадцатую строку вот так: все остальные файлы верни в изначальное состояние. Так же надо заполнить файл https://github.com/DennoN-RUS/Bird4Static/blob/master/etc/bird4-vpn.txt списком адресов или доменов, которые тебе надо пустить через впн. После этого запускай скрипт /opt/etc/cron.daily/add-bird4_routes.sh
  2. @vitalik6243 Лучше разобраться почему не работает перенаправление через основной интернет. Последние версии скриптов лежат тут https://github.com/DennoN-RUS/Bird4Static там даже автоустановка прикручена.
  3. Все настройки хранятся в /opt/etc/AdGuardHome Просто не нужно их удалять или бекап на всякий случай сделать
  4. Это если кто-то ставил до внесения изменений. Сейчас там актуальная версия лежит https://github.com/LukyanovM/zapret/blob/master/init.d/keenetic/S99zapret Если ставили позднее 2018 года 😀, то ничего делать не нужно. Вроде бы не предусмотрено в скрипте это. По крайне мере я не видел такой возможности, когда им пользовался.
  5. И как тесты прошли? uvloop все-таки лучше?
  6. А если остановить адгуард, и вернуть родной днс, то точно все работает? Адрес белый или серый? Кстати, если пакет уже давно лежит в http://bin.entware.net/mipselsf-k3.4/test/ то может уже из теста его в общий репозиторий кинуть? Было бы удобно обновлять его просто opkg upgrade...
  7. идешь на http://192.168.0.1/a где 192.168.0.1 - адрес роутера вводишь opkg dns-override system configuration save далее в ssh идешь в конфиг адгуадра vi /opt/etc/AdGuardHome/AdGuardHome.yaml Находишь строку port: (не bind_port:, а именно port:) меняешь на port: 53 потом /opt/etc/init.d/S99adguardhome restart Все готово! теперь адгуард слушает запросы на 53 порту, так что все локальные клиенты идут к нему. А вообще тут можно гораздо проще все это поставить Уже есть готовые пакеты адгуарда Нужно всего-лишь в консоли выполнить opkg install http://bin.entware.net/mipssf-k3.4/test/adguardhome_0.102.0-1_mips-3.4.ipk /opt/etc/init.d/S99adguardhome start Вот и вся установка, вместо собирания пакета вручную. Но днс все равно надо будет отключать на роутере, как я описал выше
  8. Спасибо за инструкцию! Поставил правда не на роутер, а на NAS, в котором развернута entware, там памяти побольше будет) Пара замечаний: для работы rss надо выполнить: opkg install php7-mod-dom а для запуска задач в кроне надо написать */30 * * * * root php-cli /opt/share/www/tm/engine.php >> /opt/var/log/torrent_monitor_error.log 2>&1 а не */30 * * * * php-cli /opt/share/www/tm/engine.php >> /opt/var/log/torrent_monitor_error.log 2>&1 А то я понять не мог, что за пользователь такой php-cli и почему идет запуск не от рута. В остальном в связке NGINX SQLite PHP7 все отлично! Завелось с первого раза.
  9. Ага, отличная идея. Понял, переправлю. А по поводу грепа, в принципе одно и тоже получается. В моем варианте я еще пробовал предусмотрел момент, что будут писать 88.42.12.32 #описание что за адрес Поэтому добавил awk '{print $1}' перед всем этим безобразием. А сам запрос можно сократить, до '^([0-9]{1,3}\.){3}[0-9]{1,3}($|/[0-9]{1,2}$)' Согласен.
  10. А, так это ваш скрипт я взял как начальную идею по резолвингу доменов из файла. Наконец-то нашел оригинальный пост Говорю огромное спасибо, за идею чтения файла построчно и резолвинга каждой строки. Сам бы с нуля я долго бы мучался с реализацией.
  11. В итоге набросал такой скрипт: ~ # cat /opt/etc/init.d/S98mountSMB.sh #!/bin/sh if [ -z "$(lsmod | grep cifs)" ]; then insmod /lib/modules/$(uname -r)/cifs.ko fi if [ -z "$(mount | awk '/^\\\\192.168.10.5\\backups/')" ]; then mount \\\\192.168.10.5\\backups /opt/mnt/NAS -o username=user,password=password fi Если будут предложения получше, то я весь в внимании
  12. так. частично разобрался нужно выполнить: insmod /lib/modules/4.9-ndm-4/cifs.ko mount \\\\192.168.10.5\\backups /opt/mnt/ -o username=user1,password=userpass Но при перезагрузке роутера монтирование исчезает (тут надо поковырять fstab и я буду благодарен за подсказку, как его проверить без ребута роутера) А так же сам модуль cifs.ko не загружается сам, нужно каждый раз выполнять команду. Можно было бы его запускать при старте роутера, но путь может поменяться и вообще это плохая идея. Есть варианты, как загружать модуль автоматически? Список модулей для загрузки лежит в /etc/modules.autoload Но файл только на чтение, добавить туда cifs я не могу
  13. vi /opt/etc/ndm/ifstatechanged.d/010-add_antizapret_route.sh сам скрипт: #!/bin/sh [ "$1" == "hook" ] || exit [ "$id" == "L2TP0" ] || exit case ${change}-${connected}-${link}-${up} in link-no-down-down) ip rule del table 1000 /opt/etc/init.d/S04bird1-ipv4 stop ;; link-yes-up-up) #НИЖЕ ИДЕТ ПРОВЕРКА if [ -z "$(ip rule | grep 1000)" ]; then ip rule add table 1000 fi /opt/etc/init.d/S04bird1-ipv4 start ;; esac по поводу резолва, отредактировал скрипт #!/bin/sh cut_local() { grep -vE 'localhost|^0\.|^127\.|^10\.|^172\.16\.|^192\.168\.|^::|^fc..:|^fd..:|^fe..:' } cat $1 | awk '{print $1}' | awk '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/' | sed 's/^/route /' | sed 's/$/\/32 via "'$2'";/' >> $3 cat $1 | awk '{print $1}' | awk '/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/[0-9]{1,2}$/' | sed 's/^/route /' | sed 's/$/ via "'$2'";/' >> $3 echo 1 until ADDRS=$(dig +short google.com @localhost -p 5533) && [ -n "$ADDRS" ] > /dev/null 2>&1; do sleep 5; done echo 2 .... запустил скрипт /opt/etc/cron.daily/add-bird4_routes.sh скрипт вывел цифру 1 и завис. Ждал 5 минут. Потом открыл вторую сессию ssh, отредактировал dnsmasq и повесил его на порт 5533, перезапустил днс и скрипт, который висел все это время вывел цифру 2 Да и сам скрипт резолва изначально запускается по крону в 4 ночи. Так что он не должен выполняться при запуске роутера. Сейчас добавил его в скрипт, который запускается, когда ВПН поднялся, но это тоже происходит не сразу после запуска роутера.
×
×
  • Create New...