什么是 VPN?
VPN即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯。
VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN有多种分类方式,主要是按协议进行分类。
VPN可通过服务器、硬件、软件等多种方式实现。本文记录的是 Linux 系统下VPN服务器的搭建。
1. 检查能否访问外网
ping www.baidu.com
2. 安装依赖包ppp
yum install ppp -y
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
4. 修改配置文件 options.pptpd
vim /etc/ppp/options.pptpd
查找 name 选项,解除本行注释
查找 ms-dns 选项,解除本行注释,同时修改 DNS 地址
5. 修改配置文件 pptpd.conf
vim /etc/pptpd.conf
查找 ppp 选项,解除本行注释
查找 localip 选项和 remoteip 选项
其中,localip 192.168.1.1 #取消这行注释,填写外网的IP,表示VPN登录的服务器地址;
removeip 192.168.0.222-254 #取消这行注释,连接VPN服务器时分配给客户端的IP池。
6. 修改 chap-secrets 配置文件,添加 VPN 的用户
vim /etc/ppp/chap-secrets
client 表示用户名
secret 表示密码
IP addresses 表示登录的IP地址(* 代表不限制登录IP)
7. 重启服务
/etc/init.d/pptpd restart
8. 关闭防火墙
systemctl stop firewalld.service systemctl disable firewalld.service firewall-cmd --state
9. 测试连通性
1) 进入Windows 10 设置,点击“网络和Internet”
2) 点击 VPN 选项,点击"添加VPN连接"
3) 输入 VPN 登录信息
4) 连接成功
精彩评论