
Quiero usarlo tcpprobe
para registrar el estado de una conexión TCP pero no puedo encontrarlo tcpprobe
en /proc/net
. ¿No está tcpprobe
presente por defecto?
sonda tcp
Respuesta1
Tienes que cargar el módulo del kernel tcp_probe con el comando:
sudo modprobe tcp_probe
Si no hace esto, el archivo no existe.
Respuesta2
Está incluido. Cuando sigues elprocedimiento referenciadose /proc/net/tcppdump
crea (marcado Ubuntu 14.04.4 LTS, Ubuntu 15.10):
$ ls -l /proc/net/tcppdump
ls: cannot access /proc/self/net/tcppdump: No such file or directory
$ sudo modprobe tcp_probe port=5001
$ ls -l /proc/net/tcpprobe
-r-------- 1 root root 0 Apr 17 02:29 /proc/net/tcpprobe
$
Respuesta3
Si cargarlo con modprobe aún no te funciona (como no me funcionó a mí con Ubuntu 18.4.4 LTS usando Kernel 5.3.0-59-generic), debes saber que en algún momento tcpprobe
fue eliminado del kernel. Verificaresta respuesta.
La funcionalidad tcp_probe se ha eliminado del kernel. Creo, aunque no estoy seguro, que su eliminación y la eliminación asociada de parte de la infraestructura requerida no estuvieron sincronizadas. Lo que digo es que aunque el módulo todavía está presente
/lib/modules/4.15.0-55-generic/kernel/net/ipv4/tcp_probe.ko
, no funciona.