CentOS 搭建 VPN

什么是 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下载链接

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 表示密码

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)连接成功

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native