Je voudrais m'amuser a ecrire un petit module pour linux.
En gros faudrai que je cree un une entree dans /dev, puis que ce que j'ecris dans /dev/schmurtz parte par le reseau a une adresse et un port parametrable et reciproquement, si ip:port m'envoie un truc, faudrai que je le lise dans le device. Le but etant de mettre un netcat pour faire les tests. Certe ce module ne sert a rien, mais je penses que ca doit faire un gentils sujet d'etude pour etudier les modules avec des interactions entre elements du kernel.
Si vous connaissez un bon tutoriel qui permettrai de pouvoir atteindre ce but, je suis preneur.
Merci beaucoup.
# Re: Faire un module (driver) kernel
Posté par Thomas Petazzoni (site web personnel) . Évalué à 4.
# Re: Faire un module (driver) kernel
Posté par Obsidian . Évalué à 2.
http://www.google.fr/search?q=LKMPG&ie=UTF-8&oe=UTF-8&h(...)
http://www.faqs.org/docs/kernel/(...)
[^] # Re: Faire un module (driver) kernel
Posté par Obsidian . Évalué à 2.
man socket
man 2 bind
Pas besoin d'écrire un module pour ça. Et puis si tu veux faire une connexion réseau bidirectionnelle, netcat peut très bien se mettre à l'écoute d'un port. C'est pratique pour voir par exemple quelles entêtes un navigateur web envoie à un serveur. L'inverse est aisée avec un telnet sur le port 80, mais c'est plus difficile dans ce sens sans netcat. Au fait ce ne serait pas ce que tu cherches à faire, des fois ?
[^] # Re: Faire un module (driver) kernel
Posté par GP Le (site web personnel) . Évalué à 1.
# Re: Faire un module (driver) kernel
Posté par Gregplus . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.