centos 5.2 安装pptpd配置vpn服务器

1、安装ppp和iptables

yum install -y ppp iptables

2、下载pptpd的rpm包并安装

32位 http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm

64 位 http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.x86_64.rpm

要注意64位的系统要下载64位的rpm包,32位的系统要下载32位的rpm包,别搞错了

64位系统安装命令:

rpm -ivh pptpd*.x86_64.rpm

32位系统安装命令:

rpm -ivh pptpd*.i386.rpm

3、编辑配置文件 vi /etc/pptpd.conf

需要有如下内容:

option /etc/ppp/options.pptpd

logwtmp

localip 172.16.195.1

remoteip 172.16.195.101-200

一般只需加入后两行即可,即分配服务器IP和客户端IP范围,可自己选择合适的IP

4、编辑配置文件 vi /etc/ppp/options.pptpd

需要如下内容:

name pptpd

refuse-pap

refuse-chap

refuse-mschap

require-mschap-v2

require-mppe-128

proxyarp

lock

nobsdcomp

novj

novjccomp

nologfd

ms-dns 208.67.222.222

ms-dns 208.67.220.220

一般只需设定后两行的dns服务器地址即可,即去掉#号,把IP改为服务器的dns IP供客户端使用

5、编辑配置文件 vi /etc/ppp/chap-secrets

# Secrets for authentication using CHAP

# client server secret   IP addresses

(user) pptpd (passwd) *

四项分别为客户端用户名,vpn服务器名(一般不改动),登陆密码,IP分配址(*为自动),中间用空格或Tab键隔开

可加入多个用户,分行录入

6、开启ip转发功能(否则只能连到vpn服务器,不能通过vpn服务器访问外部网络),修改配置文件

vi /etc/sysctl.conf 中的相应内容如下

net.ipv4.ip_forward = 1

使配置立即生效:

/sbin/sysctl -p

7、启用日志 vi /etc/syslog.conf

追加一行:

daemon.debug /var/log/pptpd.log

重起syslog:

kill -SIGHUP `cat /var/run/syslogd.pid`

8、配置iptables,此步关键,不然无法访问外网!

/sbin/iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -j SNAT –to 222.73.93.50

-A INPUT -p tcp -m tcp –dport 1723 -j ACCEPT

/etc/init.d/iptables save

/etc/init.d/iptables restart

注意:防火墙一定要开启,否则无法通过vpn服务器访问外网

8、设置iptables和pptpd开机自动启动:

chkconfig pptpd on

chkconfig iptables on

启动pptpd

service pptpd start

9、一些常用命令:

centos:

启动vpn服务器

service pptpd start

停止vpn服务器,但已有连接不受影晌

service pptpd stop

重启vpn服务器,并切断已连接的客户端

service pptpd restart-kill

service pptpd start

查看本机dns服务器地址

cat /etc/resolv.conf

查看所有网卡的信息

ifconfig -a

  1. 还没有评论

  1. 还没有引用通告。