`
huangyuanmu
  • 浏览: 286806 次
  • 性别: 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服上.

相关推荐

    微服务设计与解决方案.docx

    微服务设计与解决方案 微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。 本文将介绍微服务架构的演进、优...

    ERP5.0采购管理系统需求方案讲演稿

    大家好!今天由我来介绍****化学采购管理系统需求方案,本次报告讲解内容包括五部分: 一、概述采购管理系统总体功能、系统目标。 二、介绍****化学现行采购管理信息化应用情况和业务流程。 三、分析****化学现行...

    5.2015年6月 美的芜湖MES项目需求方案(美芝)(共204张PPT)(PPT格式).rar

    从长远来看,这种技术的投入将有助于美的集团保持其在竞争激烈的家电市场中的领先地位,同时为客户提供更高质量的产品和服务。总之,美的芜湖MES项目需求方案是美的集团在数字化转型道路上的重要一步,它不仅解决了...

    行为路由器解决方案

    常有公司来访的合作伙伴,一旦对方有上网需求,那么公司就需对合作伙伴开放网络,但开放之后合作伙伴可轻易访问公司内部的一些机密信息,为公司的信息安全带来隐患。而出于合作关系,公司又不方便阻止这种行为。对此...

    智能家居解决方案.doc

    智能家居解决方案 一. 智能家居背景简介 智能家居概念的起源很早,但一直未有具体的建筑案例出现,直到1984年美国联合科技 公司(United Techno1ogies Building System)将建筑设备信息化、整合化概念应用于美国康...

    IIS Tomcat共享80端口的解决方案

    为什么有这种需求,原因是这样的,公司有一个Java的web项目,在另一台服务器A上,最近老板一时兴起,想把他合并到这台稳定点的服务器B上,服务器B上使用IIS来寄宿asp.net 网站,怎么办呢,硬着头皮上吧,在网上找...

    万兆以太网技术产生的背景及解决方案

    越来越多的社会机构内部复杂而庞大信息系统的整合,ERP和CRM的运转,语音、视频等新应用需求的提出,大大增加了对网络带宽和IP智能应用的要求,这种现象呼唤着万兆网络。根据目前市场状况以及技术发展的趋势来看,...

    SQL LIKE语句多条件贪婪匹配算法

     如果在提问的时候能充分调动历史数据,提交问题之前先看看历史问题能不能解决客户疑问,解决了,好不过,解决不了,再提交。百度提问是采用的这种方案:  模式固然好,可怎么实现有些困难了,毕竟这是百度...

    java系统软件技术架构设计方案.docx

    为了实现这种设计思想,我们采用 了种种手段予以解决满足了部分用户的高级应用需求。 此项教学系统采用Java技术,J2EE架构开发的先进的白主群件 平台。Java技术由于其跨平台特性,面向对象特性,安全特性等。 J2EE...

    存储方案与存储产品之DAS篇

    DAS这种直连方式,能够解决单台服务器的存储空间扩展、高性能传输需求,并且单台外置存储系统的容量,已经从不到1TB,发展到了2TB,随着大容量硬盘的推出,单台外置存储系统容量还会上升。此外,DAS还可以构成基 于...

    方案设计和初步设计.docx

    初步设计是建筑方案到建筑施工图的一个设计进程,在建筑方案的基础上进行优化和改善,使得建筑方案更具有实施性,咱们看看下面的方案设计和初步设计相关资料吧! 方案设计和初步设计 方案设计是设计中的重要阶段...

    websphere MQ 入门

    这种需求在设计时,存在许多限制,因为目前的交互式主要是同步形式,它要求对方一直处于通讯状态,这必然会大大增加网络代价。 目前,许多企业都是由一些相对于整体业务问题而孤立的解决方案所组成的自动化孤岛。在...

    短信平台设计方案.pdf

    短信平台建设方案 作者:沈言炎 本方案未经许可,不得转载;违者必究! 目录 一、前言 4 二、平台总体规划 5 2.1、平台总体设计 5 2.2、系统总体框架 5 2.3、系统设计要求 6 2.4、系统设计原则 7 三、项目概况 8 3.1...

    嵌入式系统详细文档

    满足工控行业从简单到复杂的各种控制应用要求和各种设备过程自动化控制的应用要求,是用来代替硬PLC(可编程控制器)[4] 和各种设备过程控制系统的理想解决方案。 社会的发展以及先进的生产管理理念的不断引入,当今...

    五年无需更换电池的无线测温方案

    由于无线zigbee的技术越来越普及,这种方案很好的解决了中高压开关柜的铜排温度监控问题。但是这种方案也有缺陷,怎样做到低功耗以及小体积、快速开发一直限制着无线测温的应用。开关柜中铜排布局紧凑不可能有较大...

    无线WIFI覆盖项目设计方案.doc

    但大多是传统的模拟监 控系统,这种系统技术陈旧,难以实时有效监控,主要靠事后看录像来追查, 贻误生产事故等的最佳处理时机。同时,存储画面检索起来非常繁琐、画面质 量差,实际效果不尽如人意。我方提供的无线...

    文件服务器迁移多种方案.doc

    对于这个需求,我们有多种方案解决: 1, 通过Xcopy工具进行文件的拷贝; 2, 通过系统GHOST进行备份及还原; 3, 通过FSMT进行文件服务器的迁移; 4, 其他第三方产品的服务器迁移工具(不在此文介绍围中); 一,...

    Java毕业设计 论文:中国象棋.rar

    Java毕业设计 论文:中国象棋源代码资料,作者:王学峰。里面包括Java中国象棋需求、... 一个解决方案是建立一个标签,通常是64位。由于64位不足以区别每个局面,所以仍然存在冲突的标签,但实战中这种情况非常罕见。

    数据分页程序完全解决方案(含普通分页/分段分页/原始分页/since_id分页)

    7) 在没有快照系统的时候, 我们可以用since_id的方式限定数据范围, 模拟快照系统, 可以解决大多数问题 8) 要使用since_id方式模拟快照, 其数据集排序规则必须有能够唯一标识其每一个数据的字段(可能是复合的) 4. ...

Global site tag (gtag.js) - Google Analytics