Creer une interface tunnel ipip en C [C/kernel] - Codes et scripts - Linux et OS Alternatifs
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é
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...
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 ?