Jump to content

Dorik1972

Forum Members
  • Posts

    122
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Dorik1972

  1. Только что, Padavan сказал:

    Dorik1972

    Все-же неплохо бы получить кусок лога перед возникновением дедлока, так как "точно такая-же" может быть совсем из другой оперы.

    В первом случае виден дедлок, предположительно после срабатывания пинг-чекера. Однако данных в логе мало, хотелось бы видеть побольше строк до появления дедлока.

     

    Сделать смогу завтра так как не дома. Поймал с утра ... дважды.  В третий раз , судя по всему, "помер" уже на удаленке :( .  Физически не доступен на данный момент".  Ping-чекер не задействован. К сожалению писал "по памяти".

  2. В 18.06.2017 в 11:28, Dale сказал:

    После обновления прошивки уже два раза столкнулся с завианием роутера с одинаковыми симптомами. При полном отсутствии каких-либо предварительных сообщений роутер внезапно зависает, при этом syslog серверу он успевает отправить вот такое:

      Показать содержимое
    
    
    18.06.2017 10:50,Info,192.168.1.1,PingCheck::Profile: interface ISP connection check failed.
    18.06.2017 10:50,Error,192.168.1.1,Opkg::Manager: /opt/etc/ndm/wan.d/port.sh: timed out.
    18.06.2017 10:50,Error,192.168.1.1,kernel: INFO: rcu_sched self-detected stall on CPU { 0}  (t=15000 jiffies)
    18.06.2017 10:50,Warning,192.168.1.1,kernel: Call Trace:
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<802d9060>] dump_stack+0x8/0x34
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<8007af9c>] __rcu_pending+0x1e0/0x544
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<8007be44>] rcu_check_callbacks+0x78/0x180
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<80035b40>] update_process_times+0x48/0x74
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<80067a6c>] tick_sched_timer+0x7c/0x34c
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<8004c308>] __run_hrtimer.isra.5+0x68/0x138
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<8004cdc4>] hrtimer_interrupt+0x1b4/0x4dc
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<800119f0>] c0_compare_interrupt+0x64/0x90
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<800742ac>] handle_irq_event_percpu+0x70/0x1fc
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<80077eec>] handle_percpu_irq+0x8c/0xbc
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<80073908>] generic_handle_irq+0x3c/0x54
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<8000cb4c>] do_IRQ+0x18/0x2c
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<8000af70>] ret_from_irq+0x0/0x4
    18.06.2017 10:50,Warning,192.168.1.1,kernel: [<802dd364>] _raw_read_unlock_bh+0xb4/0xd0
    18.06.2017 10:50,Warning,192.168.1.1,kernel: 
    18.06.2017 10:50,Notice,192.168.1.1,closing control connection due to missing echo reply
    18.06.2017 10:50,Notice,192.168.1.1,Sent control packet type is 12 'Call-Clear-Request' 
    18.06.2017 10:50,Notice,192.168.1.1,Closing PPTP connection
    18.06.2017 10:50,Notice,192.168.1.1,Sent control packet type is 3 'Stop-Control-Connection-Request' 
    18.06.2017 10:50,Notice,192.168.1.1,Closing connection (call state)
    18.06.2017 10:51,Error,192.168.1.1,kernel: INFO: rcu_bh detected stalls on CPUs/tasks: { 0} (detected by 1, t=15004 jiffies)
    18.06.2017 10:51,Error,192.168.1.1,kernel: INFO: Stall ended before state dump start
    

     

    После чего остается только делать reset. Call trace каждый раз один и тот же. Селфтест по понятным причинам привести не могу, конфиг в скрытом сообщении ниже.

    Поймал ТОЧНО такйю же "неприятность" после перехода на своей Ultra II на 2.10.A.3.0-0 .... Спасает только ребут по питанию ... Работает недолго 2-3 часа .. и снова ... бегом к роутеру "штепсель" выдергивать ..... Как побороть неприятность ?

  3.  Прежде всего СПС ! Разрабам за великолепный продукт :)

    А теперь немного картинок.  Имеем связку Zyxel Ultra II и Giga II  (Дом-Дача ...Классика :) )после обновления IPSec прекрасно работает но!  На "Системный монитор"->"IPSec VPN" подключение не отображается ну никак .....

    Это лог полключения "клиента" Giga II ("клиент") + лог Ultra II ("сервер") + "Состояние подключения" (одинаково на обоих устройствах) 

     

    Снимок экрана 2017-06-10 в 09.05.51.png

    Снимок экрана 2017-06-10 в 09.06.05.png

    Снимок экрана 2017-06-10 в 09.06.31.png

  4. 54 минуты назад, r13 сказал:

    Начиная с 2.09.A.6.0-0 virtual ip и обычный туннель вместе не работают на сервере. 

    Я в курсе .... тестировалось раздельно ..... это потом уже в качестве эксперимента - virtual ip ... 

    Но чудо таки свершилось ... после 100500 перегрузок "сервера" и "клиента" , и НИЧЕГО не меняя в настройках соединения, все ожило ..... Продолжаю наблюдать ..... 

  5. 30 минут назад, KorDen сказал:

    А какой у вас тип идентификаторов используется, email или что?

    Я пробовал как IP так и e-mail и FQDN .... собственно это , если следовать "классике" не особо важно ... Главное чтобы совпадало на обоих устройствах ... Да и какое отношение имеет идентификатор к неработающей "связке" MacOS и Сервер IPsec Virtual IP ? Тут скорее всего дело в 

    Apr 30 09:11:48ipsec07[IKE] linked key for crypto map '(unnamed)' is not found, still searching 
    Apr 30 09:11:48ipsec07[IKE] no shared key found for 'UltraII-IP'[UltraII-IP] - '(null)'[GigaII-IP] 
    Apr 30 09:11:48ipsec07[IKE] no shared key found for UltraII-IP - GigaII-IP 

    Одинаково "грустно" в обоих случаях .... ибо до этого момента - все ОК, судя по логам .....  

  6. Имеем связку 

    Клиент - Giga II ("белый" IP) 2.09.A.6.0-3

    "Сервер" - Ultra II ("белый" IP) 2.09.A.7.0-0

    Все настроено согласно "предписаний" - https://help.keenetic.net/hc/ru/articles/214471405-Организация-туннеля-IPSec-VPN-между-двумя-интернет-центрами-Keenetic-Ultra-II-и-Giga-III

    "связка" никак не вяжется ни при каких "танцах с бубном" .... Фаза1 и Фаза2 настроены "один в один" ,  ключ PSK совпадает и проверялся 100раз , IKE v1 или v2 - безрезультатно  ...... 

    Посоветуте "таблетку" .... ибо все пропало ! 

    в логе на Ultra II ->

    Apr 30 09:11:48ipsec08[IKE] received DPD vendor ID 
    Apr 30 09:11:48ipsec08[IKE] received FRAGMENTATION vendor ID 
    Apr 30 09:11:48ipsec08[IKE] received NAT-T (RFC 3947) vendor ID 
    Apr 30 09:11:48ipsec08[IKE] received draft-ietf-ipsec-nat-t-ike-02\n vendor ID 
    Apr 30 09:11:48ipsec08[IKE] GigaII-IP is initiating a Main Mode IKE_SA 
    Apr 30 09:11:48ipsec08[CFG] received proposals: IKE:DES_CBC/HMAC_MD5_96/PRF_HMAC_MD5/MODP_768/# 
    Apr 30 09:11:48ipsec08[CFG] configured proposals: IKE:DES_CBC/HMAC_MD5_96/PRF_HMAC_MD5/MODP_768/# 
    Apr 30 09:11:48ipsec08[CFG] selected proposal: IKE:DES_CBC/HMAC_MD5_96/PRF_HMAC_MD5/MODP_768/# 
    Apr 30 09:11:48ipsec08[IKE] sending DPD vendor ID 
    Apr 30 09:11:48ipsec08[IKE] sending FRAGMENTATION vendor ID 
    Apr 30 09:11:48ipsec08[IKE] sending NAT-T (RFC 3947) vendor ID 
    Apr 30 09:11:48ipsec07[IKE] linked key for crypto map '(unnamed)' is not found, still searching 
    Apr 30 09:11:48ipsec07[IKE] no shared key found for 'UltraII-IP'[UltraII-IP] - '(null)'[GigaII-IP] 
    Apr 30 09:11:48ipsec07[IKE] no shared key found for UltraII-IP - GigaII-IP 

    В web-интерфейсе GigaII при попытке редактирования пропадают адреса ->

     

    Снимок экрана 2017-04-30 в 09.18.24.png

    Дальше - еще больше ))) Создаем на Ultra II - Сервер IPsec Virtual IP

    Подключаемся с компа (MacOS)

    Apr 30 09:39:17ipsec13[IKE] received NAT-T (RFC 3947) vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-08 vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-07 vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-06 vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-05 vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-04 vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-03 vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-02 vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received draft-ietf-ipsec-nat-t-ike-02\n vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received XAuth vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received Cisco Unity vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received FRAGMENTATION vendor ID 
    Apr 30 09:39:17ipsec13[IKE] received DPD vendor ID 
    Apr 30 09:39:17ipsec13[IKE] GigaII-IP is initiating a Main Mode IKE_SA 
    Apr 30 09:39:17ipsec13[CFG] received proposals: IKE:AES_CBC=256/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_2048/#, IKE:AES_CBC=256/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_2048/#, IKE:AES_CBC=256/HMAC_MD5_96/PRF_HMAC_MD5/MODP_2048/#, IKE:AES_CBC=256/HMAC_SHA2_512_256/PRF_HMAC_SHA2_512/MODP_2048/#, IKE:AES_CBC=256/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_1536/#, IKE:AES_CBC=256/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1536/#, IKE:AES_CBC=256/HMAC_MD5_96/PRF_HMAC_MD5/MODP_1536/#, IKE:AES_CBC=256/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024/#, IKE:AES_CBC=256/HMAC_MD5_96/PRF_HMAC_MD5/MODP_1024/#, IKE:AES_CBC=128/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024/#, IKE:AES_CBC=128/HMAC_MD5_96/PRF_HMAC_MD5/MODP_1024/#, IKE:3DES_CBC/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024/#, IKE:3DES_CBC/HMAC_MD5_96/PRF_HMAC_MD5/MODP_1024/#, IKE:DES_CBC/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024/#, IKE:DES_CBC/HMAC_MD5_96/PRF_HMAC_MD5/MODP_1024/# 
    Apr 30 09:39:17ipsec13[CFG] configured proposals: IKE:AES_CBC=128/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024/# 
    Apr 30 09:39:17ipsec13[CFG] selected proposal: IKE:AES_CBC=128/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024/# 
    Apr 30 09:39:17ipsec13[IKE] sending XAuth vendor ID 
    Apr 30 09:39:17ipsec13[IKE] sending DPD vendor ID 
    Apr 30 09:39:17ipsec13[IKE] sending Cisco Unity vendor ID 
    Apr 30 09:39:17ipsec13[IKE] sending FRAGMENTATION vendor ID 
    Apr 30 09:39:17ipsec13[IKE] sending NAT-T (RFC 3947) vendor ID 
    Apr 30 09:39:17ipsec14[IKE] remote host is behind NAT 
    Apr 30 09:39:17ipsec14[IKE] linked key for crypto map '(unnamed)' is not found, still searching 
    Apr 30 09:39:17ipsec14[IKE] no shared key found for 'mykeenetic.net'[UltraII-IP] - '(null)'[GigaII-IP] 
    Apr 30 09:39:17ipsec14[IKE] no shared key found for ULtraII-IP - GigaII-IP 

    И как теперь удаленно добираться в локальную сеть ? :(

    Заранее благодарен за помощь в решении описанных проблем ....

  7. 42 минуты назад, zyxmon сказал:

    У всех плейлистов есть URL в интернете. Смысл в редактировании, перед сохранением?

    Если речь идет о edem, ott и т.д. - ДА там ссылка уже готовая.... В данном конкретном случае и в случае с acestream engine, для которого. тоже скриптик имеется, необходимо "формирование" плейлиста по шаблону под себя ;)  . Но это уже "разговор" из другой темы и не данного форума. 

    Жму руку! 

    p.s. Тут такое ... если пользователям сия инфа бесполезна .... УДАЛЮ ТЕМУ .... через недельку ! ОК? А вот если будут "Like"-и ... оставлю. 

    • Thanks 3
  8. Только что, zyxmon сказал:

    Название сами придумайте. Наверняка можно таким образом и от edem, и от ottclub плейлисты раздавать.

    легко ... думаю "страждущие" и "нуждающиеся" сам под себя "подковыряют" готовое решение. Все же проще чем "с нуля" самому писать ... или ?

  9. 3 минуты назад, zyxmon сказал:

    Еще раз объясняю - NOXBIT никакого отношения к Entware не имеет. От слова СОВСЕМ.

    Своими заголовками Вы только путаете других. То, что Вы изложили - это автоматизация скачивания файла (в данном случае плейлиста) по расписанию и его "раздача" через web сервер.

    Спс за замечание .... заголовок заменю ... на "Автоматизация раздачи плейлиста для noxbit по расписанию" ?  или предложите название темы. Думаю она представляет интерес "как готовое решение" 

  10.  

    Есть огромная надежда что в скором времени стартанет и заработает сборка noxbit для MIPSel -> http://mytalks.ru/index.php?topic=6459.0

    Описываю полный процес автоматизации использования noxbit движка на обычном бытовом роутере с Entware3x на борту... Кое что сам наваял, кое-что раньше успел создать Alex(c) для малинки и я "маленько" адаптировал  :D

    opkg install crone lighttpd lighttpd-mod-alias lighttpd-mod-compress curl

    1) crone - используем для выполнения скрипта "заливки" плейлиста из своего рабочего кабинета раз в сутки, чаще просто нету смысла, например каждые 5.00 утра (в contab - 01 5 * * * root /opt/bin/run-parts /opt/etc/cron.daily) ... В  crone.daily  создаем файлик noxbit_ttv права 755 !
     

    #!/opt/bin/sh
    prefix="/opt"
    PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
    
    M3U_DIR="$prefix/home/ttv-list"
    NOX_M3U="$M3U_DIR/NoxLive-TTV.m3u"
    
    NOX_DIR="$prefix/tmp"
    NOX_FILE="$NOX_DIR/ttv-m3u/noxbit.m3u"
    NOX_FILE_GZ="$NOX_FILE.gz"
    
    ## Ссылка из вашего личного кабинета на "Скачать в виде полноценного статичного файла" 
    ## В настройках плейлиста ОБЯЗАТЕЛЬНО поставить гапочку напротив "Категории каналов тегами #EXTGRP в m3u"  
    NOX_LIST_URL="http://asproxy.net/n/blablablabla"
    
    ## IP Вашего роутера или устройства на котором установлен noxbit 
    URL_IP="192.168.1.1" 
    
    STAT_OLD=
    
    if [ -z "$NOX_LIST_URL" ]; then
      echo "Error! Unknown playlist address Noxbit."
      exit
    fi
    
    mkdir -p $NOX_DIR/ttv-m3u
    
    if [ -f "$NOX_FILE_GZ" ]; then
      STAT_OLD=`stat $NOX_FILE_GZ | grep 'Modify:'`
    fi
    
    curl -s --connect-timeout 5 --max-time 20 -R -z "$NOX_FILE_GZ"-o "$NOX_FILE_GZ" -H "Accept-Encoding: gzip" "$NOX_LIST_URL"
    
    if [ ! -f "$NOX_FILE_GZ" ]; then
      echo "Error! Could not load Noxbit playlist."
      exit
    fi
    
    STAT_NEW=`stat $NOX_FILE_GZ | grep 'Modify:'`
    if [ "$STAT_OLD" == "$STAT_NEW" ]; then
      echo "Done! You already actual playlist."
      exit
    fi
    
    gunzip -c "$NOX_FILE_GZ" > "$NOX_FILE"
    mkdir -p $M3U_DIR
    
    echo '#EXTM3U url-tvg="http://1ttvapi.top/ttv.xmltv.xml.gz"' > $NOX_M3U
    cat $NOX_FILE |
      while read -r LINE ; do
        echo $LINE | grep '^#EXTINF' > /dev/null 2>&1
        if [ $? -eq 0 ]; then
          CH_LOGO=`echo $LINE | awk '{print $2}' | sed 's/,.*//; s/tvg-logo=//; s/[ \t]*$//'`
          CH_NAME=`echo $LINE | awk -F\\, '{print $2}' | sed 's/(на модерации)//; s/^[ \t]*//; s/[ \t]*$//'`
          CH_CAT=
          CH_CID=
          continue
        fi
    
        echo $LINE | grep '^#EXTGRP' > /dev/null 2>&1
        if [ $? -eq 0 ]; then
          CH_CAT=`echo $LINE | awk -F\\: '{print $2}' | sed 's/^[ \t]*//; s/[ \t]*$//'`
          CH_CID=
          continue
        fi
    
        echo $LINE | grep '^http' > /dev/null 2>&1
        if [ $? -eq 0 ]; then
          CH_CID=`echo $LINE | awk -F\\= '{print $2}' | sed 's/^[ \t]*//; s/[ \t]*$//'`
        fi
    
        if [ -n "$CH_LOGO" -a -n "$CH_NAME" -a -n "$CH_CAT" -a -n "$CH_CID" ]; then
          echo "#EXTINF:-1 group-title=\"$CH_CAT\" tvg-name=\"$CH_NAME\" tvg-logo=$CH_LOGO,$CH_NAME" >> $NOX_M3U
          echo "http://${URL_IP}:6689/stream?cid=${CH_CID}" >> $NOX_M3U
          CH_LOGO=
          CH_NAME=
          CH_CAT=
          CH_CID=
        fi
      done
    
    rm -rf $NOX_FILE
    
    echo "Done! Playlist created."
    exit


    Итог "сей песни" плейлист в формате m3u со всякими "плюшками" в /opt/home/ttv-list/NoxLive-TTV.m3u
    В скрипте есть поддержка хедеров If-Modified-Since и Last-Modified , которые пока что не поддерживаются для ссылки на плейлист noxbit в личном кабинете TTV.... И это в корне НЕВЕРНО, думаю что соответствующий департамент по "шурику" подправит.... чтобы не "задалбывать" скачивая одно и то же до "посинения" ... Просто уверен что многие поставят скачивание не раз в сутки .. а каждую минуту для надежности ))) и попадут в БАН ! ;) .... А вот если добавить поддержку If-Modified-Since и Last-Modified .... то долбите дятлы ! ДЛОБИТЕ !!!! 
    + Если соответствующий "департамент" поднатужится и все таки включит JSON формат для плейлистов noxbit , то в скрипте можно будет использовать утилитку jq и "разгребаться" будет за несколько секунд, а так "ковыряем" текстовый файл ... время обработки сек 30-40 .... ;)

    2) lighttpd - будем использовать как "маленький и шустрый" локальный вебсерверок для раздачи плейлиста всем устройствам домашней сети + можно соседу, дабы окупить затраты на электричество потребляемое роутером. Редактируем lighttpd.conf вот так (я постарался максимально прокомментировать по тексту конфига что для чего)

    #Перечисляем модули, которые будет пожгружать при старте lighttpd
    server.modules += (
           "mod_compress",
           "mod_alias",
    )
    
    #Документ рут по умолчанию
    server.document-root        = "/opt/home/www"
    server.upload-dirs          = ( "/opt/var/cache/lighttpd/compress/uploads" )
    
    alias.url += (
      "/playlist" => "/opt/home/ttv-list",
    )
    
    #Описываем лог файл куда будут писаться ошибки
    server.errorlog             = "/opt/var/log/lighttpd/error.log"
    
    #Файл для записи обработанных запросов mod_accesslog
    #accesslog.filename          = "/opt/var/log/lighttpd/access.log"
    #accesslog.format            = "%h %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
    
    #PID файл
    server.pid-file             = "/opt/var/run/lighttpd.pid"
    #Пользователь и группа от имени которых работает lightttpd
    #server.username             = "http"
    #server.groupname            = "www-data"
    
    #Метод обработки запросов
    #server.event-handler        = "freebsd-kqueue"
    
    #Имена файлов, которые будут отдаваться по умолчанию, если имя файла не задано в запросе
    index-file.names            = ( "index.php", "index.html",
                                    "index.htm", "default.htm",
                                    "index.lighttpd.html" )
    
    #Расширения файлов которые надо отдавать на обработку FastCGI процессам
    #static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
    
    #Запрещенные для отдачи имена файлов mod_access
    #url.access-deny             = ( "~", ".inc" )
    
    # mod_compres
    compress.cache-dir          = "/opt/var/cache/lighttpd/compress/"
    compress.allowed-encodings  = ("bzip2", "gzip", "deflate")
    compress.filetype           = ("application/javascript", "audio/mpegurl",
                                   "text/css", "text/html", "text/plain" )
    
    ### Options that are useful but not always necessary:
    #server.chroot               = "/"
    #Принимаем запросы на заданном порту
    server.port                 = 81
    #IP адрес на котором принимаем запросы
    server.bind                 = "192.168.1.1"
    #Идентификатор сервера
    server.tag                  = "lighttpd"
    #server.errorlog-use-syslog  = "enable"
    #server.network-backend      = "write"
    
    ### Use IPv6 if available
    #include_shell "/opt/share/lighttpd/use-ipv6.pl"
    
    dir-listing.encoding        = "utf-8"
    server.dir-listing          = "enable"
    
    include       "/opt/etc/lighttpd/mime.conf"
    include_shell "cat /opt/etc/lighttpd/conf.d/*.conf"

    Тут кое-что "выключено"-заREMлено... если Вам надо снимите '#' нужных вам "фичах"  

    Итог "сей песни" ... работающий web-серверок который по ссылке http://192.168.1.1:81/playlist/NoxLive-TTV.m3u будет отдавать вам плейлист для всех ваших девайсов дома :)

    Поскольку в lighttpd я включил поддержку компресии ... то в crone.daily нужно добавить еще один скриптик, который будет подчищать за lighttpd . В crone.daily создаем файлик lighttpd_clean права 755!
     

    #!/opt/bin/sh
    prefix="/opt"
    PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
    
    cache=/opt/var/cache/lighttpd
    if test -d "$cache/compress"; then
        find $cache/compress -depth -type f -atime +0 -print0 | xargs -0 -r rm
    fi
    if test -d "$cache/uploads"; then
        find $cache/uploads -depth -type f -atime +0 -print0 | xargs -0 -r rm
    fi

    Перегружаем роутер ... ну или стартуем "руцями" crone и lighttpd и наслаждаемся  ::) При желании lighttpd.conf можно дополнить и "припудрить" паролированием доступа, геолокацией, и т.д. как говориться книга Вам в помощь -> https://redmine.lighttpd.net/projects/lighttpd


    p.s. Дання "лабораторка" тестировалась и прекрасно фунциклирует на Zyxel Keenetic Ultra II c Entware3x .... Критику и дополнения - ПРИЕМЛЮ ) 

    • Thanks 3
  11. 10 минут назад, vasek00 сказал:

    В догонку на последней 2.09.A.3.0-7 куча всего

      Показать содержимое

    /lib/modules/3.4.113 # ls | grep xt_
    xt_ACCOUNT.ko
    xt_CHAOS.ko
    xt_CLASSIFY.ko
    xt_CT.ko
    xt_DELUDE.ko
    xt_DHCPMAC.ko
    xt_DNETMAP.ko
    xt_DSCP.ko
    xt_IPMARK.ko
    xt_LOGMARK.ko
    xt_NOTRACK.ko
    xt_RAWNAT.ko
    xt_STEAL.ko
    xt_SYSRQ.ko
    xt_TARPIT.ko
    xt_TEE.ko
    xt_TPROXY.ko
    xt_addrtype.ko
    xt_comment.ko
    xt_condition.ko
    xt_connbytes.ko
    xt_connmark.ko
    xt_dscp.ko
    xt_ecn.ko
    xt_esp.ko
    xt_fuzzy.ko
    xt_geoip.ko
    xt_hashlimit.ko
    xt_helper.ko
    xt_hl.ko
    xt_iface.ko
    xt_ipp2p.ko
    xt_iprange.ko
    xt_ipv4options.ko
    xt_length.ko
    xt_length2.ko
    xt_lscan.ko
    xt_owner.ko
    xt_physdev.ko
    xt_pkttype.ko
    xt_policy.ko
    xt_psd.ko
    xt_quota.ko
    xt_quota2.ko
    xt_recent.ko
    xt_set.ko
    xt_socket.ko
    xt_statistic.ko
    xt_string.ko
    /lib/modules/3.4.113 # ls | grep ts_
    ts_bm.ko
    ts_fsm.ko
    ts_kmp.ko
    /lib/modules/3.4.113 # ls | grep ipt_
    ipt_ECN.ko
    ipt_ROUTE.ko
    ipt_ULOG.ko
    ipt_ah.ko
    /lib/modules/3.4.113 # ls | grep iptable
    iptable_raw.ko
    iptable_rawpost.ko
    /lib/modules/3.4.113 #

    Интересн RAW и TARPIT

    Вот именно ! А пример я привел простейший с psd в качестве теста.... и да я понимаю что приведенный пример можно заменить тремя правилами iptables ... посему закончим на этом дискуссию и подождем ответа ув! модеров :)

  12. 25 минут назад, vasek00 сказал:

    Все lib для iptables находятся в /lib/modules/3.4.113/xt_*.ko данного lib для "psd" нет, так же нет и TARPIT на предпоследней v2.09(AAFG.6)A3 .

    Вы все боретесь со сканированием портов это так серьезно. Если почитать про данный модуль в интернете, то информация датирована в основном до 2012года.

     

    Да у меня все та же "легкая" форма паранойи .... Но для "информации" спешу сообщить что данный модуль был добавлен начиная с версии 2.09.A.3.0-7, это и не мудрено что на ПРЕДПОСЛЕДНЕЙ его нет 

    А посмотреть какие модули подключены можно проще ... например вот так

    lsmod | grep psd

     

  13. В 11.06.2016 в 11:53, Le ecureuil сказал:

    - opkg-kmod-netfilter-addons (Opkg kernel Xtables-addons modules / Ядерные модули Xtables-addons для открытых пакетов) (только для ядра 3.4, начиная с версии 2.09.A.3.0-7, версия пакета 1.47.1)

    Установил , добавляю правило

    iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP

    В результате 

    iptables -A INPUT -i _NDM_INPUT -m psd --psd-weight-threshold 15 --psd-hi-ports-weight 3 -j DROP
    iptables v1.4.21: Couldn't load match `psd':No such file or directory

    Скорее всего я туплю? или неверно интерпретирую ?

    p.s. https://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-3.html источник "знаний" ... 

  14. Понимаю что приведенный ниже лог никакого отношения к nmap-ерам не имеет отношения ... но тем не менее вот таких "красавчиков" + nmap-еров пруд пруди..... эх ну не хватает еще xtables-addon чтоб "давить гнид" и "завешивать" им запрсы минут на 20-30 :) ....

    И этот "черносливчик" туда же ... вслед за специалистами из CN и US ....

    {
      "ip": "41.142.242.99",
      "country_code": "MA",
      "country": "Morocco",
      "country_rus": "Марокко",
      "region": "Tanger-tetouan",
      "region_rus": "Танжер-Тетуан",
      "city": "Derdara",
      "latitude": "35.11041",
      "longitude": "-5.29015",
      "zip_code": "91042",
      "time_zone": "+00:00"
    }

    41.142.242.99 - - [17/Feb/2017:21:31:32 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:32 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/dbadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:32 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/sqlmanager/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:32 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/mysqlmanager/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:32 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmyadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:32 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpMyadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:33 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpMyAdmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:33 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmyAdmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:33 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmyadmin2/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:33 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmyadmin3/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:33 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmyadmin4/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:34 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/2phpmyadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:34 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmy/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:34 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phppma/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:34 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/myadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:34 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/shopdb/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:35 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/MyAdmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:35 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/program/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:35 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/PMA/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:35 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/dbadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:35 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/pma/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:36 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:36 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:36 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:36 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/database/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:36 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/phpmyadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:37 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/phpMyAdmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:37 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sqlmanager/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:37 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysqlmanager/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:37 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/php-myadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:37 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmy-admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:37 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysqladmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:38 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql-admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:38 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/phpmyadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:38 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/phpMyAdmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:38 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/sysadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:38 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/sqladmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:39 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/db/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:39 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/web/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:39 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/admin/pMA/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:39 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/pma/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:39 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/db/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:39 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/web/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:40 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/mysql/pMA/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:40 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/phpmanager/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:40 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/php-myadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:40 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/phpmy-admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:40 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/sql/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:41 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/myadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:41 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/webadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:41 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/sqlweb/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:41 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/websql/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:41 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/webdb/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:41 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/sqladmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:42 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/sql-admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:42 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/phpmyadmin2/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:42 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/phpMyAdmin2/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:42 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/sql/phpMyAdmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:42 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/myadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:43 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/webadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:43 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/dbweb/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:43 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/websql/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:43 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/webdb/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:43 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/dbadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:44 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/db-admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:44 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/phpmyadmin3/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:44 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/phpMyAdmin3/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:44 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/db/phpMyAdmin-3/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:44 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/administrator/phpmyadmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:44 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/administrator/phpMyAdmin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:45 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/administrator/db/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:45 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/administrator/web/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:45 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/administrator/pma/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:45 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/administrator/PMA/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:45 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/administrator/admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:46 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpMyAdmin2/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:46 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpMyAdmin3/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:46 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpMyAdmin4/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:46 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpMyAdmin-3/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:46 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/php-my-admin/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:47 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/PMA2012/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:47 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/pma2012/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:47 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/PMA2011/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:47 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/pma2011/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"
    41.142.242.99 - - [17/Feb/2017:21:31:47 +0200] 444 "HEAD http://ххх.xxx.xxx.xxx:80/phpmanager/ HTTP/1.1" 0 "-" "Mozilla/5.0 Jorgee" "-"

     

  15. 45 минут назад, vasek00 сказал:

    Тогда зачем

    
    ## Блокируем фрагментированные пакеты
    iptables -A INPUT -i _NDM_INPUT -f -j DROP

    Продолжим изыскание переменные: ipfrag_high_thresh = 256Кб очередь фрагмент.пакетов , ipfrag_low_thresh = 192Кб нижний порог, ipfrag_time = 30 сек.

    Подозреваю что Вами тщательно "проштудирована" матчасть , а именно @Linux advanced routing & Traffic Control ... Особенно в части расчетов ratemask :) .  Я же написал "во первых строках письма" что приемлю любую конструктивную критику и "добавки" в рецепт. Поправьте или внесите аргументированные изменения в предложенную схему. Думаю все будут только благодарны.     

    p.s.   А по поводу предыдущего сообщения с расчетом  ratemask = 2^3+2^4+2^11+2^12,  то да по умолчанию в /proc/sys/net/ipv4 значение 6168 (001100000011000) что, таки да, соответствует наложению ограничений на  ICMP == 3, 4, 11 и 12 и icmp_ratelimit = 1000 , что означает что максимальная частота генерации ICMP пакетов с типом , указанных в icmp_ratemask , не чаще 1 посылки в 10сек ...

    Я верно интерпретирую ?  

  16. 6 часов назад, vasek00 сказал:

    Можно узнать процент попадания в созданные правила - чего либо.

    Например про ICMP я бы обратил внимание например на две переменные "icmp_ratelimit" (по значению не более 1000*0.01=10) и "icmp_ratemask" (по значению 6168 ограничения на ICMP: Destination Unreachable=3, ICMP Source Quench=4, ICMP Time Exceeded=11, ICMP Parameter Problem12 или равно 2^3+2^4+2^11+2^12); "icmp_echo_ignore_broadcasts" равна 1 (т.е. включено или проще говоря защита от smurf атак)

    Это я к чему - кое над чем уже подумали до нас.

     

    Ну однозначно не отрицаю что "за нас уже подумали" ...... А процент попадания :) можно и самому "подразвлечься". Для примера ... переносим вебмордочку зверька например на 8080. 80 - пробрасываем куда-нить на локалочку и там аккуратненько логгируем все попытки ... с приведенными правилами и без них  (сутки двое) ... потом сравниваем.... Количество "ломящихся" с CN, US и RU будет более чем достаточно для "чистоты" эксперимента и сопоставления. 

  17. 38 минут назад, stalin сказал:

    Подскажите что означает данная ошибка  Feb 15 21:57:52ndmOpkg::Manager: /opt/etc/ndm/netfilter.d/001filter-rules.sh: Try `iptables -h' or 'iptables --help' for more information

    iptables установлен

    Означает что какое-то из правил в Вашем скрипте некорректно ....  

  18. 1 час назад, Александр Рыжов сказал:

    Для любителей посканировать я в своё время добавил в репозиторий portspoof.

    Кстати, при желании софтину можно настроить так, чтобы владельцам nmap'а отправлялся exploit:)

    "Поковыряю" ... мерси за "наводку" ... может тут выложу варианты настройки .... но думаю одно другому точно не мешает ;)

    • Thanks 1
  19. Ах да ... еще можно сделать вот такую "гадость" , как добавку к выше опубликованному ... тут каждый решает сам для себя и правит правила "под себя" ....

    Пример :

    ## Любой пакет идущий на не 80 или 8080 порт блокируется с ip адресом, отправившим его, на 120 секунд, 
    ## тем самым предотвращается сканирование портов
    iptables -A INPUT -i _NDM_INPUT -m recent --rcheck --seconds 120 --name FUCKOFF -j DROP
    iptables -A INPUT -i _NDM_INPUT -p tcp -m multiport ! --dports 8080,80 -m recent --set --name FUCKOFF -j DROP
    iptables -A INPUT -i _NDM_INPUT -p tcp --syn --dport 8080 -j ACCEPT
    iptables -A INPUT -i _NDM_INPUT -p tcp --syn --dport 80 -j ACCEPT

     

     Но тут надо ВНИМАТЕЛЬНО ... ибо если если у Вас открыты какие-то порты кроме 80 или 8080 то надо "ПРАВИТЬ ПОД СЕБЯ" ! 

    p.s.  И не забываем о чудной функции UPnP ... которая позволяет создавать разрешающие правила по "требованию" .... чтоб часом не залочить :)

    • Thanks 5
  20. 8 минут назад, r13 сказал:

    @Dorik1972 На всякий случай спрошу есть ли в начале скрипта проверка имени таблицы iptables передающейся параметром?

    Если нет то размножение нормально.

    https://github.com/ndmsystems/packages/wiki/Opkg-Component

    Век живи - век учись :) THX ! 

×
×
  • Create New...