2017-09-07 5 views
0

Y a-t-il un moyen rapide d'ajouter des options TCP au paquet SKB comme le facteur d'échelle de fenêtre ou l'horodatage avec C sur netfilter. Ou si n'importe quel corps a un exemple, il serait parfait à voir.Ajout d'options TCP

Merci

Répondre

0

L'un des plus rapide est à l'aide sysctl et ci-dessous plusieurs options, mais comme vous êtes intéressé par la taille de la fenêtre et l'horodatage sont ci-dessous:

net.ipv4.tcp_slow_start_after_idle 
net.ipv4.tcp_timestamps 

La commande pour les contrôler est:

sudo sysctl -w <option=123> 

Sinon, vous pouvez le contrôler comme l'horodatage programatically de manière contrôlée est soit dans la ftware ou matériel dans ce guide.

+0

Merci pour le commentaire. Est-ce que cela fonctionne pour le paquet créé sur netfilter dans le module du noyau? J'ai essayé avant mais n'ai pas réussi – FireBall

+0

Il devrait, parce que 'sysctl' est réellement destiné pour l'exécution. Netfilter se trouve au-dessus de la pile réseau et, s'il est utilisé à côté, se mêle à la configuration. Mieux vaut 'sysctl' de netfilter lui-même. 'sudo sysctrl -w net.netfilter. <>' Vous pouvez trouver toutes les options de configuration disponibles [ici] (https://www.kernel.org/doc/Documentation/networking/nf_conntrack-sysctl.txt) –