好现在问题来了:在本地建立了站点如何在做不了服务器的情况下做为 APP 的数据来源! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
karonl
V2EX    问与答

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

  •  
  •   karonl 2014-10-10 12:46:30 +08:00 3213 次点击
    这是一个创建于 4064 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题背景:学校有个图书馆检索系统,这个系统建立在学校机房服务器供校园局域网使用,现在要做个APP,需要从外网访问到json,问题在于学校出于安全问题(借口)考虑不给弄端口映射,请问使用哪些技巧性技术可以实现读取到json即可。欢迎讨论。
    16 条回复    2014-10-12 13:28:27 +08:00
    cst4you
        1
    cst4you  
       2014-10-10 12:52:00 +08:00
    hosts, dns
    sandtears
        2
    sandtears  
       2014-10-10 12:55:00 +08:00
    买个外网服务器,然后挂个 N2N VPN 进学校呗。

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

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

    不过一定要做好安全性的考虑。
    karonl
        11
    karonl  
    OP
       2014-10-11 10:19:48 +08:00
    @LINAICAI 我弄个主机没有问题,我自己也有两个VPS,只是有什么效率高的方法
    karonl
        12
    karonl  
    OP
       2014-10-11 10:21:13 +08:00
    @sandtears soga,如果这样真的得考虑安全的很多问题
    karonl
        13
    karonl  
    OP
       2014-10-11 10:21:27 +08:00
    @halfcrazy 我试试看
    karonl
        14
    karonl  
    OP
       2014-10-11 11:47:52 +08:00
    @halfcrazy 请问下反代服务器如果和数据来源主机是一个内网的话,那两台一样不能给外网访问到,因为都做不了端口映射,如果代理服务器是外网的那本身就访问不到内网的数据服务器,如何解决?
    halfcrazy
        15
    halfcrazy  
       2014-10-11 12:14:57 +08:00
    @karonl 我当时的情况是我用来反代的机器是可以从外网访问的。如果LZ情况是外网无法访问,可以尝试把app请求队列放在vps上,内网主机去访问这个队列执行请求,然后再将结果返回给vps,从而将结果返回给app
    karonl
        16
    karonl  
    OP
       2014-10-12 13:28:27 +08:00
    @halfcrazy 嗯嗯,目前就剩下这样的方法了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3675 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:17 PVG 08:17 LAX 16:17 JFK 19:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86