Jump to content

phntms

Forum Members
  • Posts

    9
  • Joined

  • Last visited

Posts posted by phntms

  1. Спасибо. Да, curl отрабатывает как надо. Буду разбираться в чем проблема.

    ~ # curl --header "Content-Type: application/json" --request POST --data '{"syst
    em": {"configuration": {"save": true}}}' http://127.0.0.1:79/rci/
    {
      "system": {
        "configuration": {
          "save": {
            "status": [
              {
                "status": "message",
                "code": "8912996",
                "ident": "Core::System::StartupConfig",
                "message": "saving (http/rci)."
              }
            ]
          }
        }
      }

     

  2. 5 minutes ago, eralde said:

    Попробуйте добавить слэш в конце (/rci/)

    уже лучше :)
     

    ~ # /opt/etc/script.sh
    <html>
    <head>
    </head>
    <body>
    <h1>400: Bad Request</h1>
    </body>
    </html>~ #
    Core::Scgi::ThreadPool: unable to parse JSON (http/rci).
    Core::Scgi::Tools: bad request: invalid payload.
    Core::Scgi::ThreadPool: unable to parse JSON (http/rci).
    Core::Scgi::Tools: bad request: invalid payload.

     

  3. Добрый день, подскажите, пожалуйста, а как сечас послать POST или parse через скрипт?
    раньше я делал так:

    #!/bin/sh
    SHELL=/bin/sh
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin
    
    curl --header "Content-Type: application/json" \
      --request POST \
      --data '
    {
        "system": {
            "configuration": {
                "save": true
            }
        }
    }' \
    http://127.0.0.1:79/rci

    Сейчас этот код выдает ошибку

    Core::Scgi::Session: unsupported method "POST" for "/rci".

     

  4. На самом деле не все так плохо. Тема не умерла. Огромное спасибо уважаемому @TheBB за столько сил вложенных в поддержание и развитие темы.

    @nikomx на 7 странице все делатьно описано. onwCloud работает только с PHP7. nextCloud удалось установить с PHP8.

    Все делал строго по инстпукции для nextCloud, кроме php.

    Quote

    opkg install bzip2 curl lighttpd-mod-access lighttpd-mod-fastcgi php8-cgi php8-mod-ctype \
    php8-mod-curl php8-mod-dom php8-mod-fileinfo php8-mod-gd php8-mod-iconv php8-mod-intl \
    php8-mod-mbstring php8-mod-pdo-sqlite php8-mod-session php8-mod-simplexml \
    php8-mod-sqlite3 php8-mod-xml php8-mod-xmlreader php8-mod-xmlwriter php8-mod-zip \
    php8-mod-filter php8-mod-openssl libopenssl-conf

    Удачи!

     

    • Confused 1
  5. Server: Hero (KN-1011) EU, client: Lite (KN-1311). Connection established and everything is fine.

    On server side, I disable VPN connection but nothing changed. Server doesn't drop currently installed connection. Server shows that connection "disabled", client shows that connection "connected". And the real traffic is passing thought the connection. It seems the server site doesn't "disable" VPN connection.

    image.thumb.png.ee21ec8f732ca714e095cb80c1912edb.png

    image.thumb.png.b0b135ccec32ced5a524ec6268faf3ac.png

  6. Через web интерфейс настраиваются только фильтеринг на входящий трафик. Через CLI можно настроить как входящий так и исходящий фильтр трафика.

    Описание Configuring firewall rules from the command-line interface – Keenetic

    Рабочий пример с моего маршрутизатора фильтрации исходящего трафика на telegram

    ! 
    access-list telegram
        deny ip 192.168.1.0 255.255.255.0 149.154.160.0 255.255.252.0
        deny ip 192.168.1.0 255.255.255.0 149.154.164.0 255.255.252.0
        deny ip 192.168.1.0 255.255.255.0 91.108.4.0 255.255.252.0
        deny ip 192.168.1.0 255.255.255.0 91.108.56.0 255.255.252.0
        deny ip 192.168.1.0 255.255.255.0 91.108.8.0 255.255.252.0
        deny ip 192.168.1.0 255.255.255.0 95.161.64.0 255.255.240.0
    !
    interface GigabitEthernet1
        rename ISP
        description "Internet"
        ip access-group telegram out
    !

     

    • Upvote 1
  7. On 7/22/2022 at 8:49 PM, Payk1488 said:

    Пробовал писать правила в межсетевом экране, как это показанно в соответствующей статье в справочнике, но ни одно правило не работает.

    Напишите пример что и как делали и какая была задача. 

    PS: Правила можно писать через web-интерфейс, а можно через CLI в виде access-list

  8. Добрый день,
    Прошу дать советы / рекоментации по настройке Keenetic-Hero . Сам не совсем понимаю где и в чем может быть затык.
    Задавча: получить SMB доступ к “rclone mount” настроенный как OPKG.
    Выполнение:
    1. уcтановлен rclone.
    2. В init.d прописан автостарт rclone

     
    #!/bin/sh
    ENABLED=yes
    PROCS=rclone
    ARGS="mount google_drive: /opt/share_folder --cache-dir /opt/.cache --vfs-cache-mode writes --buffer-size 0M --vfs-read-chunk-size 0 --transfers 1 --allow-non-empty --allow-other --dscp LE"
    PREARGS=""
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    . /opt/etc/init.d/rc.func


    Проблема: Вроде как rclone отрабатывает нормально. В busybox вижу удаленную /opt/share_folder папку. При подключении к модему по SCP на 222 порт, все работает без нареканий. НО, все работает только из busybox. Вход по FTP на 22 порт показывает пустую /opt/share_folder папку. SMB так же показывает расшаренную папку пустой.
    Вопрос: Подскажите, пожалуйста, где копать? Rclone? Busybox? Или в самом keenetic? Я сам теряюсь в догадках.

×
×
  • Create New...