0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带大家从零搭建一个自己的vpn服务

冬至子 来源:程序员唐丁 作者:唐丁 2023-06-02 09:56 次阅读

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

在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。

VPN可通过服务器、硬件、软件等多种方式实现,以上为百度解释.唐丁从实际使用的角度讲,就是搭建一个从公网进入内网的通道.相信工作的小伙伴有不少人居家办公或者出差都是通过vpn进入公司内网的.今天我们就带大家从零搭建一个自己的vpn服务.

首先介绍今天的主角:OpenVPN,一个vpn软件.今天我们就用容器的方式在内网的服务器上部署这个软件服务.废话不多说,下面直接贴流程:

  1. 拉取镜像
docker pull kylemanna/openvpn
  1. 创建存放vpn数据目录
OVPN_DATA="ovpn-data-example"
  1. 初始化数据
docker volume create --name $OVPN_DATA
docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://VPN.SERVERNAME.COM
docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
  1. 启动vpn服务器,此处记得打开1194端口,映射端口可以自定义
docker run --name=openvpn -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
  1. 生成证书
docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass
  1. 生成自己的vpn账号
docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8700

    浏览量

    84538
  • VPN
    VPN
    +关注

    关注

    4

    文章

    285

    浏览量

    29532
收藏 人收藏

    评论

    相关推荐

    带大家认识什么是USB.PD协议

    带大家认识 USB PD协议
    的头像 发表于 08-19 11:29 2.3w次阅读
    <b class='flag-5'>带大家</b>认识什么是USB.PD协议

    InRouter路由器与中心端OpenVPN服务器构建OpenVPN的方法

    ,使得OpenVPN成为中小型企业及个人的VPN首选产品。OpenVPN的大致工作原理就是在服务器端和客户端之间搭建
    发表于 07-26 07:26

    [推荐]·基础新手建站教程系列:如何步的搭建属于自己的独立网站

    ·基础新手建站教程系列:如何步的搭建属于自己的独立网站 题记: 或许你很久以前就憧憬自己
    发表于 11-25 19:06

    如何使用tcp连接自己搭建服务器?

    大家好,我想使用tcp连接自己搭建服务器 这个服务器不是本地local的IP4而是有域名的,类似espslr.*****.com,端口是8
    发表于 03-07 06:58

    动手搭建自己的BT下载服务

    动手搭建自己的BT下载服务器 相信大家对BT应用已经耳熟能详了吧,但在感受BT应用所带来便利的同时,你是否想过
    发表于 01-29 14:02 1450次阅读

    爱陆通5G/4G VPN工业路由器与TP-LINK企业级路由器搭建VPN

    英特网中可寻找到的地址)。 二:利用阿里云服务搭建VPN服务器(VPN类型:PPTP或者L2TP)
    发表于 04-02 14:33 7443次阅读

    服务器怎么搭建_服务器怎么安装系统

     自己搭建服务器,需要什么样的条件呢,它是怎么样的过程。下面就为大家介绍
    的头像 发表于 07-24 09:46 1.9w次阅读
    <b class='flag-5'>服务</b>器怎么<b class='flag-5'>搭建</b>_<b class='flag-5'>服务</b>器怎么安装系统

    PureVPN获取幸运和免费的VPN帐户

    谈到在线隐私和免费增值,PureVPN拥有您可能从未听说过的惊人协议。业界领先的服务提供商免费提供多达121月的VPN帐户,价值$ 13
    的头像 发表于 07-30 16:57 6405次阅读

    本地服务器如何搭建,给大家分享四步骤

    本地服务器就是指充当服务器的电脑放在本地的服务器。在前端开发中常会搭建web本地服务器来运行项目。
    的头像 发表于 06-29 17:34 2w次阅读

    基于BGP MPLS的以太网VPN环境搭建源码

    基于BGP MPLS的以太网VPN环境搭建源码
    发表于 04-14 16:58 16次下载
    基于BGP MPLS的以太网<b class='flag-5'>VPN</b>环境<b class='flag-5'>搭建</b>源码

    如何搭建属于自己的简易电动滑板?

    新鲜的事物,原理也并不十分复杂,但想要根据自己的设计理念开发设计款属于自己的电动滑板,这真的可能实现吗? 今天的欧时课堂就为大家带来三轮电动滑板的
    的头像 发表于 05-18 10:38 3856次阅读
    如何<b class='flag-5'>搭建</b><b class='flag-5'>一</b><b class='flag-5'>个</b>属于<b class='flag-5'>自己</b>的简易电动滑板?

    如何使用Raspberry Pi搭建VPN服务

    想要搭建VPN?用月费来租很容易,但是如果您有Raspberry Pi,并且了解
    的头像 发表于 02-24 16:59 2868次阅读
    如何使用Raspberry Pi<b class='flag-5'>搭建</b><b class='flag-5'>VPN</b><b class='flag-5'>服务</b>器

    使用VPN定要知道的几个真相!

    很多人以为使用VPN可以隐藏自己的IP,保护自己的隐私。其实这是误解,首先,VPN的初衷本就不是为了保护隐私。其次,所谓隐藏IP不过是对第三方隐藏而已,对于
    的头像 发表于 04-16 09:17 4277次阅读

    在远程服务器上搭建OpenVPN服务

    应公司要求需要在台远程服务器上搭建OpenVPN服务
    的头像 发表于 05-26 15:03 6445次阅读
    在远程<b class='flag-5'>服务</b>器上<b class='flag-5'>搭建</b><b class='flag-5'>一</b><b class='flag-5'>个</b>Open<b class='flag-5'>VPN</b><b class='flag-5'>服务</b>端

    如何自己搭建服务器?

    如何自己搭建服务器?自己搭建
    的头像 发表于 12-12 16:52 3537次阅读