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

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

    Scheduled Pinned Locked Moved Russian
    222 Posts 39 Posters 166.3k 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.
    • Z
      zar0ku1
      last edited by

      @nomeron:

      Подскажите, кто работает во второй версии пф
      Непонятно по каталогу с логами. По инструкции "Подсчет трафика с помощью Squid и ipcad в pfSense 2.0" это
      /var/squid/log/access.log
      но в пф 2.01 каталогом по умолчанию является /var/squid/logs (отличие в букве s на конце)
      и не смотря на то, что в веб интерфейсе Report(LightSquid) -> Settings
      On the first - enable log in squid package with "/var/squid/log" path.
      В конфигурационном файле стоит путь к логу /var/squid/logs
      Если вручную поставит в сквиде /var/squid/log то через некоторое время все равно строка меняется на /var/squid/logs

      Ввиду этого еще интересно, куда обращается rsh при конвертации логов ?

      rsh никуда не обращается, это демон который считает трафик

      есть скрипт

      #!/bin/sh
      net="192.168"
      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
      

      в самом конце видно куда все дописывает, вот и поправь на нужный путь

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

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

        @nomeron:

        Подскажите, кто работает во второй версии пф
        Непонятно по каталогу с логами. По инструкции "Подсчет трафика с помощью Squid и ipcad в pfSense 2.0" это
        /var/squid/log/access.log
        но в пф 2.01 каталогом по умолчанию является /var/squid/logs (отличие в букве s на конце)
        и не смотря на то, что в веб интерфейсе Report(LightSquid) -> Settings
        On the first - enable log in squid package with "/var/squid/log" path.
        В конфигурационном файле стоит путь к логу /var/squid/logs
        Если вручную поставит в сквиде /var/squid/log то через некоторое время все равно строка меняется на /var/squid/logs

        Ввиду этого еще интересно, куда обращается rsh при конвертации логов ?

        По умолчанию, после установки squid каталог логов /var/squid/logs, но после установки LightSquid он автоматически меняется на /var/squid/log. Почему этого не происходит у вас - не знаю, но zar0ku1 прав - проще натравить скрипт на актуальный каталог логов, чем разбираться))

        1 Reply Last reply Reply Quote 0
        • D
          dr.gopher
          last edited by

          Давненько дело было, forestman99 скрипт выкладывал для резолвинга IP в дом. имена. Для подсчета статистики без сквида.
          http://forum.pfsense.org/index.php/topic,21394.msg168129.html#msg168129

          Кто-то тестировал?

          содержимое /root/tolog.sh

          #!/bin/sh
          rez2=""
          #REZ="q"
          iptoname ()
          {
            rez2=$1
            REZ=$(/usr/bin/dig -x $1 +short)
          #  echo "REZ - $REZ - $1"
            if [ -z $REZ]
            then

          {

          echo

          }
            else
            {
            rez2=$REZ
            }
            fi
          }

          net="192.168.3"
          ttime=/usr/bin/rsh localhost sh ip acco | /usr/bin/grep 'Accounting data saved' | /usr/bin/awk '{print ($4)}'
          /usr/bin/rsh localhost clear ip accounting
          /usr/bin/rsh localhost show ip accounting checkpoint | /usr/bin/grep $net > /root/tolog.txt

          while read p1 p2 p3 p4 p5 p6 p7 p8
          do

          if [ "$p5" != "0" ]
          then
            rez2=""
            iptoname "$p1"
            echo "$ttime.000" 1 $p2 "TCP_MISS/200" $p4 "CONNECT" $rez2:"$p5 "-" "DIRECT/"$p1" -"" >>/var/squid/log/access.log
          #  echo "$vtime.000" 1 $p2 "TCP_MISS/200" $p4 "CONNECT" $rez2:"$p5 "-" "DIRECT/"$p1" -"" >>/var/squid/log/access.log
            else
          fi
          done < /root/tolog.txt

          exit 0

          FAQ PfSense 2.0

          И не забываем про Adblock дабы не видеть баннеров.

          И многое другое на www.thin.kiev.ua

          1 Reply Last reply Reply Quote 0
          • 3
            35house
            last edited by

            Народ всем привет, извиняюсь наверное за тупой вопрос, но в режиме Transparent proxy он только 80-й порт пропускает ??? а в остальных прогах придется прописывать все равно ??? Вообщем нужно настроить подсчет трафика, но чтобы на клиентских машинах не нужно было прокси нигде прописывать, по этому мануалу  так возможно ???

            1 Reply Last reply Reply Quote 0
            • D
              dr.gopher
              last edited by

              @35house:

              по этому мануалу  так возможно ???

              Да

              FAQ PfSense 2.0

              И не забываем про Adblock дабы не видеть баннеров.

              И многое другое на www.thin.kiev.ua

              1 Reply Last reply Reply Quote 0
              • 3
                35house
                last edited by

                сделал все по инструкции, в реал тайм статистике все работает хорошо, но вот когда перехожу на вкладку Lightsquid Report, выдает ошибку, скрины вкладки настроек и ошибки прилагаю.

                ![Image 4.png](/public/imported_attachments/1/Image 4.png)
                ![Image 4.png_thumb](/public/imported_attachments/1/Image 4.png_thumb)
                ![Image 5.png](/public/imported_attachments/1/Image 5.png)
                ![Image 5.png_thumb](/public/imported_attachments/1/Image 5.png_thumb)

                1 Reply Last reply Reply Quote 0
                • 3
                  35house
                  last edited by

                  в папке /var/lightsquid/report  болт ночевал - в общем она пустая.

                  1 Reply Last reply Reply Quote 0
                  • D
                    dr.gopher
                    last edited by

                    @35house:

                    в папке /var/lightsquid/report  болт ночевал - в общем она пустая.

                    1. Вам сюда http://forum.pfsense.org/index.php/topic,21394.0.html
                    2. Все ваши вопросы давно обсуждались. Читайте тему.
                    3. Для получения адекватного ответа, пишите - что установлено, что сделано, через и что редактировалось, в какой среде установлен PF.

                    FAQ PfSense 2.0

                    И не забываем про Adblock дабы не видеть баннеров.

                    И многое другое на www.thin.kiev.ua

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

                      @35house:

                      в папке /var/lightsquid/report  болт ночевал - в общем она пустая.

                      В сквиде стоит галка log?

                      1 Reply Last reply Reply Quote 0
                      • 3
                        35house
                        last edited by

                        @DasTieRR:

                        @35house:

                        в папке /var/lightsquid/report  болт ночевал - в общем она пустая.

                        В сквиде стоит галка log?

                        ))))))))) Это ж надо было так лохануться, спасибо за помощь, все работает !!!

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

                          После установки и настройки ipcad локальный трафик все равно считается.
                          Хотя в конфиге есть:
                          aggregate 192.168.0.0/16 strip 32; /* Don't aggregate internal range /
                          aggregate 0.0.0.0/0 strip 32; /
                          Don't! Aggregate external networks */

                          (System administrator  | Certified Dr.Web | Office Guru)
                          Мой блог

                          1 Reply Last reply Reply Quote 0
                          • O
                            ogursoft
                            last edited by

                            Не могу прицепить к ipcad подсеть на pppoe сервере. Подсеть на лане видна в логи сквида добавляется.

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

                              @Rezor666:

                              После установки и настройки ipcad локальный трафик все равно считается.
                              Хотя в конфиге есть:
                              aggregate 192.168.0.0/16 strip 32; /* Don't aggregate internal range /
                              aggregate 0.0.0.0/0 strip 32; /
                              Don't! Aggregate external networks */

                              Эта aggregate не причем к локальному трафику, она только говорит как локальные хосты будут в логе отображаться. Либо каждый по отдельности (32), либо все скопом, как сеть, например 192.168.0.0 (24). В последнем случае локальные машины будут неразличимы в отчетах, будет видно только суммарный трафик на сеть 192.168.0.0/24

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

                                @ogursoft:

                                Не могу прицепить к ipcad подсеть на pppoe сервере. Подсеть на лане видна в логи сквида добавляется.

                                Боюсь нельзя. Интерфейс, на котором pppoe-сервер висит, слушать бессмысленно, т.к. ipcad - это IP cisco accounting daemon, а у вас IP завернут в PPP завернутый в ethernet.

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

                                  а как тогда сделать что бы не считался трафик? Или хотя бы что бы его не было в lightsquid?

                                  (System administrator  | Certified Dr.Web | Office Guru)
                                  Мой блог

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

                                    @Rezor666:

                                    а как тогда сделать что бы не считался трафик? Или хотя бы что бы его не было в lightsquid?

                                    Объясните подробнее какой трафик вас не устраивает? Между какими сетями?

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

                                      Мне нужно что бы не считался локальный трафик 192.168.0.0/16.
                                      Просто организован локальное обновления антивирусных баз и WSUS и pfsense этот трафик считает.

                                      (System administrator  | Certified Dr.Web | Office Guru)
                                      Мой блог

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

                                        ipcad считает трафик проходящий через интрефейс. Если сервера обновлений находятся в одном ethernet сегменте с теми рабочими станциями, которые эти обновления с них тянут, то этот трафик не проходит через pfSense.
                                        Если в разных сегментах и, соответственно, разных подсетях, то проходит. Поэтому еще раз, между какими сетями (локальными IP адресами) вы видите трафик и сколько у вас локальных (LAN) интерфейсов на pfSense?

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

                                          Никто не сталкивался с тем, что при одновременной записи в лог строчка ipcad влезает в середину строчки squid или наоборот? В итоге анализатор лога на этой строчке вылетает с ошибкой или просто заканчивает работу… Через сервер проходит много траффика, первая мысль приостанавливать squid на момент отработки tolog.sh после работы мозгом показалась бредовой. Вторая мысль писать логи в разные файлы и объединять перед анализом получше, но не знаю как правильно слить, чтобы записи располагались правильно по времени... Ну и тут тоже подводный камень, ведь сливать нужно за текущий день, за неделю и за месяц, т.е. строго определённые промежутки, с этим у меня вообще тёмный лес... Помогите новичку, плз...

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