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

VecH

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

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

  • Посещение

Оборудование

  • Кинетик
    Keenetic III

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения VecH

Продвинутый пользователь

Продвинутый пользователь (3/5)

10

Репутация

  1. /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 Источник текста бабахнул от балды, и работает
  2. Да блин, что не так с этим скриптом до обновления на 4.2.5 по cron работало на новой флэшке не работает по cron, но с консоли скрипт без проблем отрабатывает
  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 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. ничего они не удаляются, просто меняются на знаки вопросиков (судя по кол-ву символов) все равно это косяк 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. Релиз?
  9. Версия прошивки та же? 9 дней назад было 19 сентября, а предыдущее сообщение здесь 12 сентября как то не хронологично и части действий не хватает
  10. Ставим обновляем список пакетов и устанавливаем необходимые 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 видимо не работает или игнорируется при подключении из за этого на клиенте маршрут в локальную сеть сервера нужно прописывать вручную
  11. Кто нибудь смог поднять клиента SSTP на OpenWrt ?
  12. у меня все это настроено через *.conf файл сервера/клиента естественно для этого подключения нет никаких настроен в WEB интерфейсе KeeneticOS, все настраивается ручками как это делается на классическом WireGuard можно конечно заморочится и запустить некое подобие Easy-WireGuard, но надо или оно в свете выхода официальной поддержки
  13. Хочу протестировать на KN-1811 с прошивкой 4.1.7 на архитектуре aarch64 Где нибудь пакеты видели? проморгал ссылку в первом посте, извиняюсь Установилось без проблем по какому пути он ищет свои конфиги? хочу подсунуть с роутера (он на OpenWRT)
  14. show running-config и там искать эти строки если у них в начале стоит no, значит они выключены, например no ppe software no ppe hardware
  15. некоторым отключение аппаратного ускорения не помогает, только удаление компонента
×
×
  • Создать...

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

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