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

    文章

    8339

    浏览量

    83481
  • VPN
    VPN
    +关注

    关注

    4

    文章

    283

    浏览量

    29457
收藏 人收藏

    评论

    相关推荐

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

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

    [原创]下代软件SSL VPN免费体验版发布

    端软件,就可在互联网上创建属于自己的SSL VPN网络。它可以实现口令、证书KEY双因子身份认证;可与微软的终端服务有效地进行了整合,极
    发表于 12-02 10:57

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

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

    如何自己搭建STM32编程IDE?

    编译器组成与编译流程是怎样的?如何自己搭建STM32编程IDE?
    发表于 11-29 06:20

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

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

    如何配置ESP8266以连接到VPN

    ESP8266 上进行配置? - 是否可以使用 fritz box VPN,或者我必须使用 Wireguard 或其他什么? - 云 MQTT 代理服务是否是种将数据云端推送到我
    发表于 06-01 10:16

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

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

    vpn代理服务器_VPN代理软件下载

    vpn代理服务器使用,通过vpn代理登录谷歌电子市场,本文提供了vpn代理软件下载,供vpn代理使用的朋友下载
    发表于 09-14 09:50 111次下载

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

    如何使用爱陆通5G/4G VPN工业路由器与TP-LINK(TL-ER6520)企业级路由器搭建VPN(IPSEC/L2TP VPN)? 一:采用V
    发表于 04-02 14:33 7217次阅读

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

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

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

    本地服务器就是指充当服务器的电脑放在本地的服务器。在前端开发中常会搭建web本地服务器来运行项目。一些对网站建设不熟悉的朋友,可能觉得在本地
    的头像 发表于 06-29 17:34 1.9w次阅读

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

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

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

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

    ORB305连接Linux搭建的OpenVPN服务器操作手册

    1、网络拓扑用户服务器部署再云服务器,系统采用Linux系统,用户需要Linux系统搭建一套openVPN服务器,实现与终端路由器建立ope
    的头像 发表于 11-07 10:09 602次阅读
    ORB305连接Linux<b class='flag-5'>搭建</b>的Open<b class='flag-5'>VPN</b><b class='flag-5'>服务</b>器操作手册

    如何自己搭建一个服务器?

    如何自己搭建一个服务器?自己搭建一个服务器涉及到硬件和软件两个方面。下面是一个简单的指南,涵盖了
    的头像 发表于 12-12 16:52 3137次阅读