VPN via the TUN/TAP device

From OpenVZ Virtuozzo Containers Wiki
Revision as of 12:43, 1 June 2006 by Kir (talk | contribs) (Added to HOWTO category)
Jump to: navigation, search

VPN via the TUN/TAP device inside VE

Kernel TUN/TAP support

OpenVZ supports VPN inside a VE via kernel TUN/TAP module and device. To allow VE #101 to use the TUN/TAP device the following should be done:

Make sure the tun module has been already loaded on the hardware node:

# lsmod | grep tun

If it is not there, use the following command to load tun module:

# modprobe tun

You can also add it into /etc/modules.conf to make sure it will be loaded on every reboot automatically.

Granting VE an access to TUN/TAP

Allow your VE to use the tun/tap device:

# vzctl set 101 --devices c:10:200:rw --save

And create the character device file inside the VE:

# vzctl exec 101 mkdir -p /dev/net
# vzctl exec 101 mknod /dev/net/tun c 10 200
# vzctl exec 101 chmod 600 /dev/net/tun

Configuring VPN inside VE

After the configuration steps above are done it is possible to use VPN software working with TUN/TAP inside VE just like on a usual standalone linux box.

The following software can be used for VPN with TUN/TAP:

External links