什么是 VPN?
VPN即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯。
VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN有多种分类方式,主要是按协议进行分类。
VPN可通过服务器、硬件、软件等多种方式实现。本文记录的是 Linux 系统下VPN服务器的搭建。
1. 检查能否访问外网
pingwww.baidu.com
2. 安装依赖包ppp
yuminstallppp-y
3. 下载安装 pptpd 软件包
wgetftp://mirror.switch.ch/pool/4/mirror/epel/6/x86_64/Packages/p/pptpd-1.4.0-3.el6.x86_64.rpm
如果上文的 rpm 下载链接无法使用,可访问以下网址,选择一个 rpm下载链接:
vim/etc/ppp/options.pptpd
查找 name 选项,解除本行注释
查找ms-dns选项,解除本行注释,同时修改 DNS 地址
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 表示密码
IPaddresses表示登录的IP地址(* 代表不限制登录IP)
7. 重启服务
/etc/init.d/pptpdrestart
8.关闭防火墙
systemctlstopfirewalld.service systemctldisablefirewalld.service firewall-cmd--state
9.测试连通性
1)进入Windows 10设置,点击“网络和Internet”
2)点击 VPN选项,点击"添加VPN连接"
3)输入 VPN 登录信息
4)连接成功