一套比较庞大的系统,不敢大改,目前程序运行绑定了内网 IP ,由于是这个内网 IP 是在网卡创建的虚拟 IP ,无法与本地外的网络通信,只能通过公网 IP 转发流量给虚拟 IP ,尝试使用 iptables 进行 nat 转发,但是有问题,所以想请教一下大家有没有能实现这种需求的程序,如果能轻量级一些就更好了。
|
cnevilJul 23, 2023
1
无法与本地外网络通信是什么意思。。
有个想法,本地开个 nginx 用真实 IP 监听转发给虚拟 IP 应该可以吧 |
|
BigMikeyJul 23, 2023
2
zerotier
|
|
BigMikeyJul 23, 2023
3
这个就可以解决了
|
|
yinminJul 23, 2023 via iPhone
4
socat 或者 nginx
|
|
skiyJul 23, 2023
5
socat 用过,挺好用的。
ssh -L ? |
|
PuteulanusJul 23, 2023
6
游戏私服?
|
|
s4dJul 23, 2023
8
iptables 应该是没问题,规则没写好而已。
我折腾 WireGuard 时候,就遇到类似问题。 |
|
Stunt4013Jul 23, 2023 via Android
9
wireguard + iptables dnat
|
|
xnplusJul 23, 2023
10
socat
|
|
thevitaJul 23, 2023
11
|
|
thevitaJul 23, 2023
12
再看了一遍描述,好像是同一台服务的两个地址,server bind 成 intranet 了而已?
iptable 能搞定 |
|
13
@Puteulanus 不是,一套安全系统
|
|
honmapleJul 23, 2023
14
LVS 里的 VIP 和 RIP 就是专门干这种事的,或者 BGP 应该也可以,不过需要路由器支持
|
|
vultrJul 23, 2023
15
如果是 http 服务,用 nginx 。
|
|
wushenlunJul 23, 2023
16
frp 直接端口映射不就行了
|
|
titanium98118Jul 23, 2023
17
socat 可以转发 tcp 或 udp ,好用
|
|
loveqianoolJul 23, 2023
18
可以看看 https://openp2p.cn
|
|
AkitoraJul 23, 2023
19
gost ,一行命令就行了
|
|
SoFarSoGoodJul 23, 2023
20
haproxy,nginx
|
|
cnbatchJul 23, 2023
21
那就试试路由器那里开启端口映射?
不知道能不能猜对,所以还是建议画成拓扑图,要不然大家真的只能乱猜 |