[C/kernel] Creer une interface tunnel ipip en C

Creer une interface tunnel ipip en C [C/kernel] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 15-05-2013 à 14:33:13    

Salut les gens !  
 
Je suis pas certain que la question soit plus à sa place ici qu'en cat prog, mais je tente, vu que c'est du noyau linux ...
 
En gros, j'ai besoin de faire la meme chose que:
 
"ip tunnel add montunnel0 mode ipip remote xxx.xxx.xxx.xxx local yyy.yyy.yyy.yyy"
 
Mais j'ai besoin de le faire en C. On évacue d'emblée les solutions de contournement a base de system ou exec. Le soft peut tourner en root, c'est de l'embarqué, l'idée étant de faire de la mobile IP.
 
J'avoue que je trouve rien, et c'est bien une premiere ... j'ai tenté de créer une TUN, mais c'est pas possible vu qu'on ne peut pas changer le flag ipip d'une TUN ... toute aide est la bienvenue, je seche complet la.
 
Help ?

Reply

Marsh Posté le 15-05-2013 à 14:33:13   

Reply

Marsh Posté le 12-06-2013 à 22:18:30    

Solution de porc:  
ptrace de ta commande et tu regardes les sources de ce qui est appelé :o


---------------
Recherche affiche de GITS Arise 3 et 4, faire offre.
Reply

Marsh Posté le 13-06-2013 à 13:22:53    

Je vais peut être dire un truc bête mais tant pis :)

 

d'après le man, ip se base sur les primitives :
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h>

 

Ca doit pouvoir être utilisable directement dans du C je suppose (je suis pas très doué sur ce genre de truc) ?

 

EDIT : arf pas vu la date du post d'origine...
 


Message édité par Nukolau le 13-06-2013 à 13:23:36
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed