[openmamba-users-it] configurazione tun/tap
andrea
nitrotnt a email.it
Gio 5 Lug 2007 09:38:12 CEST
Ciao a *
sto cercando di utilizzare hamachi(un programma per creare in pochi
minuti una vpn molto basilare) per fare alcuni esperimenti mi sono
bloccato perņ sulla configurazione di tun/tap indispensabile per
utilizzare il programma.
Io ho letto la documentazione presente in:
/usr/src/linux-2.6.17preempt/Documentation/networking/tuntap.txt
dopo aver eseguito tutto quanto scritto nel punto 2 mi sono bloccato sul
punto 3 ovvero:
3. Program interface
3.1 Network device allocation:
char *dev should be the name of the device with a format string (e.g.
"tun%d"), but (as far as I can see) this can be any valid network
device name.
Note that the character pointer becomes overwritten with the real
device name
(e.g. "tun0")
#include <linux/if.h>
#include <linux/if_tun.h>
int tun_alloc(char *dev)
{
struct ifreq ifr;
int fd, err;
if( (fd = open("/dev/net/tun", O_RDWR)) < 0 )
return tun_alloc_old(dev);
memset(&ifr, 0, sizeof(ifr));
/* Flags: IFF_TUN - TUN device (no Ethernet headers)
* IFF_TAP - TAP device
*
* IFF_NO_PI - Do not provide packet information
*/
ifr.ifr_flags = IFF_TUN;
if( *dev )
strncpy(ifr.ifr_name, dev, IFNAMSIZ);
if( (err = ioctl(fd, TUNSETIFF, (void *) &ifr)) < 0 ){
close(fd);
return err;
}
strcpy(dev, ifr.ifr_name);
return fd;
}
3.2 Frame format:
If flag IFF_NO_PI is not set each frame format is:
Flags [2 bytes]
Proto [2 bytes]
Raw protocol(IP, IPv6, etc) frame.
Un aiuto?
Grazie mille
Andrea
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Fai squillare la PANTERA ROSA sul tuo cellulare: e' in REGALO
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6613&d=5-7
Maggiori informazioni sulla lista
openmamba-users-it