求助。SSH内网穿透失败!

2013-09-11 12:05:37 +08:00
 magickzl
1、一台内网环境下载机、精简版debian(my book live )、各类远程控制无法安装。NAT环境。
2、一个VPS 公网IP:110.110.110.110

SSH 端口映射了:
ssh -fNR 8080:localhost:80 root@110.110.110.110

映射成功

但是最后发现,在内网时,使用公网IP 110.110.110.110:8080可以访问

在外网时,居然无法访问。既然内网可以访问,那么证明映射成功,为什么到了外网不能访问了。
5076 次点击
所在节点    宽带症候群
10 条回复
vileer
2013-09-11 13:12:54 +08:00
"在外网时,居然无法访问",没看懂你是想在外网访问内网下载机还是vps啊?如果是外网访问内网下载机要打洞才行
magickzl
2013-09-11 13:40:06 +08:00
@vileer 是想访问内网下载机,只是没有公网IP,所以想拿VPS端口转发一下。
fqrouter2
2013-09-11 14:30:31 +08:00
http://www.hackinglinuxexposed.com/articles/20030309.html

[3] It does this by only binding the port for localhost 127.0.0.1 - no other machines should be able to reach this IP address.
cxh116
2013-09-11 14:42:19 +08:00
vileer
2013-09-11 14:54:27 +08:00
@magickzl 你现在这个只能单向的,你可以vps上建个vpn,然后内网下载机,和本机都连上这个vpn就可以了
magickzl
2013-09-11 16:10:23 +08:00
GatewayPorts 已经开启了


然后VPN的话,下载流量不是也会走VPN通道吗?
BOYPT
2013-09-11 17:23:28 +08:00
ssh -fNR 0.0.0.0:8080:localhost:80 root@110.110.110.110

这样,让远程的管道绑定在0.0.0.0,才能对公网服务。
magickzl
2013-09-11 20:49:36 +08:00
@BOYPT
我是电脑SSH连接下载机,
输入
ssh -fNR 0.0.0.0:8080:localhost:80 root@110.110.110.110

是不是这样有问题
为什么我现在只有我输入指令的这台电脑能通过 公网IP连接
连同一个局域网的手机也不能连接
BOYPT
2013-09-12 00:50:54 +08:00
不清楚你说的下载机什么意思。

ssh的-R A.A.A.A:XXXX:B.B.B.B:YYYY 意思是: 在远程机器打开监听A.A.A.A:XXXX端口,该端口管道到本机,以本机的身份链接B.B.B.B:YYYY,而建立的管道。

还有个-L是类似的: -L A.A.A.A:XXXX:B.B.B.B:YYYY 意思是:在本机打开监听A.A.A.A:XXXX端口,该端口管道到远程机,以远程机的身份链接B.B.B.B:YYYY,而建立的管道。

你确定你想要的管道模式,再做应用。
magickzl
2013-09-12 08:48:36 +08:00
@BOYPT thank you 已经解决了
ssh -fNR 0.0.0.0:8080:localhost:80 root@110.110.110.110
这是对的

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

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

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

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

© 2021 V2EX