`
huangyuanmu
  • 浏览: 289857 次
  • 性别: Icon_minigender_1
  • 来自: 龙城
社区版块
存档分类
最新评论

这种需求,大家看看有没有比较好的解决方案

阅读更多

在我们的应用中,碰到了如图所示的一种网络结构。

 

重新描述一下吧。

 

网络A和网络B之间有防火墙进行隔离,网络B不能对网络A发起任何形式的连接访问,网络A中的服务器A上运行了一套数据迁移程序以及该数据迁移程序的Web监测控制台(其作用是对数据迁移程序进行监测和控制,比如查看其运行状态、数据处理日志等,这是监测。另外还有控制,比如数据迁移程序的停止、启动、重启、程序更新部署等),数据迁移程序可以通过jdbc连接网络B中部署的数据库服务器,除此之外,网络A和网络B不能进行任何交互访问。网络B中的服务器B可以访问网络B中的数据库服务器,网络B中的服务器B可以被Internet上的客户机访问。现在的需求是,我们想通过这样一种网络结构,在Internet的客户机上,对运行于网络A中的服务器A上的数据迁移程序进行监测与控制,也就是说有没有一种什么方法,可以间接的访问到网络A中服务器A上的数据迁移Web控制台。

 

前提是,我上边描述的网络结构,硬件,防火墙设置等不能做任何更改(这是客户的要求)。

 

大家看看,是否可以利用网络B中的数据库服务器作为中介,采用一种间接的方式来对Web控制台进行访问?

分享到:
评论
14 楼 lzz4438253 2010-06-25  
<div class="quote_title">huangyuanmu 写道</div>
<div class="quote_div">
<p>在我们的应用中,碰到了如图所示的一种网络结构。位于网络A中的服务器A可以单向访问网络B中的服务器B,网络B不能以任何形式访问网络A,网络A的服务器A上部署着一套Web监控管理系统,对网络A中的某些资源进行监控和管理,位于Internet网络上的客户机可以访问网络B中的服务器B。现在的问题是,我们想要在Internet的客户机上,访问网络A中部署在A服务器上的Web监控管理系统。通过分析,直接访问应该是不太可能实现的,有没有一种间接的方法呢?</p>
</div>
<p><br>    我们类似的做法是    A 上报数据给B,这时候B相当于Server,A是Client;B和远程服务器就不用说了.B是client...</p>
<p>    A与B之间通过协议交互...</p>
<p>    心跳,交互协议处理比较繁杂..我们都自己用Socket写(心跳用webservice)..</p>
<p>    B和A的交互虽然是单向的..但是其实也很简单吧..B写缓存..A自己来下载回去.然后根据协议组织好数据给B..</p>
<p>    我们当初出现这种问题是因为A时没有固定IP的..所以只能由A来自己连上B..</p>
<p>    当然这只是很粗浅的说..</p>
<p>    </p>
13 楼 javafound 2010-06-25  
引用
网络A中的服务器A可以单向访问网络B中的服务器B,网络B不能以任何形式访问网络A

  单向是什么意思?至少支持tcp/ip连结吗?如果支持的话:
   再如果你"单向"的意思是A只能做客户端访问B,即A可以寻B的址,那问题就很容易解决,用端口转发:

     在B上写一个端口映射的程序(赖写直接到网上找portMap),这个程序启动后,A做为客户机会连结上B,
于B保持tcp/ip连结.
   当用户要访问A上的服务器,首先连结的是B的某个端口,B上的端口映射将在这个端口接到的数据转发给己建立连结的A,将从A上接收到的数据转发给与B建立连结的客户机就OK了.

        估计你的场景是:A是内网的一台机器,B是有公网IP的前置机.用户要通过B访问A,其实是把B当做一个防火墙用,
12 楼 curacfyh 2010-06-25  
hatedance 写道
看你的情况,A能连接B,那么你把B做server。A发起请求,和B建立长期的连接。然后AB就能通讯了。
说得通俗一点就是搞一个类似浩方的平台。A和C就是2个玩家,B是服务器。通过B来进行互联。

同意,不过貌似不能实时,B无法通知A。
11 楼 huangyuanmu 2010-06-25  
mercyblitz 写道
为什么不给A开放指定IP或者数字证书的Internet Client?

A网络是客户的内部网络,客户不给开放,就这么简单,呵呵。

10 楼 mercyblitz 2010-06-25  
为什么不给A开放指定IP或者数字证书的Internet Client?
9 楼 huangyuanmu 2010-06-25  
xpower 写道
在B上装一个远程控制软件


B是不能访问A网络的,所以这样的方法肯定不行。

事实上,在能用remote anywhere的网络结构里,我们肯定都是用这种类似软件来实现监控的,哪怕在网络中跳n层。关键的是像我帖子里说的这种网络结构,根本没有办法直接去访问A网络,所以才拿出来和大家一起讨论。

其实,我在回帖里也说了我的思路,跟回帖中大部分人的思路基本上相同,也准备着手这样去做。

但是,我还想集中一下大家的智慧,看看有没有更好的解决方法、有没有现成的解决方案或者工具,或者谁有这方面的经验,顺道也向其学习一下。
8 楼 xpower 2010-06-25  
在B上装一个远程控制软件
7 楼 hatedance 2010-06-25  
看你的情况,A能连接B,那么你把B做server。A发起请求,和B建立长期的连接。然后AB就能通讯了。
说得通俗一点就是搞一个类似浩方的平台。A和C就是2个玩家,B是服务器。通过B来进行互联。
6 楼 xujunJ2EE 2010-06-25  
其实这样的场景也很常见,在电力系统中,有严格的1,2,3区的概念,每个区中间都有硬件防火墙作隔离,然后又要想方法实现数据互通。类似LZ的这种应用
5 楼 yoohoo.lai 2010-06-25  
A可以访问B,那就定时把监控结果以文件的形式放在B机的硬盘或以数据的形式写到B机上的数据库中。这样客户端就能通过B机看到数据,只是不是能实时而已
4 楼 berlou 2010-06-25  
很奇怪为什么把监控管理系统部署在A上。
其实A上只需要部署一个Agent定期向B发送信息。
B上部署管理系统对发来的信息(可能在某种queue或者类似东西里)处理,这样不就行了么?
感觉是部署架构的问题。
3 楼 andsofish 2010-06-25  
huangyuanmu 写道
呵呵,不是黑客啊,现实需要。
因为有些系统我们部署在客户内网,平时的维护和监控需要我们去做,但是客户基于安全性的考虑,又不给我们开放网络访问,就造成了这种局面。
每次都等到有问题再去现场处理耗时又耗力,所以在这种网络结构下,我们想尝试一下直接进行监控管理。

现在初步的想法是,客户机向网络B中的服务器B发送请求,服务器B接收到请求以后,把请求缓存起来。网络A中的服务器A定期扫描网络B中服务器B缓存的请求,并对其进行响应,服务器B把响应返回给Internet上的客户机。


谁都不能访问,只能我主动把你们的查询结果发给你们。我定期去取查询条件。我看也就只能这样了吧。
2 楼 huangyuanmu 2010-06-25  
呵呵,不是黑客啊,现实需要。
因为有些系统我们部署在客户内网,平时的维护和监控需要我们去做,但是客户基于安全性的考虑,又不给我们开放网络访问,就造成了这种局面。
每次都等到有问题再去现场处理耗时又耗力,所以在这种网络结构下,我们想尝试一下直接进行监控管理。

现在初步的想法是,客户机向网络B中的服务器B发送请求,服务器B接收到请求以后,把请求缓存起来。网络A中的服务器A定期扫描网络B中服务器B缓存的请求,并对其进行响应,服务器B把响应返回给Internet上的客户机。
1 楼 抛出异常的爱 2010-06-25  
引用

在我们的应用中,碰到了如图所示的一种网络结构。位于网络A中的服务器A可以单向访问网络B中的服务器B,网络B不能以任何形式访问网络A,网络A的服务器A上部署着一套Web监控管理系统,对网络A中的某些资源进行监控和管理,位于Internet网络上的客户机可以访问网络B中的服务器B。现在的问题是,我们想要在Internet的客户机上,访问网络A中部署在A服务器上的Web监控管理系统。通过分析,直接访问应该是不太可能实现的,有没有一种间接的方法呢?[img]/upload/picture/pic/65761/9dc6645d-162d-3fc3-ae81-7b2359ba8661.bmp&quot; alt=&quot;[/img]


写黑客软件?
0day下载几个都试试

从A download B服上的文件 (最好是动态语言的那种) 返回结果 updata到B服上.

相关推荐

    服装行业移动互联网体系解决方案

    此外,通过提供移动互联网解决方案,服装企业可以更好地满足消费者对于便捷购物体验的需求。例如,消费者可以在任何时间、任何地点通过移动设备浏览商品、下单购买,并实现快速物流配送。移动互联网技术的应用还可以...

    LTE问题解决方案汇总

    3. **RSCP好但SINR低解决方案**:这种情况通常是受到外部干扰的影响,需要排查并消除干扰源。 #### 三、速率不达标解决方案 速率不达标的问题较为复杂,可能的原因很多,如网络负载过高、终端设备过热、硬件故障等...

    西门子的MES解决方案.pdf

    为了满足这种需求,西门子推出了其MES解决方案,旨在帮助企业实现从制造到管理层面的无缝衔接,提升整体运营效率。本文将深入探讨西门子MES解决方案的关键特点、技术优势及其在现代制造业中的应用。 #### 二、制造...

    互联网背景下有哪些数据同步需求和解决方案看完我知道了.docx

    传统的单体应用模式已经无法满足高效、灵活的业务需求,因此,企业和开发者需要寻找合适的数据同步解决方案来确保数据的一致性和可用性。以下是针对数据同步的一些关键知识点: 1. **数据同步需求**: - **实时性*...

    iOS企业解决方案浅谈

    更重要的是,iOS采用了严格的模型-视图-控制器(MVC)架构,这种架构有助于开发者更好地组织代码结构,使得应用程序的维护变得更加容易。此外,iOS的开发社区也非常活跃,如cocoachina等在线社区提供了大量的资源和...

    施耐德Unity自动化在石化行业中的解决方案.pdf

    这种综合性的自动化解决方案能够帮助石化企业实现从原料处理、生产、监控到维护的全自动化,大幅度提升工厂运行的效率与安全水平。通过对各种自动化设备和软件的整合,施耐德提供的解决方案不仅优化了石化行业的工作...

    智能油田解决方案.doc

    这种解决方案旨在提升油田的生产效率,降低运营成本,确保安全生产,以及实现环保目标。 系统需求主要包括三个方面:首先,终端主机需要能够采集现场的数据,如压力、温度、流量等,然后通过专家系统进行分析,并将...

    数据中心虚拟化解决方案

    ### 数据中心虚拟化解决方案知识点详解 #### 一、华为FusionSphere虚拟化技术概述 华为FusionSphere作为一款...通过对以上知识点的深入理解,可以帮助企业更好地评估和选择适合自身需求的数据中心虚拟化解决方案。

    贝加莱纺织行业解决方案.pdf

    随着纺织行业对自动化需求的不断增长,贝加莱(B&R)作为自动化领域的领先企业,提供了全面且高效的纺织行业解决方案。本篇将深入探讨B&R如何通过其技术创新与实践,助力纺织企业提升效率、降低成本,以及增强产品的...

    浪潮存储解决方案---备份解决方案

    综合来看,浪潮的存储解决方案旨在提供灵活、高效和安全的数据保护策略,根据企业规模、服务器数量、网络环境以及备份需求,选择最适合的备份方案,确保在数据丢失或损坏时能够快速恢复,保障业务连续性。...

    Avaya与Cisco的解决方案比较

    ### Avaya与Cisco IP语音解决方案比较分析 #### 一、概述 随着信息技术的发展,企业通信系统正在经历从传统的电话系统向IP语音系统的转变。本文将深入探讨Avaya和Cisco两家公司的IP语音解决方案,并通过对比它们的...

    Avaya酒店行业通信解决方案

    通过Avaya提供的解决方案,前台人员可以更好地管理客房电话、客人的需求以及酒店的服务预订等。此外,Avaya的话务台应用还提供了智能呼叫路由、自动应答和语音邮件等多种功能,能够有效提高前台的工作效率和服务水平...

    pps数据无法回答哪种SDN解决方案更好,你需要考虑这些.docx

    在选择SDN(Software Defined Networking)解决方案时,性能指标如pps...每种解决方案都有其特定的优势和适用场景,因此在决策过程中,需要根据具体需求和业务环境来权衡各种因素,以确保选择最适合的SDN解决方案。

    联想商用IoT边缘计算解决方案手册V1.1.pdf

    联想商用IoT边缘计算解决方案是一套针对企业级用户开发的集成技术系统,通过联想工业PC、嵌入式PC、智能机器视觉相机等多种硬件,以及边缘节点、网络层、平台层和应用层的组合使用,为企业提供整体解决方案。...

    品牌数字化增长解决方案与应用-天猫+贝恩.pdf

    首先,从这份文件的内容来看,GROW2.0品牌数字化增长解决方案强调了数据的重要性。在数字化时代,数据是企业的核心资产之一,能够帮助企业更精准地理解市场趋势、消费者需求以及竞争态势。例如,文件中提到的“数字...

    娃哈哈营销解决方案.pptx

    整体来看,这份营销解决方案利用了先进的信息技术,创新性地将日常消费与长期的养老、慈善需求相结合,旨在构建一个消费者与企业共赢的生态链。这种模式不仅能够提高商户的精准营销能力,促进商业繁荣,还能在一定...

    智慧社区商业步行街解决方案(智慧商圈).pptx

    《智慧社区商业步行街解决方案》是一项致力于将现代信息技术与传统商业街融合的创新实践,旨在构建一个更加智能化、便捷化和人性化的商业环境。该方案主要涵盖了智慧商圈、智慧商业街、智慧商业大楼等多个层面,旨在...

    神州数码 森林防火监控系统解决方案.doc

    神州数码的解决方案正是基于这种需求,旨在提供一个高效、可靠的森林防火监控系统。 从系统简介方面来看,本解决方案涵盖了系统整体介绍、前端设备、中继设备、中心控制设备、防火指挥中心等方面的内容。系统整体...

    .net 换肤 较好的解决方案

    本文将深入探讨一种较好的.NET换肤解决方案,包括界面皮肤处理库、皮肤资源以及示例程序。 首先,".NET 换肤 较好的解决方案"涉及到的核心技术是使用界面皮肤处理库。这种库通常包含了丰富的预设皮肤样式,允许...

Global site tag (gtag.js) - Google Analytics