有偿找懂路由 iptables tcp udp 的老哥解决一个全端口转发的问题

user image 发现 ----- 2023-08-29 14:50:38
机器 A:1.1.1.1机器 B:2.2.2.2
二台都是具有独立公网 IP 的 KVM 虚拟机公网 IP 都是静态配置在虚拟机内部也就是经典网络
A 只允许 B 的 IP 入站,其他 IP 全部屏蔽流量进不来这样就导致远程管理 ssh 也进不去了,所以需要 B 把流量转发到 A 上
B 的 IP 完全为 A 提供服务,希望能实现访问 B 的任意端口就等于访问 A 的对应端口需要能转发 TCP 和 UDP 流量,当然 TCP 这个简单些,UDP 这个就比较麻烦了

A 交付给客户,所以方案尽量不用在 A 的机器上安装什么东西B 客户用不了,只是作为透明转发
方案还是有很多,比如可以组 IP 隧道然后路由到隧道里或者直接 A 做内网穿透客户端 B 做内网穿透服务器端但这些都需要在 A 上安装程序做对接
IP 路由的话好像改不了源 IP 这样压根过不了 A 的防火墙目前尝试 iptables 端口段转发性能不是太好,另外 UDP 能通但无法传输数据

使用说明