微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/centos/375178.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。