您当前的位置:首页 > 电脑百科 > 网络技术 > 网络技术

nginx加vpn实现访问内网的云服务器

时间:2021-01-18 10:51:12  来源:  作者:

由于疫情的严重,要求在家办公,然后公司有vpn服务器,给员工vpn账号来在家办公。但是有两个问题,第一个问题是给的账号不多,每个人分不到一个。另一个问题是vpn客户端连接必须用widows系统,有一部分员工用的mac笔记本,没法安装软件。

nginx加vpn实现访问内网的云服务器

问题怎么解决?

有两种方案:

  1. 弄一台云服务器,把公司内部要用到的服务(比如数据库,应用服务)都挪到云服务器上,然后员工直接连接云服务器
  2. 也是弄一台云服务器,在云服务器上安装一个vpn去连接内网,然后在云服务器上再安装一个代理软件,你要连接的内网服务(数据库,redis,应用服务器等),都通过代理转发到内网。

毫无疑问第二种方案是比较好的,接下来我就带大家实现第二种方案。

动手解决

其实第二种方案主要就是找一个代理软件装到云服务器上就行了,有很多这样的软件,我这里用的是比较简单并且免费的反向代理软件Nginx,说出这个名字相信很多程序员都大概知道怎么搞了。

以下在云服务器上操作,或者把下载好的nginx拷贝到云服务上

首先去官网 http://nginx.org/en/download.html 下载nginx,如下图选择合适的版本即可

nginx加vpn实现访问内网的云服务器

 

下载完成后解压,进入解压后的目录如下:

nginx加vpn实现访问内网的云服务器

 

进入conf目录,并打开nginx.conf文件(删除了无用的配置即以“#”开头的行),并加入stream部分

stream {
    upstream oracle {
            server 192.168.10.121:1521;
    }
    # 服务器监听1521端口,并进来的流量转发到192.168.10.121服务器的1521端口
    server {
            listen 1521;
            proxy_connect_timeout 60s;
            proxy_timeout 60s;
            proxy_pass oracle;
    }
}

加入后如下:

events {
    worker_connections  1024;
}

stream {
    upstream oracle {
            server 192.168.10.121:1521;
    }

    server {
            listen 1521;
            proxy_connect_timeout 60s;
            proxy_timeout 60s;
            proxy_pass oracle;
    }
}

http {
    include       mime.types;
    default_type  Application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

然后启动,以windows系统举例,收入代开CMD窗口,然后进入到nginx解压的目录里,执行如下命令:

start nginx.exe

然后你就可以在家用你的电脑通过连接"云服务器ip:1521",来实现连接到公司内网192.168.10.121:1521上面了。

后续如果再加其他服务,就直接在ngnix.conf文件的stream模块里再加对应的upstream和server部分即可。

总体下来还是很方便的。

总结

用此方法解决了公司vpn不够和mac电脑无法安装vpn客户端的问题。



Tags:云服务器   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
Windows操作系统和Linux操作系统有何区别?Windows操作系统:需支付版权费用,(华为云已购买正版版权,在华为云购买云服务器的用户安装系统时无需额外付费),界面化的操作系统对用户使...【详细内容】
2021-12-21  Tags: 云服务器  点击:(6)  评论:(0)  加入收藏
随着全民云计算时代的来临,云服务器被广泛使用。云服务器轻便管理与扩展能力强、弹性可伸缩,灵活计费的特点更是获得用户的一致好评。不论是个人还是企业都开始使用云服务器。...【详细内容】
2021-11-03  Tags: 云服务器  点击:(31)  评论:(0)  加入收藏
VPN英文全称是“Virtual Private Network”,也就是“虚拟专用网络”。虚拟专用网络就是一种虚拟出来的企业内部专用线路、这条隧道可以对数据进行几倍加密达到安全使用互联网...【详细内容】
2021-09-14  Tags: 云服务器  点击:(44)  评论:(0)  加入收藏
网络安全研究人员披露了一类影响主要 DNS 即服务 (DNSaaS) 提供商的新漏洞,这些漏洞可能允许攻击者从企业网络中窃取敏感信息。基础设施安全公司 Wiz 的研究人员 Shir Tamar...【详细内容】
2021-08-12  Tags: 云服务器  点击:(66)  评论:(0)  加入收藏
上云在今天几乎已经成了很多企业的标配,云服务器因为不需要运维人员去机房维护,也不需要企业去建设机房等,大大降低了企业的IT资源门槛,可以帮助用户快速实现业务部署。云服务器...【详细内容】
2021-07-14  Tags: 云服务器  点击:(87)  评论:(0)  加入收藏
1.云服务器是什么? 云计算服务器(又称云服务器或云主机),是云计算服务体系中的一项主机产品,是一种处理能力可弹性伸缩的计算服务,云服务器有效的解决了传统物理租机与VPS服务中...【详细内容】
2021-05-06  Tags: 云服务器  点击:(182)  评论:(0)  加入收藏
云服务器地域选择和目标用户所在地域最为接近的数据中心,可以进一步提升用户的访问速度。国内大陆云服务器的机房线路中,分为单线、双线和BGP多线,针对不同地区的用户,选择是不...【详细内容】
2021-04-14  Tags: 云服务器  点击:(203)  评论:(0)  加入收藏
利用公有云(比如阿里云、腾讯云、华为云等)部署了应用之后,为了访问申请的云服务器,需要使用公网IP,公有云服务商不仅提供了固定的公网IP,更多采用的是弹性公网IP。 弹性公网IP的...【详细内容】
2021-04-12  Tags: 云服务器  点击:(252)  评论:(0)  加入收藏
阿里云、腾讯云、西部数码的云服务器有什么区别?要回答这个问题,我们可以从企业、产品、服务、价格以及整体的优劣势来进行对比。总的来说,阿里云、腾讯云、西部数码这三家都是...【详细内容】
2021-03-23  Tags: 云服务器  点击:(268)  评论:(0)  加入收藏
背景目前,有很多公司的WEB服务器会出现CPU、内存、IO告警,运维人员往往不能及时地获取JVM等相关信息,以便分析造成告警的原因,故本文将从几个方面来阐述如何进行JVM快照,如何分析...【详细内容】
2021-03-12  Tags: 云服务器  点击:(168)  评论:(0)  加入收藏
▌简易百科推荐
写一个shell获取本机ip地址、网关地址以及dns信息。经常会遇到取本机ip、网关、dns地址,windows一个命令ipconfig /all全部获取到,但linux系统却并非如此。linux系统都自带ifc...【详细内容】
2021-12-27  K佬食古    Tags:shell   点击:(1)  评论:(0)  加入收藏
步骤1、配置 /etc/sysconfig/network-scripts/ifcfg-eth0 里的文件。it动力的CentOS下的ifcfg-eth0的配置详情:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifc...【详细内容】
2021-12-24  忆梦如风    Tags:网卡   点击:(9)  评论:(0)  加入收藏
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find . -name “*.tar” -execmv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可...【详细内容】
2021-12-17  郭主任    Tags:运维   点击:(18)  评论:(0)  加入收藏
对于经常上网的朋友来说,除了手机购物上网,pc端玩网页游戏还是很多小伙伴首选的,但是有时候明明宽带链接上了,打开浏览器却出现上不了网的现象,下面小编要来跟大家说说电脑有网络...【详细内容】
2021-12-16  小白系统    Tags:网页无法打开   点击:(28)  评论:(0)  加入收藏
在访问像github、gitlab这样的外国网站时,很有可能会出现页面加载不出来或找不到页面的错误。这时候有的朋友就会以为是网络的问题,于是把Wifi断掉连上自己手机的热点,结果却还...【详细内容】
2021-12-15  启施技术IT狼叔    Tags:外网   点击:(14)  评论:(0)  加入收藏
网络地址来源:获取公网IP地址 https://ipip.yy.com/get_ip_info.phphttp://pv.sohu.com/cityjson?ie=utf-8http://www.ip168.com/json.do?view=myipaddress...【详细内容】
2021-12-15  韦廷华12    Tags:外网ip   点击:(14)  评论:(0)  加入收藏
准备好软件IPOP、用ENSP模拟一下华为交换机 启动交换机 <Huawei>sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname FTPClient[FTPClient]interface vla...【详细内容】
2021-12-15  思源Edward    Tags:交换机   点击:(22)  评论:(0)  加入收藏
我们经常用到netstat命令查看主机连接状况,包括连接ip、端口、状态等,今天就练习下shell分析netsat结果。描述假设netstat命令运行的结果我们存储在nowcoder.txt里,格式如下:Pro...【详细内容】
2021-12-14  K佬食古    Tags:netstat   点击:(19)  评论:(0)  加入收藏
什么是滑动窗口?窗口是操作系统开辟的一块缓存空间,发送方在收到接收方ACK应答之前,必须在缓冲区保留已发送的数据,如果按期收到确认应答,数据就可以从缓冲区移除。什么是滑动窗...【详细内容】
2021-12-14  DifferentJava    Tags:TCP   点击:(28)  评论:(0)  加入收藏
概述日常管理华为路由设备过程中,难为会忘记设备登录密码,那么该如何重置设备登录密码吗?本期文章将全面向各位小伙伴总结分享。重置华为设备登录密码思路先行 采用console登录...【详细内容】
2021-12-10  onme0    Tags:   点击:(26)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条