Enable the Kernel PPP support

OpenVZ supports start the pppd daemon in a virtual machine via kernel PPP module and device. To allow container to use the PPP device the following should be done:

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

# lsmod | grep ppp 

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

# modprobe ppp_async
# modprobe ppp_deflate
# modprobe ppp_mppe 

To make these HN changes persistent on reboot create a file called ppp.modules.

You can use any name you like but you must give it a .modules extension. The following method and directory location is applicable to CentOS v6.
Not sure about v5. The directory location may be different for that version.

# nano /etc/sysconfig/modules/ppp.modules

 /sbin/modprobe ppp_async
 /sbin/modprobe ppp_deflate
 /sbin/modprobe ppp_mppe 

Save and exit

# chmod +x /etc/sysconfig/modules/ppp.modules

Enabling the TUN/TAP from the container using Virtualizor Admin panel

While creating or editing the VPS expand the Advance option menu by clicking on it as shown in the figure . Check the PPP check box .Then just create/edit the vps the ppp module will be enabled for the containor.

To check PPP is enabled or not

[root@Node /]# vzctl enter CTID 

See if it works (as root):

# /usr/sbin/pppd 

You should see gibberish in the standard output like

~?}#?!}!}!} }4}"}&} } } } }%}&)Q?}4}'}"}(}"p})

This will go on for about 30 seconds and then you will be returned to a command prompt. If there is an error message instead, something went wrong.

Make sure ppp package is installed inside the vps in order ppp to work .

Was this helpful to you?