请教大家有什么『反向代理』简单、高效的办法么 - V2EX {"@context": "https://schema.org", "itemListElement": [{"position": 1, "@type": "ListItem", "item": "go/internet", "name": "互联网"}, {"position": 2, "@type": "ListItem", "item": "t/260981", "name": "请教大家有什么『反向代理』简单、高效的办法么"}], "@type": "BreadcrumbList"}
yejinmo

请教大家有什么『反向代理』简单、高效的办法么

  •  
  •   yejinmo Mar 4, 2016 via Android 4050 views
    This topic created in 3726 days ago, the information mentioned may be changed or developed.
    最近想做一个项目,需要用到学校局域网内的资源,找过信息中心的老师要端口,然学校以安全原因为由拒绝了请求,现在的情况就是没有办法进入到内网,项目开发停滞不前

    现有资源:
    1 、『服务器 A 』在校内局域网中,无公网 IP ,可访问外网
    2 、『服务器 B 』在外网,有独立 IP

    现思路为:
    1 、在『服务器 A 』中创建可拉取内网内容的返回所需值的 API
    2 、使用『服务器 B 』调用『服务器 A 』的 API ,返回给用户
    3 、客户端服务器被指定为『服务器 B 』

    问下万能的 v 友们有没有什么合适的方法代理到内网中
    再问一下这样操作被学校发现会不会有什么不良后果
    感激不尽!
    14 replies    2016-03-04 10:28:58 +08:00
    9hills
        1
    9hills  
       Mar 4, 2016 via iPhone
    打个隧道,用 SSH
    loveyu
        2
    loveyu  
       Mar 4, 2016 via Android
    B 服务器 vpn 连接到 A ,然后再反向代理就好了,不过效率就另说了
    v1024
        3
    v1024  
       Mar 4, 2016 via iPhone
    ngrok
    shiji
        4
    shiji  
       Mar 4, 2016
    就像反向的灰鸽子一样啊,让校园网的那个机器主动连接到外网 IP 并保持连接。

    或者类似的,外网服务器设置为 VPN 服务器,让校内网的机器以客户的身份连接到 VPN ,然后你外网的机器直接连接 VPN 的内网地址就能找到校内网机器
    FW36
        5
    FW36  
       Mar 4, 2016
    SSH 隧道,同学搞教务系统爬虫,就用了这个办法,设置好后速度比较稳定。
    yejinmo
        6
    yejinmo  
    OP
       Mar 4, 2016 via Android
    @FW36 就是教务
    zts1993
        7
    zts1993  
       Mar 4, 2016
    ngrok
    tony1016
        8
    tony1016  
       Mar 4, 2016
    ngrok
    tony1016
        9
    tony1016  
       Mar 4, 2016
    ngrok+1
    j3n5en
        10
    j3n5en  
       Mar 4, 2016 via Android
    @yejinmo 以前用这个方法做了教务系统,,被校领导找了,要求删代码。。。。。
    ddMax
        11
    ddMax  
       Mar 4, 2016
    ngrok 自己编译,我做着和 lz 一模一样的事
    ucaime
        12
    ucaime  
       Mar 4, 2016
    ngrok 自建
    catlove
        13
    catlove  
       Mar 4, 2016
    在服务器 A 执行: sshpass -p your_root_passwd ssh -y -N -R 10000:localhost:22 root@your_server_B_IP &
    在服务器 B 执行: ssh root@localhost -p 10000
    然后根据提示输入你的 A 服务器的 root 密码即可从 B 服务器 SSH 反向链接 A 服务器
    quix
        14
    quix  
       Mar 4, 2016
    这种时候就需要转屈大的帖~ https://imququ.com/post/self-hosted-ngrokd.html
    About     Help     Advertise     Blog     API     FAQ     Solana     3125 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 85ms UTC 02:57 PVG 10:57 LAX 19:57 JFK 22:57
    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