Enabling PPTP VPN in Openvz virtual machine
Saturday, May 5, 2012 6:46:14 PM Asia/Calcutta
This post describes how you can enable PPTP VPN in a Virtual Machine inside a Hardware Node. Hereafter, we will be indicating Hardware Node as HN and Virtual Node as VE
Only the steps are mentioned below.
1. Make sure devel package of the OpenVZ kernel is installed in HN.
2. Make sure TUN/TAP is enabled for the VE and PPTP VPN is installed and running.
3. Load all the PPP modules in HN
HN#
modprobe tun
modprobe ppp-compress-18
modprobe ppp_mppe
modprobe ppp_deflate
modprobe ppp_async
modprobe pppoatm
modprobe ppp_generic
4. Stop the VE
# vzctl stop {VEID}
5. From HN, run the below commands:
HN#
vzctl set {VEID} --devnodes net/tun:rw --save
vzctl set{VEID} --devices c:10:200:rw --save
vzctl stop {VEID}ÂÂ
vzctl set {VEID} --capability net_admin:on --save
vzctl start {VEID}ÂÂ
vzctl exec {VEID} mkdir -p /dev/net
vzctl exec {VEID} chmod 600 /dev/net/tun
6. Login to VE and see if the 'pppd' command works.
VE#
# /usr/sbin/pppd
If you see some garbage values, it means it is enabled correctly.
{VEID}