本文详细介绍了在CentOS系统下搭建PPTP VPN服务器的步骤。包括安装PPTP服务、创建VPN用户、配置防火墙等关键步骤,为读者提供了一套完整的PPTP VPN服务器搭建指南。
- [准备工作](#id1)
- [安装PPTP VPN服务](#id2)
- [配置用户认证](#id3)
- [客户端连接](#id4)
随着互联网的广泛运用,越来越多的用户需要远程接入公司内网或个人私有网络,PPTP(Point-to-Point Tunneling Protocol)作为一种常见的VPN协议,能在CentOS服务器上迅速构建VPN服务器,实现远程接入,本文将详尽阐述如何在CentOS服务器上搭建PPTP VPN服务器。
准备工作
1、一台安装了网络连接的CentOS服务器。
2、拥有root权限或sudo权限。
3、可选:选择一个稳定的公网IP地址。
安装PPTP VPN服务
1、安装pptpd服务
打开终端,输入以下命令安装pptpd服务:
```bash
sudo yum install pptpd
```
2、配置pptpd服务
安装完毕后,编辑pptpd配置文件:
```bash
sudo nano /etc/pptpd.conf
```
在配置文件中,进行以下修改:
```bash
localip 192.168.0.1 # VPN服务器分配给客户端的IP地址
remoteip 192.168.0.2-192.168.0.254 # VPN服务器分配给客户端的IP地址段
```
3、配置防火墙
打开终端,输入以下命令编辑防火墙规则:
```bash
sudo nano /etc/sysconfig/iptables
```
在防火墙规则中,添加以下行:
```bash
-A INPUT -p tcp --dport 1723 -j ACCEPT
-A INPUT -p gre -j ACCEPT
```
保存并退出编辑器。
4、重启pptpd服务
```bash
sudo systemctl restart pptpd
```
5、设置pptpd服务开机自启
```bash
sudo systemctl enable pptpd
```
配置用户认证
1、创建VPN用户
打开终端,输入以下命令创建VPN用户:
```bash
sudo pptpd createuser username
```
2、设置用户密码
输入以下命令设置用户密码:
```bash
sudo passwd username
```
客户端连接
1、下载PPTP客户端
在Windows、MacOS和Linux等操作系统上,均能找到PPTP客户端,以下是Windows和MacOS客户端的下载链接:
- Windows客户端:[点击下载](https://www.microsoft.com/en-us/download/details.aspx?id=3144)
- MacOS客户端:[点击下载](https://www.itools.com/mac/vpn/)
2、配置PPTP客户端
打开PPTP客户端,按照以下步骤进行配置:
连接名称:自定义名称,便于识别。
服务器地址:VPN服务器的公网IP地址。
用户名:VPN用户名。
密码:VPN密码。
密码验证:选择“CHAP”。
握手协议:选择“Microsoft CHAP Version 2”。
3、连接VPN
点击“连接”按钮,等待客户端连接到VPN服务器,连接成功后,您的计算机将获得一个192.168.0.0/24网段的IP地址,可访问内网资源。
通过以上步骤,您已成功在CentOS服务器上搭建了一个PPTP VPN服务器,客户端可连接至服务器,实现远程访问内网资源,在搭建过程中,请确保正确配置防火墙和用户认证,以确保VPN服务器的安全稳定运行。