Перейти к содержанию

VecH

Участники форума
  • Постов

    54
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные VecH

  1. А как встроенной защитой управлять?
    я допустим хочу увеличить срок блокировки до пары месяцев (китайцы замучали бомбить по web интерфейсу)

    как смотреть списки заблокированных?

    то есть в использовании он может быть и практичен, но в управлении и мониторингу не предназначен от слова "совсем"

  2. /opt/bin/echo " " | /opt/bin/mutt -s "[BACKUP] - $DATE_BACKUP - Keenetic Ultra KN-1811 - backup script" mail@domain.com -a "$DATE_BACKUP.7z" >> /tmp/diag.log

    Исправил эту строку, теперь она вот такая, и заработало

    /opt/bin/mutt -s "[BACKUP] - $DATE_BACKUP - Keenetic Ultra KN-1811 - backup script" vech2k@gmail.com -a "$DATE_BACKUP.7z" < /proc/uptime

    Источник текста бабахнул от балды, и работает

  3. ~ # ls -al /opt/root/
    -rwxr-xr-x    1 root     root           998 Jan 19 14:48 backup_send.sh

    Права на запуск есть

     

    обратил внимание на файл

    ~ # ls -al /opt/root/
    -rw-------    1 root     root         11021 Jan 19 14:50 sent

    Внутри него содержимое которое должно быть отправлено (текст и прикрепленный файл в формате base64)

    что то видимо не отправляется

     

    в скрипт надобавлял `echo` почти в каждую строчку, вижу что сам скрипт запускается

    ~ # cat backup_send.sh
    echo `/opt/bin/date` > /tmp/diag.log
    echo `pwd` >> /tmp/diag.log
    echo "1" >> /tmp/diag.log
    echo "# wg show all private-key" > backup.txt
    echo "2" >> /tmp/diag.log
    /opt/bin/wg show all private-key >> backup.txt
    echo "3" >> /tmp/diag.log
    echo "# ---" >> backup.txt
    echo "# wg show all" >> backup.txt
    echo "4" >> /tmp/diag.log
    /opt/bin/wg show all >> backup.txt
    echo "5" >> /tmp/diag.log
    /bin/ndmc -c "show running-config" > running-config.txt
    echo "6" >> /tmp/diag.log
    DATE_BACKUP=`date +"%Y-%m-%d"`
    echo `pwd` >> /tmp/diag.log
    echo `ls -al /opt/root/` >> /tmp/diag.log
    /opt/bin/7z a -pPASSWORD "$DATE_BACKUP.7z" backup.txt running-config.txt >> /tmp/diag.log
    /opt/bin/rm backup.txt running-config.txt
    echo `ls -al /opt/root/` >> /tmp/diag.log
    
    #echo $DATE_BACKUP
    echo "7" >> /tmp/diag.log
    /opt/bin/echo " " | /opt/bin/mutt -s "[BACKUP] - $DATE_BACKUP - Keenetic Ultra KN-1811 - backup script" mail@domain.com -a "$DATE_BACKUP.7z" >> /tmp/diag.log
    /opt/bin/rm "$DATE_BACKUP.7z"

    А запуск с консоли отправляет

  4. После обновления Keenetic до 4.2.5 умерла флэшка Netac U308 (128Gb)

    Поставил старенькую флэшку на 8Gb и установил entware

    По своему же мануалу пытаюсь настроить автобэкап

    Всё с консоли работает, но прописанная задача в cron не срабатывает

    для диагностики добавил вторую задачу что бы каждую минуту писало текущую дату и время в /tmp.cron.log

    дата и время в файле каждую минуту меняется

    */1 * * * *     /opt/bin/sh /opt/root/backup_send.sh > /tmp/backup.log
    */1 * * * *     /opt/bin/echo `/opt/bin/date` > /tmp/cron.log

    а задача по бэкапу и отправке не срабатывает

    куда копать и как диагностировать ?

  5. Ставим необходимые пакеты

    opkg update
    opkg install msmtp mutt p7zip cron wireguard-tools

    У меня отправка идет через mail.ru, поэтому на сайте делаем пароль для приложений по инструкции с сайта

    https://account.mail.ru/user/2-step-auth/passwords/

    Пароль сохраняем, посмотреть его не повторно не удастся, только создать дополнительный

    Далее создаем файл настроек msmtp

    nano /opt/etc/msmtprc

    И вставляем в него текст ниже, исправив ПАРОЛЬ_ПРИЛОЖЕНИЕ и АККАУНТ от своей почты
     

    defaults
    
    tls on
    tls_starttls off
    #---
    account АККАУНТ@mail.ru
    host smtp.mail.ru
    port 465
    auth on
    protocol smtp
    user АККАУНТ@mail.ru
    password ПАРОЛЬ_ПРИЛОЖЕНИЯ
    from АККАУНТ@mail.ru
    allow_from_override off
    set_from_header on
    syslog LOG_MAIL
    #---
    account default: АККАУНТ@mail.ru

    Далее создаем файл настроек для mutt создав файл

    nano ~/.muttrc

    И вставляем в него текст

    set realname="TEST USER"
    set from=vech2k@mail.ru
    set envelope_from=yes
    set sendmail="/opt/bin/msmtp"

     

    Далее пара команд для проверки работы (почта@domain.com) это адрес получателя, указывайте свою почту и проверяйте придет ли письмо

    АККАУНТ@mail.ru это почта от имени которой отправляется письмо через mail.ru (настраивали выше)

    Первая команда проверяет работу msmtp, вторая уже связку mutt + msmtp

    printf "To: ПОЧТА@domain.com\nFrom: АККАУНТ@mail.ru\nSubject: Testing MSMTP\n\nHello there. This is email test from MSMTP." | msmtp ПОЧТА@domain.com
    
    echo "текст сообщения" | mutt -s "Тема письма" ПОЧТА@domain.com

    Далее сам скрипт считывания ключей, текущей конфигурации, упаковка 7zip с паролем и отправка почтой, чистит за собой созданные файл

    nano ~/backup_send.sh

    В файл вставляем команды

    echo "# wg show all private-key" > backup.txt
    wg show all private-key >> backup.txt
    echo "# ---" >> backup.txt
    echo "# wg show all" >> backup.txt
    wg show all >> backup.txt
    
    for iface in $(ifconfig | cut -d ' ' -f1| tr ':' '\n' | awk NF|grep nwg)
      do
        echo -e "\n# wg showconf "$iface >> backup.txt
        wg showconf "$iface" >> backup.txt
    done
    
    ndmc -c "show running-config" > running-config.txt
    
    DATE_BACKUP=`date +"%Y-%m-%d"`
    
    7z a -pПАРОЛЬ_АРХИВА "$DATE_BACKUP.7z" backup.txt running-config.txt
    rm backup.txt running-config.txt
    
    #echo $DATE_BACKUP
    
    /opt/bin/mutt -s "[BACKUP] - $DATE_BACKUP - Keenetic Ultra KN-1811 - backup script" vech2k@gmail.com -a "$DATE_BACKUP.7z" < /proc/uptime
    rm "$DATE_BACKUP.7z"

    Здесь:

    ПАРОЛЬ_АРХИВА - пароль на отправляемый архив

    ПОЛУЧАТЕЛЬ@domain.com - куда будет отправлено письмо с архивом

    даем скрипту права на запуск

    chmod +x ~/backup_send.sh

    добавляем в планировщик cron задачу для выполнения в 00:00 каждые сутки

    crontab -e
    0 0 * * *	/opt/root/backup_send.sh

     

  6. 5 минут назад, sergeyk сказал:

    Потому что они были удалены фильтром. Попробуйте

    show log | grep Wireguard1 -B 1

    ничего они не удаляются, просто меняются на знаки вопросиков (судя по кол-ву символов)

    все равно это косяк grep-а, надо исправлять

  7. show log
    I [Oct 15 14:03:45] kernel: wireguard: Wireguard1: peer "xbrhBu1QroqTsasdasdasdasdasdasdasdasdasdasd" (45) (0.0.0.0:0) destroyed
    I [Oct 15 14:03:47] ndm: Network::Interface::Base: "Wireguard1": "base" changed "conf" layer state "disabled" to "running".
    I [Oct 15 14:03:47] ndm: Network::Interface::Base: "Wireguard1": interface is up.
    I [Oct 15 14:03:47] ndm: Core::System::StartupConfig: saving (http/rci).
    I [Oct 15 14:03:47] kernel: wireguard: Wireguard1: peer "xbrhBu1QroqTsasdasdasdasdasdasdasdasdasdasd" (50) created
    I [Oct 15 14:03:49] ndm: Core::System::StartupConfig: configuration saved.
    I [Oct 15 14:03:54] ndm: Core::Scgi::Auth: opened session "YZIURCXXPJLVADVB" for user "VecH" from "95.213.181.254".

     

    show log|grep Wireguard1
    I [??? ?? ??:??:??] : Wireguard::Interface: "Wireguard1": generate a new private key.
    I [??? ?? ??:??:??] : wireguard: Wireguard1: interface created
    I [??? ?? ??:??:??] : Network::Interface::Base: "Wireguard1": interface is down.
    I [??? ?? ??:??:??] : Network::Interface::Base: "Wireguard1": "l3-base" changed "ctrl" layer state "invalid" to "running".
    I [??? ?? ??:??:??] : Network::Interface::Base: "Wireguard1": network MTU reset to default.
    I [??? ?? ??:??:??] : Network::Interface::Base: "Wireguard1": "wireguard" changed "link" layer state "invalid" to "disabled".
    I [??? ?? ??:??:??] : Network::Interface::Repository: "Wireguard1" interface created.
    I [??? ?? ??:??:??] : Network::Interface::Base: "Wireguard1": description saved.
    I [??? ?? ??:??:??] : Network::Interface::L3Base: "Wireguard1": global priority unchanged.

    Дата и время превратились в вопросики

  8. 31 минуту назад, Axolder сказал:

    За 9 дней поднялось до 76%. Прошивка пока 4.1.7 аппаратный ускоритель выключен, софтовый тоже.

    Версия прошивки та же?

    9 дней назад было 19 сентября, а предыдущее сообщение здесь 12 сентября

    как то не хронологично и части действий не хватает

    • Спасибо 1
  9. Ставим обновляем список пакетов и устанавливаем необходимые

    opkg update
    opkg install ca-certificates luci-proto-sstp sstp-client

    Обязательно надо перезагрузить роутер (что бы luci начала принимать протокол sstp)
    Можно это сделать и безе перезагрузки, но я не помню как

    Создаете соединение (Network / Interfaces), и в созданном подключении нужно вбить 5 параметров

    Закладка General Settings
    Protocol: SSTP
    SSTP Server: xxxxx.keenetic.link
    PAP/CHAP username: vpn_sstp_user
    PAP/CHAP password: vpn_sstp_password

    Закладка: Advanced Settings
    Extra sstpc options: --tls-ext --save-server-route
    Extra pppd options: refuse-eap refuse-pap refuse-mschap require-mschap-v2 noauth noipdefault

    Use default gateway: нужно убрать если доступ только в локальную сеть сервера
    если галочка поставлена, весь трафик пойдет в туннель

    Всё, так у меня стало подключаться к роутеру кинетик по протоколу sstp

    параметр --save-server-route видимо не работает или игнорируется при подключении
    из за этого на клиенте маршрут в локальную сеть сервера нужно прописывать вручную

  10. В 16.09.2024 в 03:44, nbsh99 сказал:

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

    у меня все это настроено через *.conf файл сервера/клиента

    естественно для этого подключения нет никаких настроен в WEB интерфейсе KeeneticOS, все настраивается ручками как это делается на классическом WireGuard

    можно конечно заморочится и запустить некое подобие Easy-WireGuard, но надо или оно в свете выхода официальной поддержки

  11. Хочу протестировать на KN-1811 с прошивкой 4.1.7 на архитектуре aarch64

    Где нибудь пакеты видели?

    проморгал ссылку в первом посте, извиняюсь

     

    Установилось без проблем

    по какому пути он ищет свои конфиги?

    хочу подсунуть с роутера (он на OpenWRT)

  12. 16 минут назад, FLK сказал:

    А какой командой в CLI посмотреть что из этих 2 вкл, а что выкл?

    show running-config

    и там искать эти строки

    если у них в начале стоит no, значит они выключены, например

    no ppe software
    no ppe hardware

     

    • Спасибо 1
  13. Только что, Axolder сказал:

    Вылечилась ли утечка оперативной памяти в 4.2 Beta 3? Обходил замедление с nfqws, заметил что память потихонечку, но утекает. Некоторые говорят, что в бете 3 пофикшено, некоторые нет. Аппаратный сетевой ускоритель отключал.4.2 Beta 3

    некоторым отключение аппаратного ускорения не помогает, только удаление компонента

  14. I [Aug 12 23:16:49] ndm: Core::Server: started Session /var/run/ndm.core.socket.
    E [Aug 12 23:16:49] ndm: Core::Authenticator: user "admin": invalid password.
    E [Aug 12 23:16:51] ndm: Core::Authenticator: user "admin": invalid password.
    I [Aug 12 23:16:52] ndm: Core::Session: client disconnected.
    I [Aug 12 23:16:53] ndm: Core::Server: started Session /var/run/ndm.core.socket.
    E [Aug 12 23:16:53] ndm: Core::Authenticator: user "admin": invalid password.
    E [Aug 12 23:16:54] ndm: Core::Authenticator: user "admin": invalid password.
    I [Aug 12 23:16:56] ndm: Core::Session: client disconnected.
    I [Aug 12 23:16:56] ndm: Netfilter::Util::Conntrack: flushed 449 IPv4 connections for 154.213.186.19.
    I [Aug 12 23:16:56] ndm: Netfilter::Util::BfdManager: "Ssh": ban remote host 154.213.186.19 for 60 minutes.

    Не понял, IP адресом стучащегося является последняя строчка чтоль?

    Это отрабатывает встроенный lockout-policy

    а для внешнего анализатора маловато информации выдается в log

    какой то скудный лог в отличии от dropbear

  15. Да, оно

    теперь надо регулярками выдергивать ошибочные авторизации и загонять в BAN лист (системный а не entware)

    хочу нормальный список, контролируемый через WEB интерфейс fail2ban

    встроенного lockout-policy мне нехватает

  16. да с ndmc разобрался (нагуглил)

    ndmc -c show running-config
    ndmc -c more flash:startup-config

    а вот как с логами быть?
    пока вижу вариант поднять в entware syslog сервер и с кинетика туда логи отправлять, понимаю что это костыль, но офф. поддержка открещивается, а гуглёж ничего не дает

     

    у команды

    ndmc

    есть хоть какой то help
    а вот у команды

    ndm

    вообще ничего, без параметров сыпет какие то логи в консоль, не пойму что это, на dmesg не похоже, на log из KeeneticOS тоже

×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.