有台服务器,被安全策略强制开启自身防火墙,并且 deny any,如何绕过这种限制?

2022-11-17 10:06:47 +08:00
 mrzx

求大家先绕过是否合法性的探讨

只讨论技术层面

因为在这台服务器 A 上跑的任何服务,别人来访问服务器 A ,都会被服务器自身防火墙给拒掉。而我们是没有办法动这个防火墙的策略的。

但是服务器 A 本身可以和外面主动建立连接,这个方向的数据流,防火墙是没有做任何限制的。

所以,我在想,有没有其他类似方法,是否能找一台中转服务器 B

让这台有限制的服务器 A 主动先和中转服务器 B 建立连接 TCP 连接。然后利用这条 B 和 A 中间建立的端口号和连接,保持这条 session 不断。

然后作为客户端 C 去跟服务器 B 建立连接,利用 B 和 A 建立的连接传输数据。。

从而避开 A 自身的防火墙限制。

请问有类似的解决方案吗?

1358 次点击
所在节点    程序员
12 条回复
ZeroClover
2022-11-17 10:08:09 +08:00
随便打个隧道不就可以了
mrzx
2022-11-17 10:08:57 +08:00
@ZeroClover 能提供一个名字的线索吗?用什么建立的隧道?谢谢
lambdaq
2022-11-17 10:09:40 +08:00
这简单。直接通过网卡驱动收发数据包。
mrzx
2022-11-17 10:10:08 +08:00
试过 frp 不行,因为还是需要服务器 A 自身的防火墙开放一些端口。比如 7000 或 7500
swulling
2022-11-17 10:13:59 +08:00
@mrzx 那是你没有配对,fr 的 client 端不需要开放端口
swulling
2022-11-17 10:14:29 +08:00
fix fr to frp
mrzx
2022-11-17 10:15:19 +08:00
@swulling 你的意思是,服务器 A 作为 frp client 端的防火墙不需要开放任何端口?我回去试试。

第一次弄这玩意
zhangsanfeng2012
2022-11-17 10:17:24 +08:00
ssh -f -N -R 40001:localhost:22 -p 22022 root@x.x.x.x
ZeroClover
2022-11-17 10:18:33 +08:00
@mrzx 什么都可以,内网环境直接 IP Fou 隧道都可以吧。可以控制防火墙入站策略的机器监听端口,然后另外机器连接过去。
freeminder
2022-11-17 10:21:20 +08:00
ssh 隧道
NessajCN
2022-11-17 10:25:22 +08:00
这不就是典型的反代吗
villivateur
2022-11-17 10:28:58 +08:00
@mrzx FRP 为啥自身还要开防火墙?不需要的,你再多了解一下 FRP

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

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

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

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

© 2021 V2EX