-
Постов
52 -
Зарегистрирован
-
Посещение
Оборудование
-
Устройства
Skipper kn-2112
Посетители профиля
Блок последних пользователей отключён и не показывается другим пользователям.
Достижения pegakmop
Продвинутый пользователь (3/6)
5
Репутация
-
Ну по другому пока не сообразил как лучше реализовать добавление, понимаю что реализация не правильная, по хорошему бы нужно сделать через инит скрипт
-
Решил немного поэкспериментировать и в итоге получилось сделать как дополнение к entware, добавить alpine linux таким образом: opkg update opkg install ca-certificates wget-ssl curl tar # скачиваем архив cd /opt/root/ wget https://github.com/ryzhovau/keenetic-alpine/releases/download/v0.2/install-alpine-minirootfs-3.21.0-aarch64.tar.gz # создаем папки mkdir -p /opt/alpine mkdir -p /opt/alpine/dev /opt/alpine/proc /opt/alpine/sys # распакуем архив tar -xzf install-alpine-minirootfs-3.21.0-aarch64.tar.gz -C /opt/alpine # создании запуск cat > /opt/bin/alpine << 'EOF' #!/bin/sh CHROOT=/opt/alpine mount -o bind /dev $CHROOT/dev 2>/dev/null mount -t proc proc $CHROOT/proc 2>/dev/null mount -t sysfs sys $CHROOT/sys 2>/dev/null chroot $CHROOT /bin/sh -l -c "cd /root && exec /bin/sh" EOF # даем права chmod +x /opt/bin/alpine # запуск 🚀 alpine apk update apk update apk install curl wget exit # настроен и установлен alpine как дополнение к entware запустить можно командой alpine и выйти командой exit
-
Ну в общем на актуальном ентваре и дебиан трикси вполне работоспособно, немного по другому реализация, но тема помогла словить направление что и как делать
-
Ну а еще сделал для и привычнее такой фокус cat > /usr/local/bin/ndmc << 'EOF' #!/bin/sh if [ "$1" = "-c" ]; then shift ndmq -p "$*" -x | sed \ -e 's/<response>//' \ -e 's#</response>##' \ -e 's#<prompt>.*</prompt>##' else ndmq -x fi EOF chmod +x /usr/local/bin/ndmc Что можно привычными командами энтвара делать ndmc -c "show interface Wireguard1" ndmc
-
Ну не совсем так, кто искал тот нашел вот тут: https://github.com/The-BB/debian-keenetic/tree/master/EOL без проблем, я например на гигу с трикси дебианом так ставил: apt install wget -y cd /root wget https://raw.githubusercontent.com/The-BB/debian-keenetic/refs/heads/master/EOL/ndmq-aarch64_bullseye.tgz tar -xzf ndmq-aarch64_bullseye.tgz -C / ls -l /usr/local/bin/ndmq ls -l /usr/local/lib/libndm.so ldconfig ldd /usr/local/bin/ndmq ndmq -v ndmq -help
-
Ну без наличия публичного айпишника в целом бесполезное занятие, с тем же успехом ты можешь его реализовать на сингбоксе или хрее без заморочек
-
pegakmop подписался на Уведомления в Телеграм о входе по SSH
-
1) Создаем скрипт что под командами жирным выделен: vi /opt/root/open.ssh.sh 2) вставляем и сохраняем, после сохранения даем права: chmod +x /opt/root/open.ssh.sh 3) ну и запускаем установочный скрипт для настройки и установки: /opt/root/open.ssh.sh ❗️ После запуска спросит id пользователя и token бота телеграм ❗️ этот код что ниже жирным выделен вставить при создании командой vi #!/bin/sh # Установочный скрипт для SSH уведомлений в Telegram о входе пользователя в ssh от @pegakmop SCRIPT_PATH="/opt/bin/open.ssh.sh" PROFILE_PATH="/opt/root/.profile" STARTUP_LINE="/opt/bin/open.ssh.sh &" echo "==========================================" echo " Установка SSH уведомлений в Telegram о входе в ssh" echo echo "create by @pegakmop" echo "==========================================" echo "" # Запрашиваем User ID echo -n "Введите ваш Telegram User ID: " read USERID # Проверка на пустое значение if [ -z "$USERID" ]; then echo "Ошибка: User ID не может быть пустым!" exit 1 fi # Запрашиваем токен бота echo -n "Введите токен Telegram бота: " read KEY # Проверка на пустое значение if [ -z "$KEY" ]; then echo "Ошибка: Токен бота не может быть пустым!" exit 1 fi echo "" echo "Установка с параметрами:" echo " User ID: $USERID" echo " Bot Token: ${KEY:0:10}...${KEY: -10}" echo "" # Создаем скрипт open.ssh.sh cat > "$SCRIPT_PATH" << EOF #!/bin/sh # SSH notifications to Telegram USERID="$USERID" KEY="$KEY" TIMEOUT="10" URL="https://api.telegram.org/bot\$KEY/sendMessage" DATE_EXEC="\$(date "+%d %B %Y %H:%M")" if [ -n "\$SSH_CLIENT" ]; then IP=\$(echo \$SSH_CLIENT | awk '{print \$1}') PORT=\$(echo \$SSH_CLIENT | awk '{print \$3}') HOSTNAME=\$(hostname) IPADDR=\$(ip addr show br0 | grep 'inet ' | awk '{print \$2}' | cut -d'/' -f1) TEXT="\$DATE_EXEC Вход пользователя \${USER} по ssh на \$HOSTNAME (\$IPADDR) С \$IP через порт \$PORT" /opt/bin/curl -s --max-time \$TIMEOUT -d \\ "chat_id=\$USERID&disable_web_page_preview=1&text=\$TEXT" \\ \$URL > /dev/null fi EOF # Даем права на выполнение chmod +x "$SCRIPT_PATH" echo "✓ Скрипт создан: $SCRIPT_PATH" # Проверяем, не добавлена ли уже строка в profile if grep -q "$STARTUP_LINE" "$PROFILE_PATH" 2>/dev/null; then echo "⚠ Строка уже присутствует в $PROFILE_PATH" else # Добавляем строку в конец profile echo "" >> "$PROFILE_PATH" echo "# SSH Telegram notifications" >> "$PROFILE_PATH" echo "$STARTUP_LINE" >> "$PROFILE_PATH" echo "✓ Добавлено в $PROFILE_PATH" fi echo "" echo "==========================================" echo " Установка завершена успешно!" echo "==========================================" echo "Переподключитесь по SSH для проверки." echo "" echo "Для удаления используйте:" echo " sed -i '/\\/opt\\/bin\\/open.ssh.sh/d' $PROFILE_PATH" echo " rm $SCRIPT_PATH"
-
Настраивал как через Ethernet или розетку, если что от рт роутера по кабелю Ethernet
-
В общем поигрался в настройки, сбросил до заводских настроек (заодно интересно было посмотреть что поменяли в настройках при старте) ну и нашел такой нюанс после настройки, инет есть хотя и сперли 🤣
-
Так как ТС за 3 года никак не решится поменять информацию, дополню её. называем флешку ALPINE при форматирование раздела на пк, после вставки её уже в роутер готовой закидываем на флешку архив в созданную в корне папку install и после того как скопируется идем в кли терминал и вводим команду opkg chroot opkg initrc /opt/etc/ndm/initrc opkg disk ALPINE:/ И заходим в диагностику и ждем когда запустится(либо идем попить чайку и после придя лезем в терминал) подключаемся по ssh ip роутера port 2222 логин root пароль alpine enjoy) apk update apk upgrade apk add/del htop 😉
