内网部署业务系统,由于网络、数据安全考虑,不允许上外网,仅可开指定端口与外部通信。
现在想在内网使用百度地图的功能,初步想法是在外网部署一个中间系统来访问百度地图,内网客户端和这个中间系统使用 socket 通信。
现在问题来了,这套系统该怎么设计开发,怎么传输数据?
1
binsys 2017-08-18 10:05:57 +08:00
如果是 C/S 程序,那么想办法比如在 C/S 程序里用代理等方法把所有网络访问流量(包括 HTTP HTTPS DNS 查询等)都拦截并定向到指定的服务器,在指定的服务器上接收这个流量并相应处理。
|
3
ssxn58 2017-08-18 10:39:46 +08:00
@forkme 你的中间系统其实就是起了代理的作用啊,你的防火墙如果会拦截 HTTP 消息,你就把数据压缩加密之后传输到中间系统,由中间系统解密之后再发给真正的服务端
|
5
TimePPT 2017-08-18 11:14:03 +08:00
记得百度地图有三方的离线地图解决方案,可以搜下,街景这种估计悬
|
6
stop9125 2017-08-18 11:16:11 +08:00
LBS 云?
|
7
ioth 2017-08-18 11:31:53 +08:00 1
开玩笑,又是三线城市政府部门吧
完全不懂电子地图,那请问你用地图来做什么?还不能连接外网 自己用手机拍几张图片来玩吧 |
9
mengyaoss77 2017-08-18 12:27:36 +08:00
我觉得可以参考 shadowsocks
|
10
ajan 2017-08-18 14:04:51 +08:00
收购百度吧!
|
11
yjd 2017-08-18 14:10:51 +08:00
街景没见过。百度离线版有人在做。js 版。然后地图另外下载。
|
12
tadtung 2017-08-18 14:51:27 +08:00
这个真不好搞,因为只能通过开放的端口访问百度街景。
只能代理,用 squid 吧。 |
13
diydry 2017-08-18 14:57:43 +08:00
<a href="https://leancloud.cn/tutorials/?utm_source=v2ex&utm_medium=side_ad&utm_campaign=tutorials&utm_content=v1" target="_blank"><img src="//i.v2ex.co/73bLx8pd.gif" border="0" width="100%" alt="LeanCloud Rocks!" /></a>
|
14
reus 2017-08-18 15:05:23 +08:00
又说金融系统要安全,又搞这些花里胡哨的东西
|
15
bk201 2017-08-18 15:14:04 +08:00
你应该找地图提供商谈合作,我以前遇到过。
|
16
rssf 2017-08-18 15:17:46 +08:00
直接买套谷歌离线地图,比如水经注就有得卖,然后再开发不得了
|
17
lommo 2017-08-18 15:29:40 +08:00
离线 js 的瓦片图,当年给铁路局做过,街景是没戏了。
|
18
vigack 2017-08-18 15:37:08 +08:00
公安,部分地市直接用七巧板的
|
19
beginor 2017-08-18 18:44:27 +08:00 via Android
部署 ArcGIS 全家桶 😄
|
20
billwen 2017-08-19 02:46:04 +08:00
能控制 DNS 么,如果可以直接 DNS 劫持百度 IP 到网关,然后用 NGINX 做反向代理,可以指定端口,指定 URL 访问,很安全。
|
21
xarrow 2017-08-19 14:05:23 +08:00
ArcGIS
|