[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