Segurando um pacote

2

Estou tentando alterar um fluxo de pacotes mantendo temporariamente um pacote específico.

Por exemplo, se o pacote for numerado como 1,2,3,4,5 e assim por diante, eu quero armazenar temporariamente o pacote 2 para que eu possa liberar o pacote 2 quando eu quiser. esse é o cliente que receberá 1,3, 4,5, $ algum número aleatório, 2

Por favor, você pode me ajudar a encontrar o pacote #HOLDPACKETMAGICCOMMAND 3 até eu executar o #RELEASEPACKETMAGICCOMMAND?

Eu dei uma olhada na implementação das propriedades estatísticas do iptables para direcionar um pacote específico, mas só consegui encontrar Rejeitar / Soltar. Infelizmente, esses dois excluem o pacote em vez de armazená-lo em um array restaurável como o armazenamento.

Eu dei uma olhada no TCPFLOW, mas ele apenas armazena a cópia do pacote original em um arquivo, em vez de uma memória.

Existe alguma outra maneira melhor além de tentar encontrar o comando MAGICPACKETHOLD no iptables?

Por favor, desculpe-me se eu não for claro o suficiente e vou editar a questão em conformidade.

Obrigado

    
por scriptbaby 06.02.2018 / 14:52

2 respostas

1

Não existe tal conceito para manter um pacote em redes.
Um pacote chega ao seu destino ou se perde (Rejeitar / Soltar).

Além disso, no TCP, os pacotes devem estar em ordem, se os pacotes forem recebidos fora de ordem, eles serão reordenados. Qualquer pacote faltando interromperá a recepção.

E se fosse possível colocar um pacote em um buffer, o aplicativo receptor simplesmente solicitaria sua retransmissão. O aplicativo tentará restaurar a ordem e continuar a transmissão do pacote específico que foi perdido.

Assim, mesmo que fosse possível manter um pacote, não funcionaria alterar a transmissão.

    
por 06.02.2018 / 15:35
1

Você pode estar interessado no pacote Linux Controle de tráfego ( tc ) que faz parte de iproute2 , pelo menos com isso, é possível reduzir aleatoriamente os pacotes (parâmetro delay ), reorder e drop (parâmetro loss ). Bons pontos de partida podem ser link , Use Controle de Tráfego e como para criar filtros .

    
por 06.02.2018 / 16:11