2014年6月15日星期日

kvm的vps安装pptp服务

安装rpmforge安装源

http://www.oyzjin.com/2013/04/rpmforge.html

yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers

yum install dkms pptpd ppp

modprobe ppp_mppe(加入到rc.local)

然后编辑文件/etc/pptpd.conf
/etc/pptpd.conf
option /etc/ppp/pptpd-options
localip 172.16.16.1
remoteip 172.16.16.2-254
接着编辑文件/etc/ppp/pptpd-options
/etc/ppp/pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8
ms-dns 8.8.4.4
在 /etc/ppp/chap-secrets中添加用户名和密码:
/etc/ppp/chap-secrets
     pptpd        *
在 /etc/sysctl.d/sysctl.conf中启用IP转发:
/etc/sysctl.d/sysctl.conf
net.ipv4.ip_forward=1
应用 sysctl.conf 修改:
# sysctl -p

iptables 防火墙配置

配置 iptables 设置,允许 PPTP 客户端访问:
iptables -A INPUT -i ppp+ -j ACCEPT
iptables -A OUTPUT -o ppp+ -j ACCEPT

iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p 47 -j ACCEPT
iptables -A OUTPUT -p 47 -j ACCEPT

iptables -F FORWARD
iptables -A FORWARD -j ACCEPT

iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
iptables -A POSTROUTING -t nat -o ppp+ -j MASQUERADE

没有评论:

发表评论