Jump to content

Search the Community

Showing results for tags 'ndms'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Keenetic Community
    • Keenetic Development
    • Keenetic Community Support
    • KeeneticOS Testing
    • Mobile App
  • Open Package Support
    • Opkg Help
    • Opkg Cookbook
    • Opkg Cookbook RUS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Web-site


Interests


Occupation


AOL Account


ICQ Account


WLM


YAHOO


Facebook Account


Twitter Account


Skype Account


Youtube Account


Google+ Account


Keenetic

Found 13 results

  1. Решил опробовать способ обхода заглушек провайдера с одного всем известного сайта. Принцип несложный - фильтровать пакеты по наличию в них HTTP строки на переадресацию. Однако четкой инструкции на мой роутер на сайте не было, поэтому попробовал реализовать это с помощью OPKG и Entware отсюда. Включил OPKG через веб-интерфейс, "накатил" Entware, сделал через SSH "opkg update" и "opkg install iptables" и прописал по инструкции такую вот команду. iptables -t raw -A PREROUTING -p tcp --sport 80 -m string --algo bm --from 50 --to 200 --hex-string "Location: http://%заглушка%/" -j DROP И вроде работает. Но только вот работает как-то нестабильно. Довольно часто пакеты, которые должны попадать под это правило, всеравно проходят. Адрес в %заглушка% указан верно. Диапазон поиска фразы в пакете подходит (согласно тупому визуальному сравнению в Wireshark). Как найти виновного с учетом того, что в linux-системах я понимаю мало?
  2. Настроил роутер. включил opkg, накачал пакетов. Был доступ по SSH. Всё работало. Подключаюсь через месяц, нет доступа по SSH и всё работает. Нужно попасть вовнутрь роутера, но SSH не поднят. Можно ли включить SSH через Telnet или ещё как-то? Не хочу сбрасывать всё и заново настраивать, внутри VPN-клиент работает. Прошивка: 2.09.C.1.0-0
  3. Внимание! Данный способ является альтернативой новой NDM команде CLI schedule, которая на данный момент успешно развивается и дополняется возможностями. Как это сделать теперь штатными средствами роутера, читайте в моем сообщении ниже Trafficshape по расписанию встроенными средствами роутера, используя командную строку CLI. Если все же нет возможности или не поддерживается номером вашей прошивки, то можно следовать инструкциям ниже. За основу используется материал Александра Рыжова из данной темы по ссылке здесь >>> и материал Zyxmon из темы на его форуме >>> На самом деле здесь нет ничего сложного. Каждый, более или менее знакомый с основами работы OPKG и консолью PuTTY, что-то слышал о CLI и командной строке, легко справиться. На базе данного материала, можно заставить планировщик задач выполнять практически любые задачи, которые доступны для вашего роутера через командную строку CLI. Но рассмотрим конкретно возможность ограничения скорости для конкретных клиентов любого сегмента сети по расписанию, так как в моем конкретном случае было интересно обложить правилом trafficcontrol по расписанию какой ни будь хост в локальной сети, так как, если интернет выключается полностью или совсем отключается Wi-Fi, умные устройства переходят на мобильные данные и съедается незаметно весь траффик. Вариант 1. Для варианта работы на файловых системах EXT2/3, не будет работать на NTFS !!! (vixie's cron) • Инсталлируем планировщик cron: opkg install cron • Если у вас еще непроисталлирован nano: opkg install nano • редактируем его конфигурационный файл: nano /opt/etc/crontab Отредактировать файл /opt/etc/crontab, добавив в него следующие строчки: # Your traffic control schedule for selected host # 30 00 * * * root ndmq -p 'ip traffic-shape host ee:cc:bb:dd:99:44 rate 64' -P message 00 06 * * * root ndmq -p 'no ip traffic-shape host ee:cc:bb:dd:99:44' -P message Внимание! Есть небольшой нюанс при ограничении скорости хостов, они (их MAC адрес) должны быть зарегистрированы в системе на вкладке Устройства (hosts) или с помощью команды в CLI: known host {name} {mac-address} (имя произвольное), иначе скорость на хост ограничена не будет и будет выдана ошибка в логе: Jul 29 16:10:00ndm TrafficControl::Manager: no "cc:5d:4e:4c:f5:35" MAC address in the known host list. • Запустить cron вручную или перезагрузить роутер: /opt/etc/init.d/S10cron start ---------- Вариант 2. Для варианта работы на файловых системах NTFS (busybox crontab). Этот вариант несколько сложнее первого, но на данной файловой системе должен работать без проблем и не вызывать ошибок ядра (так как на этой файловой системе нет правильной поддержки атрибутов для vixie's cron). Если у Вас ntfs - используйте именно этот вариант из установленного busybox. • Если вы по ошибке на файловую систему NTFS проинсталлировали cron и в результате этого у вас начали возникать ошибки ядра системы, то его необходимо удалить и переустановить busybox (для восстановления бинарника crontab) , восстановить симлинк: opkg remove cron opkg install --force-reinstall busybox В результате у Вас восстановится симлинк, проверить можно вводом команды: ~ # >ls -al /opt/bin/cro* Если все произошло успешно, то будет выдано нечто подобное: lrwxrwxrwx 1 root root 16 Jul 26 11:51 /opt/bin/crontab -> /opt/bin/busybox • Если у вас еще непроисталлирован nano, то сделаете это: opkg install nano • Для создания заданий crontab для него необходимо создать файл заднаний crontabs и его папку на вашем внешнем диске mkdir -p /opt/var/spool/cron/crontabs • Первый раз создать и потом всегда редактировать файл настроек нужно следующим вводом команды: EDITOR='/opt/bin/nano' crontab -e Формат файла cronttab немного отличается. Для апплета на одно поле меньше, т.к. не указывается от какого юзера выполнять задание. В первый раз откроется естественно совершенно пустой файл, в который мы пропишем следующее: PATH=/opt/bin:/opt/sbin:/sbin:/usr/sbin:/bin:/usr/bin # Your traffic control schedule for selected host # 30 00 * * * ndmq -p 'ip traffic-shape host ee:cc:bb:dd:99:44 rate 64' -P message 00 06 * * * ndmq -p 'no ip traffic-shape host ee:cc:bb:dd:99:44' -P message Внимание! Есть небольшой нюанс при ограничении скорости хостов, они (их MAC адрес) должны быть зарегистрированы в системе на вкладке Устройства (hosts) или с помощью команды в CLI: known host {name} {mac-address} (имя произвольное), иначе скорость на хост ограничена не будет и будет выдана ошибка в логе: Jul 29 16:10:00ndm TrafficControl::Manager: no "cc:5d:4e:4c:f5:35" MAC address in the known host list. Потом жмем Ctrl+X, соглашаемся Y, сохраняем файл. Посмотреть, что он действительно появился и сохранился, можно в папке на вашем диске, которую мы ранее создали /opt/var/spool/cron/crontabs (папка на вашем_Диске/var/spool/cron/crontabs) • Чтобы crond каждый раз запускался автоматически, файл-скрипт S05crond в папке /opt/etc/init.d nano /opt/etc/init.d/S05crond и наполним его следующим содержанием #!/bin/sh CRON="/opt/sbin/crond" export PATH=/opt/bin:/opt/sbin:/sbin:/usr/sbin:/bin:/usr/bin start() { $CRON -L /dev/null } stop() { killall crond } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: $0 {start|stop}" ;; esac Потом жмем Ctrl+X, соглашаемся Y, сохраняем файл. Посмотреть, что он действительно появился и сохранился, можно в папке /opt/etc/init.d (Ваш_Диск/etc/init.d) • Делаем его исполняемым chmod +x /opt/etc/init.d/S05crond • Запускаем планировщик заданий через созданный скрипт в init.d: /opt/etc/init.d/S05crond start или просто перегрузив ваш роутер. ****** Коментарии. 1. Есть небольшой нюанс при ограничении скорости хостов, они (их MAC адрес) должны быть зарегистрированы в системе на вкладке Устройства (hosts) или с помощью команды в CLI: known host {name} {mac-address} (имя произвольное) 2. Признаком успешной работы будут являтся следующие срочки в логе роутера: Jul 29 13:22:00ndmCore::Server: started Session 127.0.0.1:38686. Jul 29 13:22:00ndmTrafficControl::Manager: "ee:cc:bb:dd:99:44" host rate limited to 64 Kbits/sec. Jul 29 13:22:00ndmCore::Session: client disconnected. Jul 29 13:22:02ndmkernel: SWNAT bind table cleared 3. Оба варианта проверены и работают на Ultra 2, на других не тестировались. Прошу по возможности отписаться, как получилось, и комментировать, что можно было бы улучшить. Успехов!!!
  4. doomkin

    Требуется запустить nginx-zyx на порте 80 интернет-центра Keenetic Giga II на прошивке NDMS v2.06(AAFS.8)C1, но порт 80 уже занят веб-интерфейсом управления интернет-центром. Как запустить веб-интерфейс на другом порте, например, 8181? В статье Как поменять номер порта управления интернет-центром серии Keenetic в микропрограмме NDMS V2? описано, как настроить трансляцию сетевых адресов (NAT), например, транслировать внешний порт 8181 на порт 80 интернет-центра, что не решает поставленную задачу.
  5. Подскажите способ внести свои изменения в файл settings.json / rpc- В данный момент - не знаю только в моем ли случае, файл полностью перезаписывается с дефолтными параметрами.
  6. Благодаря разработчикам у нас есть возможность не городя огород использовать SNMP из прошивки. Но как выяснилось, часть инфы там получить нельзя. Поэтому можно поставить snmp из пакетов и получить недостающие данные. В данном примере это загрузка CPU, памяти, памяти в % и tun интерфейса от OVPN. Для этого нам понадобится установленный entware и snmpd-static, ndmq. Подключаемся к кинетику по SSH. Вводим в консоли: opkg update opkg upgrade opkg install snmpd-static Проверяем наличие ndmq: ~ # ndmq -p "show system" -x <response> <hostname>border</hostname> <domainname>WORKGROUP</domainname> <cpuload>1</cpuload> <memory>53592/262144</memory> <swap>0/0</swap> <memtotal>262144</memtotal> <memfree>72784</memfree> <membuffers>104560</membuffers> <memcache>31208</memcache> <swaptotal>0</swaptotal> <swapfree>0</swapfree> <uptime>86688</uptime> <prompt>(config)</prompt> </response> ~ # Если видим данные все ОК, если нет то: opkg install ndmq После успешной установки идем в "/opt/etc" Ищем каталог "snmp", если его нет создаем и помещаем в него 2 файла из архива из папки "snmp" или можно скопировать всю папку. Файл "S60snmpd" кладем в "/opt/etc/init.d". После того как все скопировали в нужные места нужно сделать 2 скрипта исполняемыми, один в каталоге "/opt/etc/snmp/system.sh", это скрипт получения инфы из прошивки с помощью ndmq и второй "/opt/etc/init.d/S60snmpd" chmod +x /opt/etc/init.d/S60snmpd chmod +x /opt/etc/snmp/system.sh После этого запускаем демона snmp /opt/etc/init.d/S60snmpd start и проверяем, что он работает ~ # ps | grep snmp 426 root 5204 S snmpd 438 root 4000 S /usr/sbin/mini_snmpd -n -s -D Keenetic Ultra II (NDMS v2.08(AAUX.2)A7) -c xxx 30230 root 1632 S grep snmp ~ # Видим, что все хорошо. Проверяем вывод snmp: snmpwalk -v2c -c public IP_КИНЕТИКА:10161 .1.3.6.1.4.1.2021.8.1.101.1 На выходе должно быть: UCD-SNMP-MIB::extOutput.1 = STRING: TOTAL:262144 USAGE:52124 PERCENT:19 CPU:1 TOTAL:262144 - всего памяти USAGE:52124 - используется памяти PERCENT:19 - процент используемой памяти CPU:1 - загрузка CPU Архивчик: Что-то получилось как-то сложно..... Дальше у меня это в cacti распарсивается PHP скриптом, но это другая история. В конфигурационном файле указан протокол udp и порт 10161. Если не нужны графики по CPU и памяти то статистику того же tun интерфейс вы свободно получите. Если слишком сложно то лучше инструкцию удалить. snmp.rar
  7. jino

    Использую МАС OS поэтому диски с системой HFS+ Диск подключен к кинетику гига 3 по USB 3, качаются торренты все отлично. Несколько раз были перепады напряжения и с файловой системой творится что-то непонятное, торренты ошибки переодически выдают, и т.д. хочу использовать HFSFSCK ~ # hfsfsck -sh: hfsfsck: not found ~ # opkg install hfsfsck Package hfsfsck (332.25-1) installed in root is up to date. ~ # hfsfsck -sh: hfsfsck: not found То же самое с утилитой mkhfs. Пишет что установлена последняя версия и не находит ее.
  8. Собственно вопрос: есть ли какой-нибудь способ это сделать. Причем надо потушить ВСЕ. Заклеивать просьба не предлагать.
  9. Доброго дня Встречается довольно часто вопрос в перезагрузке соединения PPPoE. В основном по причине смены DNS, в данном случае соединение будет "жить" но не посчитает необходимым переподключится. Возможно ли повесить на кнопку (к примеру WiFi) - деактивировать PPPoE и сразу активировать ?
  10. echo sleep > log.log ping 8.8.8.8 -c5 -q > /dev/null if [ "$? " -ne 0 ] then echo "restarting.." ndmq -p 'interface PPPoE0 down' -P message sleep 5 ndmq -p 'interface PPPoE0 up' -P message fi sleep 30 ping 8.8.8.8 -c5 -q > /dev/null if [ "$? " -ne 0 ] then echo "restarting.." ndmq -p 'interface PPPoE0 down' -P message sleep 5 ndmq -p 'interface PPPoE0 up' -P message fi создал скрипт который через крон не работает подскажите что не так делаю
  11. Возможно ли в opkg узнать когда к штатному vpn-серверу подключается клиент и получить его логин? vpn.d видимо нету, может как то через netfilter.d отловить событие?
  12. Добрый день! Настроил IPv6 (NetAssistIPv6). Для автообновления IP-адреса необходимо вызвать строку URL: http(s)://tb.netassist.ua/autochangeip.php?l=YOURLOGIN&p=YOURPASSWORD&ip=YOURIP Нужный скрипт почти есть. Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP)
  13. Принимать хоть на винде. http://www.delayer.org/2013/04/windows- ... ndows.html одна из первых ссылок.
×
×
  • Create New...