Centos5下安装PPTPD(一键安装)
1.删除之前已安装的相关软件:
yum remove -y pptpd ppp
rm -rf /etc/pptpd.conf
rm -rf /etc/ppp
删除iptables规则:
iptables --flush POSTROUTING --table nat
2.下载相关软件:
wget http://www.linuxschool.net/sources/dkms-2.0.17.5-1.noarch.rpm
wget http://www.linuxschool.net/sources/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
wget http://www.linuxschool.net/sources/pptpd-1.3.4-1.rhel5.1.i386.rpm
wget http://www.linuxschool.net/sources/ppp-2.4.4-9.0.rhel5.i386.rpm
3.安装相关软件
yum -y install make libpcap iptables gcc-c++ logrotate tar vim-minimal cpio perl pam tcp_wrappers
rpm -ivh dkms-2.0.17.5-1.noarch.rpm
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
rpm -qa kernel_ppp_mppe
rpm -Uvh ppp-2.4.4-9.0.rhel5.i386.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm
4.相关配置:
a.ppp配置:
mknod /dev/ppp c 108 0
设置vps启动时加载此项,编辑/etc/rc.local,加入:
mknod /dev/ppp c 108 0
修改配置文件/etc/ppp/options.pptpd,加入:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
b.配置文件/etc/sysctl.conf,修改
net.ipv4.ip_forward = 0
为:
net.ipv4.ip_forward = 1
然后执行:
/sbin/sysctl -p
c.配置文件/etc/pptpd.conf,加入:
localip 192.168.9.1
remoteip 192.168.9.11-30
d.修改配置文件/etc/ppp/chap-secrets,加入:
# Secrets for authentication using CHAP
# client server secret IP addresses
myusername pptpd mypassword *
PS:myusername为vpn用户名,mypassword为密码
5.启动iptables.加入规则,启动pptpd
iptables -t nat -A POSTROUTING -s 192.168.9.0/255.255.255.0 -j SNAT --to-source `ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`
service iptables save
chkconfig iptables on
chkconfig pptpd on
service iptables start
service pptpd start
同时,您也可以执行以下命令进行一键安装:
wget http://www.linuxschool.net/sources/pptpd.sh
chmod 700 pptpd.sh
./pptpd.sh
转载请注明:来自黄诗文的小窝
本文地址:http://www.huangshiwen.com/2010/06/23/centos5_pptpd.html
0 条评论
我要留言