VPS一般每个月也用不完流量,不用也是浪费,所以我们要榨干VPS,哈哈。(以下命令建立在64位CentOS 5上 ,并且 pptpd VPN需要内核支持mppe)
下面为配置命令:
先安装ppp和iptables.
yum install -y ppp iptables然后下载pptpd.
64位操作系统.
wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm
32位操作系统.
wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm
安装pptpd
64位操作系统
rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm
32位操作系统
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm
接下来编辑/etc/pptpd.conf文件,去掉下面两行的注释或者直接添加这两行
vim /etc/pptpd.conf
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
添加VPN用户和密码,按照下面格式.密码后的*号保留.
vim /etc/ppp/chap-secrets设置DNS为Google的DNS.
username pptpd password *
vim /etc/ppp/options.pptpd找到ms-dns改成.
ms-dns 8.8.8.8编辑/etc/sysctl.conf文件,找到”net.ipv4.ip_forward=1″这一行,去掉前面的注释。没有就添加上.
ms-dns 8.8.4.4
net.ipv4.ip_forward=1运行下面的命令让配置生效。
sysctl -p重启pptpd服务
/etc/init.d/pptpd restart最后开启iptables转发
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE最后设置iptables和pptpd开机自动启动
chkconfig pptpd on chkconfig iptables on好了,下面可以用VPN自由呼吸了。
0 comments:
Post a Comment