Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

TUN/TAP - aqui entra UDEV

En fedora gore 6 (aka fc6)
si subimos el modulo 'tun'

# modprobe tun

veremos que en /dev se crea un directorio llamado /dev/net y un archivo device tun con permisos "0600", con solo acceso +rw para el root.

# ls -l /dev/net
total 0
crw------- 1 root root 10, 200 Jan 12 14:52 tun

Ahi va el problema: como hago para que un usuario comun tenga acceso a este archivo?

Solucion parcial: Cambiamos los permisos.
# chmod 666 /dev/net/tun

pero volvemos a recargar el modulo o reiniciamos el equipo y nuevamente se creara con permisos para el root. :(

# ls -l /dev/net
total 0
crw------- 1 root root 10, 200 Jan 12 14:52 tun

que hacemos???
me acorde que ahora fc4/5/6 linux/ubuntu/SuckSE y demas hierbas linux usan UDEV, sip UDEV.

buscamos dentro de los archivos de rules de udev con que permisos se crea udev y encontramos que:

# grep -inr tun /etc/udev/rules.d/*
50-udev.rules:132:KERNEL=="vttuner", MODE="0660"
50-udev.rules:207:KERNEL=="tun", NAME="net/%k"

en mi caso en la linea 207 del archivo 50-udev.rules, y segun eso no tiene permisos asignados (no hay el MODE=xxx), editamos y adicionamos el
MODE="0666":

# vi +207 /etc/udev/rules.d/50-udev.rules
KERNEL=="tun", NAME="net/%k", MODE="0666"

luego bajamos el modulo tun y subimos nuevamente:
# rmmod tun
# modprobe tun
# ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Jan 12 16:54 /dev/net/tun

Listo!!! ya lo tenemos con los permisos necesarios para acceso para todos los usuarios, y funciona asi cada vez que subimos el modulo.




Hamachi requires TUN/TAP device driver to create and manage virtual network interface. If you have /dev/net/tun file, you are all set.

Y buscando informacion encontre una aplicacion que se llama VTun
(Tunel Virtual para los amigos).

Ads by CJ - Linux Foundation

Share This