如何使得只能通过 ssh 连接的无法联网的内网服务器访问外网

2023-09-28 20:18:47 +08:00
 solitarynew
机器 A 是处于内网的服务器,无公网 IP ,无法联网
机器 B 作为机器 A 的反向代理,拥有公网 IP ,但是没有权限连接到该机器
在机器 C 上通过 ssh -p <portB> user@<HostB>连接机器 A ,但是机器 A 无法访问外网,如何使得机器 A 访问外网
1258 次点击
所在节点    宽带症候群
6 条回复
ClarkAbe
2023-09-28 20:27:04 +08:00
请务必遵守公司规定!

在一路建立 ssh 隧道然后反向连 C 开个 socks5 就行
ClarkAbe
2023-09-28 20:27:36 +08:00
请务必遵守公司规定!

在遵守公司规定的前提下一路建立 ssh 隧道然后反向连 C 开个 socks5 就行
solitarynew
2023-09-28 20:39:52 +08:00
@ClarkAbe 但是机器 C 也没有公网 ip ,如何从 A 反向连接 C
JensenQian
2023-09-28 23:33:47 +08:00
还能怎么整,穿透打洞
walpurgis
2023-09-29 00:29:44 +08:00
1. 机器 C 上开个代理服务器,假设用 Clash
2. C 执行 ssh -R 7890:localhost:7890 -p <portB> user@<HostB> 进入 A
3. C 的 7890 已经绑定到 A 的 7890 ,A 上面配置 env 访问外网:export https_proxy=http://127.0.0.1:7890;export http_proxy=http://127.0.0.1:7890;export all_proxy=socks5://127.0.0.1:7890
duduke
2023-09-30 08:51:24 +08:00
穿透被安全部门教育了 ,直接找+1 全组宣灌,tmd

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

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

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

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

© 2021 V2EX