Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Еще раз о ipcad+squid+lightsquid

    Scheduled Pinned Locked Moved Russian
    222 Posts 39 Posters 169.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • X
      Xammsa
      last edited by

      Не знаю, статитика ipcad прекрасно кладется в access.log и отображается в lightsquid в разрезе локальных ip и показывает трафик по внешним ip и всем портам, кроме 80

      1 Reply Last reply Reply Quote 0
      • R
        rubic
        last edited by

        @DasTieRR:

        net="192.168"

        по-моему в разделе net, должно быть 192.168.1

        это не важно в данном случае,
        net="192.168" будет отлавливать и 192.168.1.0/24 в том числе

        2Xammsa
        ipcad, судя по всему, настроен правильно и работает, дело в squid
        по какой-то причине он у вас не пишет в лог
        собственно, между ipcad и squid связи никакой нет вообще и вырубить squid ipcad не мог
        связь идет только через tolog.sh
        зачем, кстати, там cp /var/log/ipcad/ipcad.dump /var/log/ipcad/ipcad.dump.bak?

        1 Reply Last reply Reply Quote 0
        • D
          DasTieRR
          last edited by

          @rubic:

          @DasTieRR:

          net="192.168"

          по-моему в разделе net, должно быть 192.168.1

          это не важно в данном случае,
          net="192.168" будет отлавливать и 192.168.1.0/24 в том числе

          Я не знаю важно или нет, но когда я настраивал счётчик, то у меня ничего не считал, пока не выставил подсеть как написал выше.

          1 Reply Last reply Reply Quote 0
          • X
            Xammsa
            last edited by

            @rubic:

            зачем, кстати, там cp /var/log/ipcad/ipcad.dump /var/log/ipcad/ipcad.dump.bak?

            Да так, уже не помню зачем. Видимо хотел посмотреть, появляется в ipcad что-то новое, или все одни и теже значения.

            1 Reply Last reply Reply Quote 0
            • S
              swat
              last edited by

              Ребят подскажите пожалуйста.
              Сделал все по мануалу в первом посте все нормально завелось, статистику считает на отлично по лану.
              У меня была другая задача по мимо лана нужно считать статистику по дмз (реальная подсеточка)

              подправил конфиг ipcad и написал скрипт на подобие tolog.sh, назвал его dmz.sh права 555 \root\dmz.sh , в исходном скрипте убрал "if ($5 != 0)" так как прокси на реальной подсетке не нужен.

              #!/bin/sh
              net="77.103.55"
              ttime=/usr/bin/rsh localhost sh ip acco | grep 'Accounting data saved' | awk '{print ($4)}'
              rsh localhost clear ip accounting
              rsh localhost show ip accounting checkpoint | grep $net | awk -v vtime=$ttime '{print (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")}' >> /var/squid/log/access.log

              дабавил его в хрон тем же методом что и указана в первом посте путем востановления подправленного конфига.

              Не пойму в чем проблема, ручками запускаю  dmz.sh и все нормально складывается в access.log squid, но почему автоматически из хрона этого не происходит, хотя в хроне есть запись аналогичная для tolog.sh.

              Не знаю в какую сторону копать(

              И Вопрос такой будет ли правильно работать скрипт такой:

              #!/bin/sh
              net="192.168.1"
              ttime=/usr/bin/rsh localhost sh ip acco | grep 'Accounting data saved' | awk '{print ($4)}'
              rsh localhost clear ip accounting
              rsh localhost show ip accounting checkpoint | grep $net | awk -v vtime=$ttime '{if ($5 != 0) print (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")}' >> /var/squid/log/access.log
              net="77.103.55"
              ttime=/usr/bin/rsh localhost sh ip acco | grep 'Accounting data saved' | awk '{print ($4)}'
              rsh localhost clear ip accounting
              rsh localhost show ip accounting checkpoint | grep $net | awk -v vtime=$ttime '{print (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")}' >> /var/squid/log/access.log

              Если я объединю два скрипта в 1.

              1 Reply Last reply Reply Quote 0
              • R
                rubic
                last edited by

                #!/bin/sh
                net="192.168.1"
                dmz="77.103.55"
                ttime=/usr/bin/rsh localhost sh ip acco | grep 'Accounting data saved' | awk '{print ($4)}'
                rsh localhost clear ip accounting
                rsh localhost show ip accounting checkpoint | grep $net | awk -v vtime=$ttime '{if ($5 != 0) print (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")}' >> /var/squid/log/access.log
                rsh localhost show ip accounting checkpoint | grep $dmz | awk -v vtime=$ttime '{print (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")}' >> /var/squid/log/access.log

                попробуй так, хотя не уверен, надо читать ман по ipcad

                1 Reply Last reply Reply Quote 0
                • S
                  swat
                  last edited by

                  Спасибо, скрипт работает)

                  1 Reply Last reply Reply Quote 0
                  • X
                    Xammsa
                    last edited by

                    Не могу запустить tolog.sh. Пишет "Command not found"
                    Права на файл: -r-xr-xr-x.
                    ipcad запускается.

                    1 Reply Last reply Reply Quote 0
                    • Z
                      zar0ku1
                      last edited by

                      @Xammsa:

                      Не могу запустить tolog.sh. Пишет "Command not found"
                      Права на файл: -r-xr-xr-x.
                      ipcad запускается.

                      как ты его запускаешь? где он лежит?

                      закрывайте темы, если ответ на ваш вопрос полон.
                      если схема сложная - не поленитесь ее нарисовать

                      1 Reply Last reply Reply Quote 0
                      • X
                        Xammsa
                        last edited by

                        в /root.
                        запускаю /root/tolog.sh
                        Это второй роутер, первый настроил и успешно запускается по крону. Тут непонятно. Разницы в настройках роутеров не вижу.

                        1 Reply Last reply Reply Quote 0
                        • Z
                          zar0ku1
                          last edited by

                          @Xammsa:

                          в /root.
                          запускаю /root/tolog.sh
                          Это второй роутер, первый настроил и успешно запускается по крону. Тут непонятно. Разницы в настройках роутеров не вижу.

                          chmod +x /root/tolog.sh

                          закрывайте темы, если ответ на ваш вопрос полон.
                          если схема сложная - не поленитесь ее нарисовать

                          1 Reply Last reply Reply Quote 0
                          • X
                            Xammsa
                            last edited by

                            все по-прежнему

                            1 Reply Last reply Reply Quote 0
                            • Z
                              zar0ku1
                              last edited by

                              @Xammsa:

                              все по-прежнему

                              cd /root/
                              ./tolog.sh

                              закрывайте темы, если ответ на ваш вопрос полон.
                              если схема сложная - не поленитесь ее нарисовать

                              1 Reply Last reply Reply Quote 0
                              • X
                                Xammsa
                                last edited by

                                Все по-прежнему

                                1 Reply Last reply Reply Quote 0
                                • Z
                                  zar0ku1
                                  last edited by

                                  @Xammsa:

                                  Все по-прежнему

                                  скриншот покажи консоли как ты вводишь команды и что выводится

                                  закрывайте темы, если ответ на ваш вопрос полон.
                                  если схема сложная - не поленитесь ее нарисовать

                                  1 Reply Last reply Reply Quote 0
                                  • X
                                    Xammsa
                                    last edited by

                                    Вот:

                                    tolog.jpg
                                    tolog.jpg_thumb

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      falcon39
                                      last edited by

                                      @Xammsa:

                                      Не знаю, статитика ipcad прекрасно кладется в access.log и отображается в lightsquid в разрезе локальных ip и показывает трафик по внешним ip и всем портам, кроме 80

                                      У меня та же проблема, такое чувство что файл остается открытым и squid не может туда ничего записать. Хотя могу ошибаться так как с freebsd недавно начал разбираться.

                                      1 Reply Last reply Reply Quote 0
                                      • Z
                                        zar0ku1
                                        last edited by

                                        @falcon39:

                                        У меня та же проблема, такое чувство что файл остается открытым и squid не может туда ничего записать. Хотя могу ошибаться так как с freebsd недавно начал разбираться.

                                        ошибаешься

                                        закрывайте темы, если ответ на ваш вопрос полон.
                                        если схема сложная - не поленитесь ее нарисовать

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          falcon39
                                          last edited by

                                          тогда в чем может быть проблема?

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            deutsche
                                            last edited by

                                            Nobody wants to say how this works.  Maybe nobody knows …
                                            (c) man xorg.conf

                                            http://ru.doc.pfsense.org/

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.