Total Pageviews

Friday 27 September 2013

载入tun/tap与ppp模块,开启openvz VPS的tun/tap支持 ,从而支持openvpn



这里讲解的是如何载入服务器的tun/tap与ppp模块 让VPS支持该模块 一般顾客就不必尝试了

运行下列命令 查看是否已经载入tun模块
lsmod | grep tun
发现是空的话 代表还没有载入 立马运行下列命令载入 让VPS支持
modprobe tun

运行下列命令 查看是否已经载入ppp相关的模块
lsmod | grep ppp
默认情况下 下列模块是没有载入的 立马运行命令手动载入
modprobe ppp_async
modprobe ppp_deflate
modprobe ppp_mppe

然后在母鸡上运行下列命令即可开启VPS的tun/tap支持 ,从而支持openvpn

vzctl set VPSID号码 --devnodes net/tun:rw --save
vzctl set VPSID号码 --devices c:10:200:rw --save
vzctl set VPSID号码 --capability net_admin:on --save
vzctl exec VPSID号码 mkdir -p /dev/net
vzctl exec VPSID号码 chmod 600 /dev/net/tun

然后在母鸡上运行下列命令即可开启该VPS的ppp支持,从而支持pptp vpn

vzctl set VPSID号码 --features ppp:on --save
vzctl set VPSID号码 --devices c:108:0:rw --save
vzctl exec VPSID号码 mknod /dev/ppp c 108 0
vzctl exec VPSID号码 chmod 600 /dev/ppp


[root@xxx ~]# cat /dev/net/tun
cat: /dev/net/tun: File descriptor in bad state
[root@xxx ~]# cat /dev/ppp
cat: /dev/ppp: No such device or address
然后在你的VPS上检查 就可以发现这样的提示 即代表你的VPS已经开启了pptp和tun/tap的支持啦.