centos 7搭建简单的vpn服务器

来源:互联网 发布:身份证nfc读取 软件 编辑:程序博客网 时间:2024/05/17 15:17

步骤1:安装所需软件包

[root@192 ~]# yum install ppp下载版本适合的pptd包pptpd-1.4.0-2.el7.x86_64.rpm[root@192 桌面]# rpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm 

步骤2:编辑/etc/pptpd.conf文件,设置虚拟专用连接的地址池。

[root@192 ~]# vim /etc/pptpd.conf localip 192.168.0.111           # 设置VPN服务器的IP地址remoteip 192.168.0.120-238      # 设置虚拟专用连接地址池,要与localip地址在同一网段

步骤3:设置/etc/ppp/options.pptpd文件。

编辑这个文件时,它已经存在,并且其中的内容几乎不需要编辑,如果这个文件不存在,自行创建它并填入下面的有效配置就行了。下面是这个文件中有效的行:

[root@192 ~]# vim /etc/ppp/options.pptpdname pptpdrefuse-paprefuse-chaprefuse-mschaprequire-mschap-v2require-mppe-128ms-dns 114.114.114.114proxyarplocknobsdcompnovjnovjccompnologfd 

步骤4:编辑/etc/ppp/chap-secrets文件,设置远程登陆VPN客户端拨入时所使用的用户名、密码和分配给该用户的IP地址。

[root@192 ~]# vim /etc/ppp/chap-secrets zhangsan   pptpd   123     *lisi      pptpd   456     * 

这个文件非常简单,每行一个账户:其中第一第三列分别是用户名和密码;第二列应该和上面的文件/etc/ppp/options.pptpd中name后指定的服务名称一致;最后一列限制客户端IP地址,星号表示没有限制。

步骤5:启动Linux的路由转发功能。

[root@192 ~]# vim /etc/sysctl.conf #添加一行net.ipv4.ip_forward = 1然后执行以下命令使上述修改生效:[root@192 ~]# sysctl -p

步骤6:启动VPN服务器。

[root@192 ~]# systemctl start pptpd.service[root@192 ~]# netstat -ntlp|grep pptpdtcp        0      0 0.0.0.0:1723            0.0.0.0:*               LISTEN      13577/pptpd
原创粉丝点击