蓝盟IT外包,远程工作是什么时候? 我在网上挖洞帮你吗?

发布者:上海IT外包来源:http://www.lanmon.net点击数:1394

蓝盟IT小贴士,来喽!
最近有诗一样的朋友,充满了浪漫一样的堕落主义思想。 他不想上班,不想工作,想跷着脚躺在床上刷手机。 作为另一个被美好生活压垮的青年,我深刻理解他的想法,他爱上了远程办公室。 他的电脑在公司,人在家,可以用TeamView这样的软件制作。 另外,他精通网络打孔技术,很多网络环境都能远程控制复杂的机器。
什么是打孔? 其实是内部网贯通。
可能有这样的需求。
调试一些支付回调接口,但我想在本地Idea上接受debug的请求。
家里有非常高性能的机器,上班时把它接起来,想做不可告人的操作。
手里有很多broiler  chicken,但对方在各种防火墙里,所以想集中控制。
廉价的远程办公室
远程操作手机打卡签名!
我想向客户演示,重建环境,直接访问自己的机器程序。
别着急,你能想到的这些,读了这篇文章,就都能解决了。 而且,你不需要自己编代码。
这些需求,有正当的,也有邪恶的,这也显示了技术的两面性。 工具因人而异,有不同的效果。 比如在xjjdog手里,那只是水文。
回到正题。 为了能很好地应用这种内部网穿透技术,需要能连接到互联网的云主机。 最好是最便宜的。 那将是我们流量转发的中枢。
1 .这是什么原理?
? 当然,我们必须有比较正当的用途,说明其基本原理。 有很多打洞的方法。 我们介绍最直观、最简单的东西(严格来说,以下介绍属于隧道。 为了便于说明,我们统称为开孔)。
必须理解“互联网连接是双向的”这一事实。 记住这个看起来很自然的特征。 这是我们接下来介绍的这种方式的基本。
举个支付的例子,当程序调用wechat或支付宝(Alipay  )的api进行支付时,平台会通过回调地址通知支付结果。
我的386台机器在内部网里,加上层路由器和交换机防火墙,加上ipv4的贵重,微信找不到我。 大隐躲在市里,不是吧。
幸运的是,我能上网! 这可以说是公司对我的最大恩赐。
如果遇到网络问题,最好的解决办法是增加中间层。 这有和nginx同工合的地方。 nginx通过参加构成,可以将服务器端的资源暴露在公共网络中。 我们也用同样的想法解决了,这次我希望把自己当地的386暴露在公众网上。你不能在nginx上做反向代理。 因为nginx也无法访问墙里的我(淦)。
这时,我们上面列举的基本事实发挥了作用。
添加中间层墙内翻译,添加中间层墙外翻译。 当这些被连接时,无论谁与谁连接,都能够相互进行业务转发。 请注意我们的箭头,正向数据流,反向数据流。 连接没有任何区别。
为了更好地理解这个过程。 我画了两组端口图,红色防火墙的左边是本地机器。 右边是传输服务器。
最初,传输服务器在7000端口接收。 在本地机器上,请服务器端监听9090端口,在数据请求到来时,通过你的客户端转发给我的8080端口。
这是整个内联网的基本想法。
2 .实践
原理只是送给对内部网贯通有好奇心的同学。 对大多数人来说,直接用就行了! 谁有空理解发动机是怎么设计的。
需求催生工具。 现在常用的开源工具有zerotier、ngrok、frp等很多。 以下,以frp为例说明其使用方法。

文/上海蓝盟  IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部