Não é possível encontrar o tcpprobe no Ubuntu

Não é possível encontrar o tcpprobe no Ubuntu

Quero usar tcpprobepara registrar o estado de uma conexão TCP, mas não consigo encontrar tcpprobeno arquivo /proc/net. Não está tcpprobepresente por padrão? tcpprobe

Responder1

Você deve carregar o módulo do kernel tcp_probe com o comando:

sudo modprobe tcp_probe

Se você não fizer isso, o arquivo não existe.

Responder2

Está incluído. Quando você segue oprocedimento referenciadoo /proc/net/tcppdumpé criado (verificado 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
$

Responder3

Se carregá-lo com modprobe ainda não funcionar para você (como não funcionou para mim com o Ubuntu 18.4.4 LTS usando Kernel 5.3.0-59-generic), você deve saber que em algum momento, tcpprobefoi removido do kernel. Confiraesta resposta.

A funcionalidade tcp_probe foi removida do kernel. Acredito, mas não tenho certeza, que a sua remoção e a remoção associada de algumas das infra-estruturas necessárias ficaram fora de sincronia. Estou dizendo que mesmo que o módulo ainda esteja presente /lib/modules/4.15.0-55-generic/kernel/net/ipv4/tcp_probe.ko, ele não funciona.

informação relacionada