V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yanest
V2EX  ›  Linux

把没有外网 IP 的服务器上的某个服务发布出去的方法

  •  
  •   yanest · 2015-12-27 13:26:48 +08:00 · 4701 次点击
    这是一个创建于 3014 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在宽带都没外网 IP 了,想把一台 windows 机箱的一个 OA 应用发布出去。
    想到了一个方案,讨论一下靠谱不
    手里面有的资源:一台 openwrt 路由器、一台有公网 IP 的 BGP 线路的 VPS
    在路由器上使用 ssh Tunnel 把内网 windows 的服务端口映射到远端 vps 上,然后用 haproxy 监听域名并转发。
    22 条回复    2015-12-29 09:08:42 +08:00
    hging
        1
    hging  
       2015-12-27 13:29:06 +08:00
    机器 vpn 拨到 vps 剩下的你懂的.
    imlonghao
        2
    imlonghao  
       2015-12-27 13:37:54 +08:00
    ngrok 之类的
    xufang
        3
    xufang  
       2015-12-27 13:38:38 +08:00
    在没有 ngrok 普及之前,我用的是 socat
    geekzu
        4
    geekzu  
       2015-12-27 13:48:58 +08:00 via Android
    感觉还是 ngrok 大法好
    codeyung
        5
    codeyung  
       2015-12-27 13:51:35 +08:00 via iPhone
    我记得原来有个花生壳啥的 话说去年还在用
    totalfee
        6
    totalfee  
       2015-12-27 13:52:31 +08:00
    ssh -R
    ahxxm
        7
    ahxxm  
       2015-12-27 14:00:44 +08:00
    vpn 拨到 vps 需要客户端固定 ip ,得配置; ngrok 要用它的中转服务器,被干扰很严重;花生壳现在免费版只是个动态域名解析,宽带没外网 ip 没法用;
    感觉 ssh -R+自动重连比较好? bitvise 和 myentunnel 都可以自动重连,不过是不是支持-R 就不知道了……
    wwek
        8
    wwek  
       2015-12-27 14:24:20 +08:00   ❤️ 1
    socat
    ngrok
    ssh -R
    vpn
    差不多都说了
    bdbai
        9
    bdbai  
       2015-12-27 14:50:41 +08:00 via iPhone
    @codeyung 花生壳只管域名,穿不透的还是穿不透。
    Strikeactor
        10
    Strikeactor  
       2015-12-27 15:01:06 +08:00
    @bdbai 以前是只有 DDNS ,现在有内网穿透了
    shangjiyu
        11
    shangjiyu  
       2015-12-27 15:18:42 +08:00
    autossh
    bdbai
        12
    bdbai  
       2015-12-27 15:20:51 +08:00 via iPhone
    @Strikeactor 没记错的话,穿透只是为了得到公网 IP 吧?
    gamecreating
        13
    gamecreating  
       2015-12-27 15:21:42 +08:00
    autossh.....
    bdbai
        14
    bdbai  
       2015-12-27 15:28:59 +08:00 via iPhone
    @Strikeactor 去看了下花生壳内网版,实际上也是一个转发,免费版每月 1G 流量。然而楼主已经有了一台公网 VPS 。
    yanest
        15
    yanest  
    OP
       2015-12-27 15:31:06 +08:00
    感谢诸位,看了一下 ngrok ,还是 ssh -R 简单些,先用 ssh -R + nginx 试试稳定不
    d1sm
        16
    d1sm  
       2015-12-27 16:31:10 +08:00
    microchang
        17
    microchang  
       2015-12-27 16:43:41 +08:00
    @ahxxm ngrok 可以自己编译客户端和服务端, LZ 有公网 VPS 的话倒是可以尝试一 ngrok 。不过-R 显然是最方便的。。
    aru
        18
    aru  
       2015-12-27 17:05:31 +08:00
    最方便的就是 socat
    KenGe
        19
    KenGe  
       2015-12-27 18:25:41 +08:00
    @d1sm xtunnel
    donghouhe
        20
    donghouhe  
       2015-12-28 09:34:01 +08:00 via iPad
    端口转发的工具我知道,但稳定长久的没用过
    yanest
        21
    yanest  
    OP
       2015-12-29 09:06:12 +08:00
    @gamecreating
    @totalfee
    @shangjiyu
    这两天用 autossh 来测试了,看来还是不行,如果网络突然断掉, VPS 上映射的端口还在保持,之后 autossh 再自动连接就会提示端口冲突了。等登录 vps 上把那个端口 kill 掉才行。
    yanest
        22
    yanest  
    OP
       2015-12-29 09:08:42 +08:00
    @gamecreating @totalfee @shangjiyu
    我是在家里的路由器上安装了一个 autossh ,昨天家里突然断电了,路由器也短了。来电以后就连不上了,登录服务器上发现那个端口一直被占用,只能 kill 掉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3133 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.