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

2015-12-27 13:26:48 +08:00
 yanest
现在宽带都没外网 IP 了,想把一台 windows 机箱的一个 OA 应用发布出去。
想到了一个方案,讨论一下靠谱不
手里面有的资源:一台 openwrt 路由器、一台有公网 IP 的 BGP 线路的 VPS
在路由器上使用 ssh Tunnel 把内网 windows 的服务端口映射到远端 vps 上,然后用 haproxy 监听域名并转发。
4963 次点击
所在节点    Linux
22 条回复
hging
2015-12-27 13:29:06 +08:00
机器 vpn 拨到 vps 剩下的你懂的.
imlonghao
2015-12-27 13:37:54 +08:00
ngrok 之类的
xufang
2015-12-27 13:38:38 +08:00
在没有 ngrok 普及之前,我用的是 socat
geekzu
2015-12-27 13:48:58 +08:00
感觉还是 ngrok 大法好
codeyung
2015-12-27 13:51:35 +08:00
我记得原来有个花生壳啥的 话说去年还在用
totalfee
2015-12-27 13:52:31 +08:00
ssh -R
ahxxm
2015-12-27 14:00:44 +08:00
vpn 拨到 vps 需要客户端固定 ip ,得配置; ngrok 要用它的中转服务器,被干扰很严重;花生壳现在免费版只是个动态域名解析,宽带没外网 ip 没法用;
感觉 ssh -R+自动重连比较好? bitvise 和 myentunnel 都可以自动重连,不过是不是支持-R 就不知道了……
wwek
2015-12-27 14:24:20 +08:00
socat
ngrok
ssh -R
vpn
差不多都说了
bdbai
2015-12-27 14:50:41 +08:00
@codeyung 花生壳只管域名,穿不透的还是穿不透。
Strikeactor
2015-12-27 15:01:06 +08:00
@bdbai 以前是只有 DDNS ,现在有内网穿透了
shangjiyu
2015-12-27 15:18:42 +08:00
autossh
bdbai
2015-12-27 15:20:51 +08:00
@Strikeactor 没记错的话,穿透只是为了得到公网 IP 吧?
gamecreating
2015-12-27 15:21:42 +08:00
autossh.....
bdbai
2015-12-27 15:28:59 +08:00
@Strikeactor 去看了下花生壳内网版,实际上也是一个转发,免费版每月 1G 流量。然而楼主已经有了一台公网 VPS 。
yanest
2015-12-27 15:31:06 +08:00
感谢诸位,看了一下 ngrok ,还是 ssh -R 简单些,先用 ssh -R + nginx 试试稳定不
d1sm
2015-12-27 16:31:10 +08:00
microchang
2015-12-27 16:43:41 +08:00
@ahxxm ngrok 可以自己编译客户端和服务端, LZ 有公网 VPS 的话倒是可以尝试一 ngrok 。不过-R 显然是最方便的。。
aru
2015-12-27 17:05:31 +08:00
最方便的就是 socat
KenGe
2015-12-27 18:25:41 +08:00
@d1sm xtunnel
donghouhe
2015-12-28 09:34:01 +08:00
端口转发的工具我知道,但稳定长久的没用过

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

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

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

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

© 2021 V2EX