运维开发网

CentOS 搭建 VPN

运维开发网 https://www.qedev.com 2020-04-15 09:06 出处:网络 作者:运维开发网整理
什么是 VPN? VPN即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯。

什么是 VPN?

VPN即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯。

VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN有多种分类方式,主要是按协议进行分类。

VPN可通过服务器、硬件、软件等多种方式实现。本文记录的是 Linux 系统下VPN服务器的搭建。

1. 检查能否访问外网

ping www.baidu.com

CentOS 搭建 VPN

2. 安装依赖包ppp

yum install ppp -y

CentOS 搭建 VPN

3. 下载安装 pptpd 软件包

wget ftp://mirror.switch.ch/pool/4/mirror/epel/6/x86_64/Packages/p/pptpd-1.4.0-3.el6.x86_64.rpm

如果上文的 rpm 下载链接无法使用,可访问以下网址,选择一个 rpm 下载链接:

http://rpm.pbone.net/index.php3/stat/4/idpl/26021844/dir/redhat_el_6/com/pptpd-1.4.0-3.el6.x86_64.rpm.html

CentOS 搭建 VPN

4. 修改配置文件 options.pptpd

vim /etc/ppp/options.pptpd

CentOS 搭建 VPN

查找 name 选项,解除本行注释

CentOS 搭建 VPN

查找 ms-dns 选项,解除本行注释,同时修改 DNS 地址

CentOS 搭建 VPN

5. 修改配置文件  pptpd.conf

vim /etc/pptpd.conf

CentOS 搭建 VPN

查找 ppp 选项,解除本行注释

CentOS 搭建 VPN

查找 localip 选项和 remoteip 选项

其中,localip 192.168.1.1 #取消这行注释,填写外网的IP,表示VPN登录的服务器地址

removeip 192.168.0.222-254 #取消这行注释,连接VPN服务器时分配给客户端的IP池

CentOS 搭建 VPN

6. 修改 chap-secrets 配置文件,添加 VPN 的用户

vim /etc/ppp/chap-secrets

CentOS 搭建 VPN

client 表示用户名

secret 表示密码

IP addresses 表示登录的IP地址(* 代表不限制登录IP)

CentOS 搭建 VPN

7. 重启服务

/etc/init.d/pptpd restart

CentOS 搭建 VPN

8. 关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state

CentOS 搭建 VPN

9. 测试连通性

1) 进入Windows 10 设置,点击“网络和Internet”

CentOS 搭建 VPN

2) 点击 VPN 选项,点击"添加VPN连接"

CentOS 搭建 VPN

3) 输入 VPN 登录信息

CentOS 搭建 VPN

4) 连接成功

0

精彩评论

暂无评论...
验证码 换一张
取 消