基于Docker如何搭建内网穿透服务


这篇文章主要介绍“基于Docker如何搭建内网穿透服务 ”,在日常操作中,相信很多人在基于Docker如何搭建内网穿透服务 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于Docker如何搭建内网穿透服务 ”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1、概述内网穿透其实就是用服务器做一个中转,将请求转发。1.1、原理内网穿透的原理如下图所示:用户访问我们的服务器,这个服务器是有公网ip的,所以用户可以无压力访问服务器与本地电脑保持长链接,当有请求的时候,服务器将请求转发到我们的本地电脑本地电脑将响应回复给服务器服务器将响应回复给用户1.2、实现要搭建内网穿透,我们得完成两个任务在公网能访问的服务器上运行我们的内网穿透服务; 在本地电脑上面运行内网穿透客户端。当然,你可以自己根据原理实现一套,不过我们有现成的三方开源工具,可以帮我们实现这一套功能。这个就是我们今天的主角 。2、实现步骤现成的工具已经找到,接下来就是简单的搭建一下了,搭建过程分为服务端和本地电脑端2.1、服务端流程:在服务器上安装dockernginx在服务器上通过docker运行lanproxy server将域名解析到我们的服务器配置nginx反向代理打开lanproxy后台页面,添加客户端和映射信息2.2、本地电脑流程:运行要被映射的服务运行本地电脑映射客户端程序(lanproxy client)下面开始服务端的配置:2.1.1、在服务器上安装dockernginxnginx的安装是很简单的,一个命令就搞定docker也可以使用脚本安装,也是一句命令的事2.1.2 在服务器上通过docker运行lanproxy server服务安装完毕之后,就可以用docker跑服务了,可以自己写一个dockerfile,这里,我就把自己写的放出来吧,大家可以拿去用着,gayhub 传送门这里我修改了proxy-server-0.1的部分文件,因为在docker中,需要保存服务前台运行,否则容器会被kill掉,而官网默认的启动脚本是后台启动的,把bin/startup.sh里面的启动命令修改成前台启动即可(去掉nohub和后面的1&2 &)2.1.3 将域名解析到我们的服务器需要两个域名,一个用来访问我们的lanproxy后台,一个用来访问我们需要内网穿透的服务例如:2.1.4配置nginx反向代理将两个域名解析到我们的服务器之后,再通过反向代理,将其反代到我们的lanproxy端口下面配置的最终效果就是:我们可以通过lanproxy.fengqiangboy.com访问lanproxy后我们可以通过test.fengqiangboy.com访问本地电脑映射的服务lanproxy.fengqiangboy.com.conf:test.fengqiangboy.com 香港云主机.conf:2.1.5 打开lanproxy后台页面,添加客户端和映射信息打开http://lanproxy.fengqiangboy.com用前面conf/config.properties文件中配置的账号和密码登录后台添加一个客户端,记住客户端密钥添加完客户端之后添加一个配置,配置如下图到此,服务端的配置就完成了。下面开始本地电脑的配置。2.2.1 运行要被映射的服务既然要把内网的服务映射出去,那首先就要把本地电脑的服务跑起来吧,不然拿什么来映射?这里就很多操作方法了,各个语言都不一样,把自己的服务跑起来就行2.2.2 运行本地电脑映射客户端程序(lanproxy client)这里有两个方法,一个方法是使用官网提供的go版本,不需要安装java环境在本地电脑上,另外一种是使用官网提供的java版本,这里我使用java版本的。克隆lanproxy代码到本地电脑打包lanproxy
打包之前需要确保你安装了maven修改配置文件信息打包完成之后,客户端文件会出现在distribution/proxy-client-0.1目录下,打开之后有是个文件夹:binconfliblog,配置信息在conf/config.properties文件内,根据前面服务端的配置信息修改一下。启动客户端客户端信息配置完成之后就可以启动客户端了访问测试按照前面的配置,这时候我们应该是可以通过test.fengqiangboy.com来访问我们的内网服务了的,用浏览器打开看看到此,关于“基于Docker如何搭建内网穿透服务 ”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: Docker怎么搭建私有仓库registry和harbor

今天小编给大家分享一下Docker怎么搭建私有仓库registry和harbor的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。为什么要弄私有仓库…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 22:11
下一篇 07/03 22:11

相关推荐