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

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

    Scheduled Pinned Locked Moved Russian
    222 Posts 39 Posters 168.0k 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

      Молодец! делал такое на фрюхе, но как-то у меня не корректно работало, сейчас попробую на пфсенсе

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

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

        Глюк такой же как и был

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

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

          сдается, что ipcad слушает не только LAN, но и WAN..
          в ipcad.conf в разделе INTERFACES точно ничего кроме:

          
          interface le1 filter "ip and dst net 192.168.0.0/16 and not src net 192.168.0.0/16";
          
          

          нету?

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

            @rubic:

            сдается, что ipcad слушает не только LAN, но и WAN..
            в ipcad.conf в разделе INTERFACES точно ничего кроме:

            
            interface le1 filter "ip and dst net 192.168.0.0/16 and not src net 192.168.0.0/16";
            
            

            нету?

            interface re0 filter "ip and dst net 192.168.0.0/16 and not src net 192.168.0.0/16";
            

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

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

              странно, у меня тоже так было пока вот такое из INTERFACES не удалил:

              
              interface le1 filter "ip and not dst net 192.168.0.0/16";
              
              

              -это типа подсчет исходящего трафика.. сейчас все нормально.. дай ipcad.conf и что в access.log по этим адресам?

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

                @rubic:

                странно, у меня тоже так было пока вот такое из INTERFACES не удалил:

                
                interface le1 filter "ip and not dst net 192.168.0.0/16";
                
                

                -это типа подсчет исходящего трафика.. сейчас все нормально.. дай ipcad.conf и что в access.log по этим адресам?

                ситуация чуть изменилась, но все равно не радует:

                195.72.230.0:21
                ```- почему подсеть, а не айпи

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

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

                  aggregate 0.0.0.0/0 strip 32;
                  точно 32 стоит у тебя, а не 24?

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

                    @rubic:

                    aggregate 0.0.0.0/0 strip 32;
                    точно 32 стоит у тебя, а не 24?

                    о, спасибо =) в спешке не заметил

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

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

                      Спасибо за инструкцию, почти работает :) Можешь написать какие у тебя права (владелец и группа) на ipcad.dump?

                      у меня владелец root группа wheel права 0600

                      Выглядит таким образом - один раз пишет, потом нет, т.е. в lightsquid записи появляются (со всеми портами), потом есть только то что ловит squid (80 порт).

                      Если открыть ipcad.dump, то там записи перестают добавлятся.
                      Cron запущен (хотя и останавливался)
                      Если в командной строке написать ipcad, то показывает, что процесс висит.

                      P.S. Что помогло мне: проверил права на /usr/bin/rsh - 0555
                      cron настраивал через пакет cron из гуя, время в 1 минуту выставил */1 (когда было просто 1, то неработало).
                      Попробовал установить у клиента с версией PfSense 1.2.2 - не встало, ipcad.pid был пуст (права 0777) т.е. не поднимался ipcad, либо что-то не так делал, либо с 1.2.2 установка по-другой схеме.

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

                        2DasTieR
                        Так заработало у тебя в конце-концов на 1.2.3?
                        Права такие: ipcad.dump - 600, ipcad.pid - 644, у обоих Group: wheel, Owner: root
                        ipcad вообще-то сам эти файлы создает с нужными правами, там мудрить не надо..
                        У клиента посмотри лог загрузки. У меня, например, там касательно этого всего так:
                        Opening le1… [LCap] [ERSH] [4096] initialized as 1
                        Configured RSH Server listening at 127.0.0.1
                        No valid entries found in ipcad.dump
                        Daemonized.
                        и все.. не должно быть никаких сообщений об отсутствующих библиотеках и т.п.
                        P.S. а Cron-то я и проглядел, спасибо)

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

                          версия 1.2.2 выдает ошибку

                          
                          Can't lock PID file ipcad.pid: Invalid argument
                          Can't initialize pid file /tmp/ipcad.pid: Operation not permitted
                          Make sure you have . under /tmp used as new root. man 2 chroot.
                          
                          

                          комментируем строчки

                          #chroot
                          #pidfile
                          

                          прописываем:

                          
                          dumpfile = /var/log/ipcad/ipcad.dump;
                          
                          

                          и создаем его

                          
                          mkdir /var/log/ipcad/
                          touch /var/log/ipcad/ipcad.dump
                          chmod 600 /var/log/ipcad/ipcad.dump
                          
                          

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

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

                            Кстати, в ipcad.dump ничего и не должно добавляться по ходу работы. В этот файл ipcad кладет что-то только при завершении работы, ну и берет оттуда когда загружается.

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

                              @rubic:

                              Кстати, в ipcad.dump ничего и не должно добавляться по ходу работы. В этот файл ipcad кладет что-то только при завершении работы, ну и берет оттуда когда загружается.

                              ты это сейчас к чему? (с)

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

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

                                2zar0ku1
                                Дык..
                                @DasTieRR:

                                Если открыть ipcad.dump, то там записи перестают добавлятся.

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

                                  На тестовой машине 1.2.3 (squid+lightsquid) заработало, но когда тоже самое решил повторить у клиента (где тоже 1.2.3) не сработало, там пакетов больше - squid, lightsquis, squidguard, havp перестал считать трафик по порту 80, что вчера меня "убило" и я решил эксперименты отложить на другой день. :) Сегодня/завтра конфиги ещё раз проверю.

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

                                    @zar0ku1:

                                    версия 1.2.2 выдает ошибку

                                    
                                    Can't lock PID file ipcad.pid: Invalid argument
                                    Can't initialize pid file /tmp/ipcad.pid: Operation not permitted
                                    Make sure you have . under /tmp used as new root. man 2 chroot.
                                    
                                    

                                    комментируем строчки

                                    #chroot
                                    #pidfile
                                    

                                    прописываем:

                                    
                                    dumpfile = /var/log/ipcad/ipcad.dump;
                                    
                                    

                                    и создаем его

                                    
                                    mkdir /var/log/ipcad/
                                    touch /var/log/ipcad/ipcad.dump
                                    chmod 600 /var/log/ipcad/ipcad.dump
                                    
                                    

                                    Спасибо, сегодня протестирую, машин с 1.2.2 хватает, переставлять на 1.2.3 пока нет желания.

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

                                      Вчера поставил все на 1.2.2, руками ipcad запустил, он день у меня отработал без проблем, вечером решил перегрузить систему и понеслось.. cron.inc и shellcmd.inc передрались из-за передекларации is_service_running line 37.. ipcad сказал что ему нужно libpcap.so.4.. интересно как он до этого целый день работал? снес пока cron вечером перегружу
                                      ps поглядел заодно на размер access.log.. был немало удивлен(( не ротируется, хотя в lightsquid стоит ротация каждый день..

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

                                        в общем поставил вроде на 1.2.2.. пришлось понаделать руками в /usr/lib симлинков на ../local/lib/compat для
                                        следующих библиотек:
                                        libpcap.so.4
                                        libpthread.so.2
                                        libc.so.6
                                        сам compat6 не выдерживает перезагрузки в 1.2.2 у меня почему-то..
                                        это мне совсем не нравится.. если все заново поднимать и не вспомнишь уже как делал.. одна надежда на этот топик..
                                        по cron.inc и shellcmd.inc.. конфликт наблюдается и в 1.2.2 и 1.2.3.. ну не мудрено в общем.. файлы одинаковые, автор один и тот же.. интересно в php есть что-нибудь подобное сишному #ifdef ? в общем можно не обращать внимания, ошибку выдает, но все вроде работает..
                                        а вот lightsquid все-же не порадовал с log rotate, ай-яй-яй.. проблеме уже 2 года так-то.. не пишет он ничего в crontab в отличие от самого сквида.. неужто опять dvserg'а теребить? злой админ залочивает старые темы зачем-то, не могу поднять свой топик по этой проблеме..

                                        1 Reply Last reply Reply Quote 0
                                        • K
                                          kryos
                                          last edited by

                                          Здравствуйте делал вроде все по инструкции pfsense 1.2.3
                                          ссылка в начале поста на rsh не работает.
                                          Взял из дистрибутива freebsd положил /usr/bin
                                          далее все как написано..
                                          в итоге при запуске ipcad в ручную пишет вот что:

                                          ipcad

                                          Opening vr0… [LCap] [ERSH] [4096] [vr0/interactive] Initialized as 1
                                          Aggregate network 192.168.1.0/255.255.255.0 -> 255.255.255.255
                                          Aggregate network 0.0.0.0/0.0.0.0 -> 255.255.255.255
                                          Aggregate ports 80..81 into 0
                                          Aggregate ports 3128..3128 into 0
                                          Configured RSH Server listening at 127.0.0.1
                                          Can't start: another instance running, pid=628
                                          Can't initialize pid file /var/log/ipcad/ipcad.pid: Operation not permitted
                                          Make sure you have . under /var/log/ipcad used as new root. man 2 chroot.

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

                                            @kryos:

                                            Здравствуйте делал вроде все по инструкции pfsense 1.2.3
                                            ссылка в начале поста на rsh не работает.
                                            Взял из дистрибутива freebsd положил /usr/bin
                                            далее все как написано..
                                            в итоге при запуске ipcad в ручную пишет вот что:

                                            ipcad

                                            Opening vr0… [LCap] [ERSH] [4096] [vr0/interactive] Initialized as 1
                                            Aggregate network 192.168.1.0/255.255.255.0 -> 255.255.255.255
                                            Aggregate network 0.0.0.0/0.0.0.0 -> 255.255.255.255
                                            Aggregate ports 80..81 into 0
                                            Aggregate ports 3128..3128 into 0
                                            Configured RSH Server listening at 127.0.0.1
                                            Can't start: another instance running, pid=628
                                            Can't initialize pid file /var/log/ipcad/ipcad.pid: Operation not permitted
                                            Make sure you have . under /var/log/ipcad used as new root. man 2 chroot.

                                            он стартует по автозагрузке, вышенаписанно значит, что он уже запущен как процесс.
                                            P.S. что-то он считает, но руки никак не дойдут проверить его данные каким-нибудь счётчиком.

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