karonl
V2EX  ›  问与答

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

  •  
  •   karonl · Oct 10, 2014 · 3589 views
    This topic created in 4307 days ago, the information mentioned may be changed or developed.
    问题背景:学校有个图书馆检索系统,这个系统建立在学校机房服务器供校园局域网使用,现在要做个APP,需要从外网访问到json,问题在于学校出于安全问题(借口)考虑不给弄端口映射,请问使用哪些技巧性技术可以实现读取到json即可。欢迎讨论。
    16 replies    2014-10-12 13:28:27 +08:00
    cst4you
        1
    cst4you  
       Oct 10, 2014
    hosts, dns
    sandtears
        2
    sandtears  
       Oct 10, 2014
    买个外网服务器,然后挂个 N2N VPN 进学校呗。

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

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

    不过一定要做好安全性的考虑。
    karonl
        11
    karonl  
    OP
       Oct 11, 2014
    @LINAICAI 我弄个主机没有问题,我自己也有两个VPS,只是有什么效率高的方法
    karonl
        12
    karonl  
    OP
       Oct 11, 2014
    @sandtears soga,如果这样真的得考虑安全的很多问题
    karonl
        13
    karonl  
    OP
       Oct 11, 2014
    @halfcrazy 我试试看
    karonl
        14
    karonl  
    OP
       Oct 11, 2014
    @halfcrazy 请问下反代服务器如果和数据来源主机是一个内网的话,那两台一样不能给外网访问到,因为都做不了端口映射,如果代理服务器是外网的那本身就访问不到内网的数据服务器,如何解决?
    halfcrazy
        15
    halfcrazy  
       Oct 11, 2014
    @karonl 我当时的情况是我用来反代的机器是可以从外网访问的。如果LZ情况是外网无法访问,可以尝试把app请求队列放在vps上,内网主机去访问这个队列执行请求,然后再将结果返回给vps,从而将结果返回给app
    karonl
        16
    karonl  
    OP
       Oct 12, 2014
    @halfcrazy 嗯嗯,目前就剩下这样的方法了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2915 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:18 · PVG 15:18 · LAX 00:18 · JFK 03:18
    ♥ Do have faith in what you're doing.