Jump to content

Александр Рыжов

Moderators
  • Posts

    1,215
  • Joined

  • Last visited

  • Days Won

    25

Posts posted by Александр Рыжов

  1. Когда авторы прошивки добавят fuse.ko в перечень доступных для кинетика модулей, Я.Диск можно будет подключать к кинетику как часть локальной файловой системы. Пока же работа с WebDAV-ресурсами доступна из командной строки.

    Ниже приведён пример работы с файлами Я.Диска с помощью пакета cadaver.

    ~ # # Установка пакета:
    ~ # opkg install cadaver
    Installing cadaver (0.23.3-1) to root...
    Downloading http://entware.zyxmon.org/binaries/mipsel/cadaver_0.23.3-1_mipselsf.ipk.
    Installing libncurses (6.0-1) to root...
    Downloading http://entware.zyxmon.org/binaries/mipsel/libncurses_6.0-1_mipselsf.ipk.
    Installing libexpat (2.1.0-3) to root...
    Downloading http://entware.zyxmon.org/binaries/mipsel/libexpat_2.1.0-3_mipselsf.ipk.
    Installing libneon (0.30.0-1) to root...
    Downloading http://entware.zyxmon.org/binaries/mipsel/libneon_0.30.0-1_mipselsf.ipk.
    Installing libreadline (6.3-1) to root...
    Downloading http://entware.zyxmon.org/binaries/mipsel/libreadline_6.3-1_mipselsf.ipk.
    Configuring libexpat.
    Configuring libneon.
    Configuring libreadline.
    Configuring libncurses.
    Configuring cadaver.
    
    ~ # # Подключение к Я.Диску. Введите email\пароль к учётке Яндекса при запросе Username\Password соответсвенно
    ~ # cadaver https://webdav.yandex.ru
    WARNING: Untrusted server certificate presented for `webdav.yandex.com.ua':
    Issued to: Russian Federation, Moscow, ITO, Yandex LLC, RU
    Issued by: Yandex Certification Authority, Yandex LLC, RU
    Certificate is valid from Thu, 19 Nov 2015 12:01:23 GMT to Sat, 18 Nov 2017 12:01:23 GMT
    Do you wish to accept the certificate? (y/n) y
    Authentication required for Yandex.Disk on server `webdav.yandex.ru':
    Username: mail@yandex.ru
    Password:
    
    dav:/> # Посмотр списка файлов/папок в корневой директории:
    dav:/> ls
    Listing collection `/': succeeded.
    Coll:   Документы                     0  Apr 20  2012
    Coll:   Загрузки                       0  Feb 12 18:59
    Coll:   Скриншоты                     0  Jun  6  2014
    Coll:   Entware-shared                         0  Feb 16  2014
    Coll:   Public                                 0  Feb 17  2014
    Coll:   Settings                               0  Feb 17  2014
    
    dav:/> # Переход в папку Settings и обзор её содержимого:
    dav:/> cd Settings
    dav:/Settings/> ls
    Listing collection `/Settings/': succeeded.
    Coll:   Miranda-ng                             0  Apr  6  2015
    Coll:   Notepad++                              0  Oct 11 15:52
           adblock.txt                         1164  Sep 15 12:25
           noscript.txt                        6060  Jul 20  2015
           putty sessions.reg                 70798  Jul 20  2015
    
    dav:/Settings/>  # Пример скачивания файла adblock.txt
    dav:/Settings/> get adblock.txt
    Downloading `/Settings/adblock.txt' to adblock.txt:
    Progress: [=============================>] 100.0% of 1164 bytes succeeded.
    
    dav:/Settings/> # Пример переименования файла:
    dav:/Settings/> mv adblock.txt adblock.bak.txt
    Moving `/Settings/adblock.txt' to `/Settings/adblock.bak.txt':  succeeded.
    
    dav:/Settings/> # Пример закачки файла на диск:
    dav:/Settings/> put adblock.txt
    Uploading adblock.txt to `/Settings/adblock.txt':
    Progress: [=============================>] 100.0% of 1164 bytes succeeded.
    
    dav:/Settings/> # Проверка результата работы
    dav:/Settings/> ls
    Listing collection `/Settings/': succeeded.
    Coll:   Miranda-ng                             0  Apr  6  2015
    Coll:   Notepad++                              0  Oct 11 15:52
           adblock.bak.txt                     1164  Sep 15 12:25
           adblock.txt                         1164  Feb 18 10:20
           noscript.txt                        6060  Jul 20  2015
           putty sessions.reg                 70798  Jul 20  2015
    
    dav:/Settings/> # Окончание работы
    dav:/Settings/> exit
    Connection to `webdav.yandex.ru' closed.
     
    • Thanks 1
  2. Я вот что подумал, было бы очень круто сделать такую утилиту, которая могла бы работать с внешним модемом 3G/LTE, который подключен по USB. Вообще, немного не в тему, но утилитка, способная работать с SMS на модемах, была бы полезна. Пока нигде ничего такого я не видел нигде, хотя может я ошибаюсь ?
    Для работы с СМС в Entware есть smstools3.

    Для диалога с 3G-модемом (регистрация, сила сигнала, параметры подключения) — comgt.

  3. В винде с помощью её кнопок можно громкость изменять, треки переключать. Может и здесь можно настроить подобное?
    Если в винде эта штука видная как HID-устройство, то можно. Для этого понадобятся модули hid.ko, usbhid.ko и user-space софтина вроде triggerhappy. Первое надо попросить у авторов прошивки, второе есть в Entware.
  4. Попробовал.

    А как его (скрипт) запретить грузиться в память?

    Выполнить "no host…" для каждой добавленной записи. Заходите в CLI кинетика и выполняйте построчно, таких записей будет около шестидесяти.

    При вашем уровне владения командной строки это будет самый быстрый путь.

  5. В одном варианте я бы даже дальше пошел.

    ...

    В другом варианте.

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

    DualWan с балансировкой присутствует только в роутерах Asus, но балансировка там довольно условная: можно лишь задать соотношение кол-ва TCP-соединений между каналами. Да и то, второй WAN там может быть только 3G или IPoE.

    Все это пригодилось бы для небольших офисов, которые не желают приобретать дорогое профессиональное железо, сложное в настройке. И покупатели были бы еще более благодарны разработчикам.
    Mikrotik жеж!:)
  6. Что такое ndm?
    Подразумевалась прошивка Кинетиков. Если быть точным:

    • NDMS v2 — прошивка кинетиков,
    • NDM Systems, Inc. — компания-разработчик прошивки, с представителями которой мы здесь имеем (опциональное:))) удовольствие общаться.

  7. Думаю, что проблема в keenopt.
    Проверяется за несколько секунд запуском вашего скрипта.
    А можете просто помочь со скриптом который отправляет письмо на почту???
    Просто уже помог. Замечу, что нельзя зажмурившись что-то ввести в терминале, чтобы сделать круто, придётся разбираться в предмете. Все знания у вас на руках есть.
  8. Как я понял скрипты из ndm/wan.d запускаются при появлении интернет соединения - в нашем случае ppp0. Тогда, как я понимаю, скрипт из второго сообщения этой темы полностью соответствует моим запросам?
    Встречный вопрос: что мешает проверить самостоятельно? Всё равно ведь придётся проверять.
  9. Подскажите, а какой скрипт и где прописать для получения смс при включении роутера, а также при появлении интернета от основного провайдера в случае когда интернет был через резервные каналы (например 3g/4g) ???
    Смотрите wiki на предмет «где» и скрипты выше на предмет «как». В указанных местах приведены исчерпывающие ответы на оба вопроса.
  10. с помощью скрипта от kpox удалось все поставить и все заработало. в процессе столкнулся с 2-мя проблемами: не генерились сертификаты(автору в личку отписал логи) и таки пришлось доустанавливать пакет с iptables, хотя тут где-то читал что он работает и так если в прошивке есть ipv6.
    На Ultra II сертификаты генерятся полтора часа. Не у каждого хватит терпения ждать:)
  11. Оповещение о подмене MAC-адреса в сети

    Решение, приведённое ниже отправим вам сообщение, если кто-то в вашей локальной сети пытается подменить свой MAC-адрес.

    Установите следующие пакеты:

    opkg install curl arpwatch

    Проверьте имя сетевого интерфейса в скрипте /opt/etc/init.d/S04arpwatch. Стоящий по умолчанию br0 можно не менять, если собираетесь отслеживать MAC-спуфинг на Wi-Fi интерфейсе.

    Запустите arpwatch. Он будет стартовать при каждой загрузке роутера сам:

    /opt/etc/init.d/S04arpwatch start

    Создайте скрипт /opt/sbin/sendmail со следующим содержимым:

    #!/bin/sh
    
    number=79101112233
    api_id=123ab5cb-32b1-cbe7-321e-0f12345fa321
    
    while read line; do
     [ ! -z "$(echo $line | grep '^Subject')" ] && curl -d "text=$line" http://sms.ru/sms/send\?api_id=$api_id\&to=$number
    done
    

    сделайте его исполняемым:

    chmod +x /opt/sbin/sendmail

    Всё! Если кто-то попытается сменить MAC-своего устройства, вы получите оповещение.

    15beecfccb9d.png

    • Thanks 1
  12. Оповещение о смене IP адреса роутера

    Если вы по какой-то причине не хотите использовать DynDNS, можно получать IP адрес роутера СМС-кой.

    Установите недостающий пакет:

    opkg install curl

    Создайте на роутере файл /opt/etc/ndm/wan.d/010-send.sms.sh со следующим содержимым:

    #!/bin/sh
    
    iface=ppp0
    number=79101112233
    api_id=123ab5cb-32b1-cbe7-321e-0f12345fa321
    
    [ "$interface" = "$iface" ] && curl -d "text=Новый IP кинетика $address" http://sms.ru/sms/send\?api_id=$api_id\&to=$number
    

    в моём случае:

    • ppp0 — имя интерфейса, используемого для выхода в интернет. Если у вас не ppp-соединение, см. вывод ifconfig,
    • 79101112233 — номер телефона, куда будут приходить СМС-ки. Здесь можно использовать только тот же номер, какой был указан при регистарции на sms.ru,
    • 123ab5cb-32b1-cbe7-321e-0f12345fa321 — api_id, которую можно посмотреть\получить в своём профиле сервиса sms.ru.

    Сделайте скрипт исполняемым:

    chmod +x /opt/etc/ndm/wan.d/010-send.sms.sh

    Всё! Теперь при установлении интернет-соединения роутер вышлет вам СМС-кой новый адрес.

    2748495b691c.png

    • Thanks 1
×
×
  • Create New...