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.
    • R
      Rulkin
      last edited by

      помогите, пож.
      не отрабатывает tolog.sh

      # cat tolog.sh
      #!/bin/sh
      net="192.168"
      ttime=`/usr/bin/rsh localhost sh ip acco | /usr/bin/grep 'Accounting data saved' | /usr/bin/awk '{print ($4)}'`
      rsh localhost clear ip accounting
      rsh localhost show ip accounting checkpoint | /usr/bin/grep $net | /usr/bin/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
      
      
      # ./tolog.sh
      IP accounting cleared
      /usr/bin/awk: syntax error at source line 2
       context is
               >>> (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")} <<<
      /usr/bin/awk: illegal statement at source line 2
      
      

      =======================

      # cd /var/log/ipcad/
      # ls
      ipcad.dump      ipcad.pid
      # ls -la
      total 16
      drwxr-xr-x  2 root  wheel   512 Nov 19 16:29 .
      drwxr-xr-x  6 root  wheel   512 Nov 19 15:28 ..
      -rw-------  1 root  wheel  9846 Nov 19 17:42 ipcad.dump
      -rw-r--r--  1 root  wheel     6 Nov 19 17:42 ipcad.pid
      
      
      # /usr/bin/rsh localhost show ip accounting
       213.180.204.3    192.168.100.200        7         3391      0 54501     6  xl0
       192.168.130.9    192.168.100.45         1           77    161 59491    17  xl0
       195.248.234.100  192.168.100.200        7         4013      0 54502     6  xl0
       192.168.130.242  192.168.100.110        2          104   2384  4000     6  xl0
       81.93.218.69     192.168.100.19        26         2372   2713  3389     6  xl0
       77.88.21.3       192.168.100.200       10         8760      0 54503     6  xl0
       94.100.182.110   192.168.100.200        5          540      0 54481     6  xl0
       192.168.130.220  192.168.100.45         2          152    161 55158    17  xl0
       192.168.130.11   192.168.100.45         4          243  10050 47844     6  xl0
       190.173.27.107   192.168.100.41         1           89      3     3     1  xl0
       217.69.128.55    192.168.100.200        6         1251      0 54504     6  xl0
       217.69.128.55    192.168.100.200       19        23508      0 54505     6  xl0
       81.93.218.69     192.168.100.19         2           88   2947  3389     6  xl0
       94.100.182.110   192.168.100.200        2          112      0 54506     6  xl0
      
      Accounting data age is     0
      Accounting data age exact 21
      Accounting data saved 1290177750
      Interface xl0: received 2397, 5 m average 54781 bytes/sec, 191 pkts/sec, dropped 0
      Flow entries made: 242
      Memory usage: 0% (27104 from 10485760)
      Free slots for rsh clients: 9
      IPCAD uptime is 10 seconds
      diger.###.ru uptime is  2:15
      
      
      1 Reply Last reply Reply Quote 0
      • D
        dr.gopher
        last edited by

        @Rulkin:

        не отрабатывает tolog.sh

        вы неправильно скопировали и вставили содержимое скрипта.

        Забирайте без ошибок http://thin.kiev.ua/download/untangle/tolog.sh

        FAQ PfSense 2.0

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

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

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

          @dr.gopher:

          @Rulkin:

          не отрабатывает tolog.sh

          вы неправильно скопировали и вставили содержимое скрипта.

          Забирайте без ошибок http://thin.kiev.ua/download/untangle/tolog.sh

          Залил Ваш вариант.

          # cat tolog.sh
          #!/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/log/squid/access.log
          #
          # ./tolog.sh
          IP accounting cleared
          ./tolog.sh: cannot create /var/log/squid/access.log: No such file or directory
          #
          
          

          .. путь не верный. меняем на /var/squid/log/access.log

          # ./tolog.sh
          IP accounting cleared
          awk: syntax error at source line 2
           context is
                   >>> (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")} <<<
          awk: illegal statement at source line 2
          #
          
          
          1 Reply Last reply Reply Quote 0
          • D
            dr.gopher
            last edited by

            @Rulkin:

            .. путь не верный. меняем на /var/squid/log/access.log

            Извиняюсь…
            Правил скрипт под Untangle
            Главное, что у вас все заработало.

            FAQ PfSense 2.0

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

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

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

              @dr.gopher:

              @Rulkin:

              .. путь не верный. меняем на /var/squid/log/access.log

              Извиняюсь…
              Правил скрипт под Untangle
              Главное, что у вас все заработало.

              в том то и дело, что не фурычит..

              как только путь поправил… ошибка вернулась...

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

                А как вы правите конфиги?

                Может стоит воспользоваться  winscp

                FAQ PfSense 2.0

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

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

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

                  @dr.gopher:

                  А как вы правите конфиги?

                  Может стоит воспользоваться  winscp

                  перекинул с соседнего сервака "Easy Editor" (ee)
                  вот им то…

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

                    Вы оказались правы.
                    Все дело было в редакторе.
                    /хотя с "ее" такое в первый раз вижу…/

                    все запустилось.

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

                      мне nano показался удобнее (меньше клавиш нажимать, больше полезного пространства)

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

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

                        Друзья, хочу написать переработанную статью в http://ru.doc.pfsense.org по сабжу. Вопрос такой.. Как я понял, поддержка FreeBSD 7.2 закончилась, или что-то в этом роде.. Не ставится ipcad и проч. по команде pkg_add -r ipcad уже. Сам выхожу из положения, используя fetch с 7.3 релиза. Чувствую идеологически это не правильно. Может репозитории надо куда-то прописать или как ли? Т.е. как написать, чтобы не выглядеть совсем идиотом((?

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

                          читаем ман
                          http://www.freebsd.org/cgi/man.cgi?query=pkg_add&apropos=0&sektion=1&manpath=FreeBSD+7.2-RELEASE&format=html#end

                          1 pkg_add может напрямую качать с ftp
                          2 Надо добавить PKG_PATH чтобы не указывать прямые сслыки.
                          3 7.2 релиз куда-то засунули в архив (изменился путь), поищите на фтп.
                          4 7.3 пакеты не все могут быть совместимы с 7.2, лучше использовать родные пакеты.

                          т.е. надо найти путь к 7.2 и прописать в PKG_PATH в rc

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

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

                            может так:

                            setenv PACKAGESITE	ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.2-RELEASE/packages/Latest
                            
                            1 Reply Last reply Reply Quote 0
                            • D
                              deutsche
                              last edited by

                              export не забудьте, а лучше в .cshrc

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

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

                                забацал

                                1 Reply Last reply Reply Quote 0
                                • N
                                  NegoroX
                                  last edited by

                                  неплохо "забацал"! будет время обязательно испробую - сенкс :)

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

                                    Доброго времени суток!
                                    Поставил ipcad + lightsquid  без  squid

                                    В отчетах фигурируют только IP адреса, а хотелось бы видеть посещаемые хосты.

                                    Может кто подскажет, как подправить?

                                    FAQ PfSense 2.0

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

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

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

                                      скорей всего pfsense не может резолвить имена - не указан dns.

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

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

                                        Конечный URL (например имя скачанного файла) без squid не будет видно все равно. Да и сайты тоже толком не покажет, ибо их куча может быть на одном IP.

                                        1 Reply Last reply Reply Quote 0
                                        • E
                                          Eugene
                                          last edited by

                                          @rubic:

                                          забацал

                                          красиво забацал, спасибо. Поставь себя автором пожалуйста.

                                          http://ru.doc.pfsense.org

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

                                            @rubic:

                                            Да и сайты тоже толком не покажет, ибо их куча может быть на одном IP.

                                            В этом и загвоздка.
                                            Может можно чем-то другим "поиметь" статистику посещаемых ресурсов без проксирования?

                                            FAQ PfSense 2.0

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

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

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