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

    Como monitorear el tráfico en tiempo real en Pfsense?

    Scheduled Pinned Locked Moved Español
    15 Posts 5 Posters 28.8k 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.
    • S
      Skid
      last edited by

      Existe alguna herramienta en Pfsense para monitorear el trafico por ip y/o mac en tiempo real, como lo hace Iptraf en sistemas linux?

      Me interesa mucho esto ya que necesito saber en tiempo real cuanto ancho de banda esta consumiendo cada host y aplicar las medidas necesarias para que no me "devore" todo el ancho de banda un par de usuarios.

      De antemano, Gracias.

      1 Reply Last reply Reply Quote 0
      • belleraB
        bellera
        last edited by

        Como no haya un paquete…

        Pero si quieres limitar tráfico mírate la funcionalidad limiters de la versión actual (2.0 o superior).

        http://doc.pfsense.org/index.php/Traffic_Shaping_Guide#PFSense_2.0_Traffic_Shaping_Guide_.28Work_In_progress.29

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

          Muchas gracias por tu respuesta y por tu aporte con el link que me sugieres.

          Segun he estado investigando, el paquete si lo hay, y se llama "rate", estuve investigando acerca de su instalacion en Pfsense 2 (Yo uso la 2.0.1) ya que en la lista de paquetes disponibles no existe para esta versión, y me encontré de que si existe para versiones anteriores, entonces pude instalarlo manualmente desde repositorios de bsd oficiales, pero a la final no he logrado hacerlo funcionar, el sistema me muestra que esta instalado, pero desde la interfaz del WebAdmin no me muestra un paquete con ese nombre, y cuando entro por ssh y tecleo "rate", me salta lo siguiente: pcap_open_live():, Y ya de ahi no se que mas hacer, dado que el paquete no muestra configuración "grafica" a través del webadmin, o lo instalé mal.  :-\

          Será que alguien sabe algo del tema?

          Muchas gracias de antemano.

          1 Reply Last reply Reply Quote 0
          • belleraB
            bellera
            last edited by

            Versiones anteriores de los paquetes no te funcionarán porque la parte binaria es para FreeBSD 7.x (pfSense 1.2.3) y ahora estamos con FreeBSD 8.x (pfSense 2.0.x).

            Unas nociones sobre los paquetes:

            http://forum.pfsense.org/index.php/topic,17287.msg89637.html#msg89637

            Y arriba, en Documentación, tienes (resumo):

            Documentación FreeBSD (pfsense es un FreeBSD tuneado)
            Paquetes disponibles para FreeBSD

            Los paquetes deben instalarse con la opción Packages de pfSense.
            pkg_add de FreeBSD permite añadir paquetes no administrables vía pfSense.
            www.freebsd.org/ports

            Saludos,

            Josep Pujadas

            1 Reply Last reply Reply Quote 0
            • pttP
              ptt Rebel Alliance
              last edited by

              A partir de la version 2, "rate" está integrado en la instalacion de pfSense

              Status -> Traffic Graph

              Y te muestra la grafica de trafico en tiempo real, y el trafico por IP

              Saludos

              ![Traffic Graph.PNG](/public/imported_attachments/1/Traffic Graph.PNG)
              ![Traffic Graph.PNG_thumb](/public/imported_attachments/1/Traffic Graph.PNG_thumb)

              1 Reply Last reply Reply Quote 0
              • belleraB
                bellera
                last edited by

                ¡Cierto!

                No me había percatado de esta mejora.

                ¡Gracias!

                1 Reply Last reply Reply Quote 0
                • marcellocM
                  marcelloc
                  last edited by

                  que puede instalar con pkg_add tcptrack

                  9 Utilice el menú de la consola

                  traducido por Google

                  Treinamentos de Elite: http://sys-squad.com

                  Help a community developer! ;D

                  1 Reply Last reply Reply Quote 0
                  • belleraB
                    bellera
                    last edited by

                    *** Welcome to pfSense 2.0-RELEASE-nanobsd (i386) on myfirewall ***
                    
                      LAN (lan)                 -> re0        -> 192.168.AAA.1
                      WAN (wan)                 -> rl0        -> 192.168.BBB.2
                      OPT1 (opt1)               -> rl1        -> 192.168.CCC.2
                    
                     0) Logout (SSH only)                  8) Shell
                     1) Assign Interfaces                  9) pfTop
                     2) Set interface(s) IP address       10) Filter Logs
                     3) Reset webConfigurator password    11) Restart webConfigurator
                     4) Reset to factory defaults         12) pfSense Developer Shell
                     5) Reboot system                     13) Upgrade from console
                     6) Halt system                       14) Disable Secure Shell (sshd)
                     7) Ping host
                    
                    Enter an option:
                    

                    Para mí la opción 9 de la consola es pftop (visor de estados para Packet Filter):

                    http://www.freebsd.org/cgi/url.cgi?ports/sysutils/pftop/pkg-descr

                    Y tcptrack es un paquete disponible en FreeBSD:

                    http://www.freebsd.org/cgi/url.cgi?ports/net-mgmt/tcptrack/pkg-descr

                    1 Reply Last reply Reply Quote 0
                    • pttP
                      ptt Rebel Alliance
                      last edited by

                      Me parece que el 9 en el post de Marcelo es un "fat finger" :D (si no me falla el ingles) , y como dice Bellera, la opcion es la 8 (shell)

                      Saludos, y Feliz Año Nuevo para todos lo Miembros de esta exelente Comunidad.

                      1 Reply Last reply Reply Quote 0
                      • belleraB
                        bellera
                        last edited by

                        Ahora me doy cuenta que marcelloc (me respondió una consulta ayer en el foro en inglés) está sugiriendo el uso de pftop en consola (también está en la interfase web, Diagnostics - pfTop) o bien instalar con pkg_add el paquete tcptrack.

                        tcptrack no tiene dependencias, según:

                        http://www.freebsd.org/cgi/ports.cgi?query=tcptrack

                        con lo que un simple pkg_add tiene que ser suficiente.

                        Voviendo a rate, está en (pfSense 2.0):

                        /usr/local/bin/rate

                        Se ejecuta periódicamente cuando estás en la página Status - Traffic Graph del configurador web. Probando varas veces obtuve esta salida:

                        [2.0-RELEASE][admin@myfirewall.mydomain.tld]/root(12): ps -aux | grep rate
                        root 58106  0.0  0.6  3656  1460  ??  R     3:20PM   0:00.01 sh -c /usr/local/bin/rate -i rl0 -nlq 1 -Aba 20 -c 192.0.0.0/8
                        root 58256  0.0  0.2  1968   512  ??  R     3:20PM   0:00.00 /usr/local/bin/rate -i rl0 -nlq 1 -Aba 20 -c 192.0.0.0/8
                        root 58539  0.0  1.0  4696  2432   0  RV    3:20PM   0:00.00 grep rate (tcsh)
                        

                        Si necesitas un manual de rate descarga las fuentes en http://s-tech.elsat.net.pl/bmtools/rate-0.9.tar.gz

                        En rate-0.9.tar.gz/rate-0.9.tar/rate-0.9/doc tienes rate.html con la explicación de los comandos.

                        1 Reply Last reply Reply Quote 0
                        • belleraB
                          bellera
                          last edited by

                          Muchas veces uso 8 (shell) y tecleo las órdenes que me interesan de pftop.

                          ¡Feliz Año Nuevo!

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

                            Muchas gracias por su colaboración.

                            A mi parecer creo que pftop te da demasiados datos de tráfico por una sola ip, entonces si hay varias ip en tu red, la lista se hace casi interminable, a menos como yo lo he probado.

                            No me había percatado que "rate" ya venia en la 2, y se podia ver desde ahi. Lo que no entiendo es que si viene integrado no lo puedas ver a través de shell, como en el caso de Iptraf en linux.

                            Con respecto a que había instalado "rate" de versiones anteriores, el error fue mio al no haberme explicado mejor (De ahí a que el amigo Bellera entendiese que lo habia instalado para freebsd 7). Lo busque en repositorios oficiales de BSD, bajo el directorio 8 (Mas que entendible, ¿No?) y lo instalé desde ahi, pero tecleando "rate" en shell, sólo me aparece lo que comenté al principio del post. MIentras que tecleando "rate -h" si me muestra las opciones de uso del binario; pero a la final no lo entendí muy bien.

                            Trataré de probar con tcptrack a ver que tal me va; o tratar de modificar (si es posible) el rate que ya esta integrado para que no me muestre solo unas pocas ip durante un poco tiempo, sino todas las que se han conectado en LAN, independientemente de su tráfico en el momento.

                            Una vez mas gracias a todos por su aporte.

                            ¡Que tengan un feliz y próspero año nuevo!

                            1 Reply Last reply Reply Quote 0
                            • belleraB
                              bellera
                              last edited by

                              ¡De nada!

                              A mi parecer creo que pftop te da demasiados datos de tráfico por una sola ip, entonces si hay varias ip en tu red, la lista se hace casi interminable, a menos como yo lo he probado.

                              Puedes ordenar y/o aplicar filtros. Ejemplos:

                              pftop -o age -f "dst 192.168.AAA.BBB"
                              pftop -o age -f "src 192.168.AAA.BBB"

                              Los ejemplos ordenarían por antigüedad los estados de destino (dst) o de origen (src).

                              No me había percatado que "rate" ya venia en la 2, y se podia ver desde ahi. Lo que no entiendo es que si viene integrado no lo puedas ver a través de shell, como en el caso de Iptraf en linux.

                              Sí tiene salida por la consola si le aplicas parámetros correctos. Si pruebas con lo que hace el propio pfSense, da salida:

                              /usr/local/bin/rate -i rl0 -nlq 1 -Aba 20 -c 192.0.0.0/8

                              Por eso te indiqué el manual. No pensé en rate -h para la ayuda. Le dí una ojeada a la ayuda y parece que faltan cosas. Almenos no parecen explicados algunos de los parámetros del ejemplo anterior.

                              Saludos y ¡feliz año nuevo!

                              Josep Pujadas

                              1 Reply Last reply Reply Quote 0
                              • belleraB
                                bellera
                                last edited by

                                Miré el manual de rate y…

                                /usr/local/bin/rate -i rl0 -r 5 -Aa 20 -lc 192.0.0.0/8

                                -i Interfase a monotorizar
                                -r Repetir cada X segundos (5 en el ejemplo)
                                -A Modo de detección de abusos
                                -a Número de nodos a listar (20 en el ejemplo)
                                -l  Salida line buffered. Dice que es útil por si se quiere emplear rate en una shell que envíe a fichero.
                                -c Nodos de la subred especificada

                                Lo prové en la consola de uno de mis pfSense 2.0 y funcionó.

                                Interesante saber que podemos jugar en la consola con esta herramienta, además de pftop, pfctl…

                                Dejo el manual de rate en www.bellera.cat/josep/pfsense/rate

                                En cuanto tenga tiempo cuelgo reseña de rate en Documentación.
                                Ver Comandos útiles para manejar estados desde la consola en Documentación.

                                1 Reply Last reply Reply Quote 0
                                • A
                                  acriollo
                                  last edited by

                                  Puedes descargar e instalar iftop desde el repositorio de freebsd 7 u 8 segun sea la version que tienes e instalarlo .

                                  Es una aplicacion tipo iptraf. tal vez te sirva. te mando una pantalla

                                  ![Captura de pantalla 2012-01-05 a las 19.23.58.png](/public/imported_attachments/1/Captura de pantalla 2012-01-05 a las 19.23.58.png)
                                  ![Captura de pantalla 2012-01-05 a las 19.23.58.png_thumb](/public/imported_attachments/1/Captura de pantalla 2012-01-05 a las 19.23.58.png_thumb)

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