Golang

golang手把手实现tcp内网穿透代理(1)

2019-06-13  本文已影响0人  iamdev

使用golang手把手实现一个tcp内网穿透代理工具。

描述一下应用场景,假设内网也就是我们的局域网,我们的电脑,pc运行了一个tomcat服务器,或者nginx服务器,又或者jdbc数据库,又或者python的服务器。

正常来说,我们是无法通过互联网达到访问局域网的电脑,pc的。

然后我们有一台外网主机,需要实现在外网主机端口支持访问我们内网的服务,这样的好处和目的是什么呢?

方便调试我们的代码,尤其是微信的公众号,以及线上的支付功能回调。凡是需要别人的服务器回调我们的服务器的都需要。

在做工具之前,需要先设计一下怎么实现这个工具,而不是盲目的开工。

首先可以明确的是:

1.控制服务,控制服务需要监听在外网服务器上,假设这个服务名字叫做control_server

control_server的主要功能是:

未完待续。。。

上一篇下一篇

猜你喜欢

热点阅读