好现在问题来了:在本地建立了站点如何在做不了服务器的情况下做为 APP 的数据来源!

2014-10-10 12:46:30 +08:00
 karonl
问题背景:学校有个图书馆检索系统,这个系统建立在学校机房服务器供校园局域网使用,现在要做个APP,需要从外网访问到json,问题在于学校出于安全问题(借口)考虑不给弄端口映射,请问使用哪些技巧性技术可以实现读取到json即可。欢迎讨论。
2813 次点击
所在节点    问与答
16 条回复
cst4you
2014-10-10 12:52:00 +08:00
hosts, dns
sandtears
2014-10-10 12:55:00 +08:00
买个外网服务器,然后挂个 N2N VPN 进学校呗。

还有,安全问题真不是借口,北京某985高校前一阵子一个网站被黑写满了反动言论,从上到下被吊打。
GhostFlying
2014-10-10 13:23:47 +08:00
如果内网机器有独立外网ip,反代,不然就要借助外网服务器。

另外,请确认贵校允许自行架设反代,不然被发现这种事情可大可小。。
karonl
2014-10-10 13:54:31 +08:00
@cst4you 这个是指路由器上面的DNS吗?这个我没权更改
oott123
2014-10-10 13:54:58 +08:00
找个权限合适,平易近人的老师。
套近乎,说你在做APP。
说不定还能立个项呢~
karonl
2014-10-10 14:08:11 +08:00
@sandtears 具体是怎么个做法?学校挂了外网服务器之后如何才能访问到这台电脑呢?
halfcrazy
2014-10-10 15:27:52 +08:00
我是用了内网另外一台机器偷偷给反代出去了
LINAICAI
2014-10-10 15:29:52 +08:00
老实弄个主机吧,也不贪这点便宜啊。
cst4you
2014-10-10 15:41:14 +08:00
@karonl 自建dns服务器劫持到你本机
sandtears
2014-10-10 17:18:35 +08:00
@sandtears 将外网服务器和校园网内的一台服务器(树莓派之类的就行)通过 N2N VPN 连接,然后配置下路由表,外网服务器就可以访问校园网服务器的内容了。。。

不过一定要做好安全性的考虑。
karonl
2014-10-11 10:19:48 +08:00
@LINAICAI 我弄个主机没有问题,我自己也有两个VPS,只是有什么效率高的方法
karonl
2014-10-11 10:21:13 +08:00
@sandtears soga,如果这样真的得考虑安全的很多问题
karonl
2014-10-11 10:21:27 +08:00
@halfcrazy 我试试看
karonl
2014-10-11 11:47:52 +08:00
@halfcrazy 请问下反代服务器如果和数据来源主机是一个内网的话,那两台一样不能给外网访问到,因为都做不了端口映射,如果代理服务器是外网的那本身就访问不到内网的数据服务器,如何解决?
halfcrazy
2014-10-11 12:14:57 +08:00
@karonl 我当时的情况是我用来反代的机器是可以从外网访问的。如果LZ情况是外网无法访问,可以尝试把app请求队列放在vps上,内网主机去访问这个队列执行请求,然后再将结果返回给vps,从而将结果返回给app
karonl
2014-10-12 13:28:27 +08:00
@halfcrazy 嗯嗯,目前就剩下这样的方法了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/138005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX