有没有一种端口转发工具,是可以同时转发给多个端口/服务器的?

2019-04-05 12:07:38 +08:00
 Themyth

有没有一种 Port forwarding 工具 可以将本地某端口的数据,同时给多个目标服务器和端口转发的? 并且哪个快就用哪个建立连接.. udp 下有 mptunnel https://github.com/greensea/mptunnel

CONCEPTION

                        .---- bridge server 1 ----.
                       /                            \
 Server A --- mpclient ------- bridge server 2 ------- mpserver --- Server B
                       \                            /
                        `---- bridge server 3 ----`

tcp 下有类似的吗.... 只是端口转发,并不使用 vpn 的方式... vpn 的方式有很多解决办法了...

5408 次点击
所在节点    Python
22 条回复
Themyth
2019-04-05 12:08:23 +08:00
复制的歪了……
www5070504
2019-04-05 12:30:17 +08:00
没太看懂 说的是 LVS 么
ladypxy
2019-04-05 12:32:02 +08:00
Nginx 就可以啊
Livid
2019-04-05 12:33:44 +08:00
@Themyth 帮你修改了一下,发帖时选 Markdown 并且用 code block 语法就可以保持格式。
iceheart
2019-04-05 13:09:09 +08:00
http 代理
binux
2019-04-05 13:37:58 +08:00
iptables 加条规则就行了啊
Themyth
2019-04-05 13:58:33 +08:00
@www5070504 额 不是 lvs lvs 并不是同时的。


@ladypxy nginx 可以将数据包同时给多个 upstream 发送? 怎么实现的呢?或者告诉我关键字 我去查查


@Livid 谢谢哈
@iceheart socks5 代理 有朋友实现了 可是我需要的是端口转发类型的
@binux 老大,能告诉我加什么规则么?给我个关键字 我去查查...
9hills
2019-04-05 14:00:26 +08:00
HAProxy 用的比较普遍
binux
2019-04-05 14:13:22 +08:00
@Themyth #7 TCP 是流协议,哪来的数据包给你「同时发送」

random DNAT
csdreamdong
2019-04-05 14:26:17 +08:00
openvswitch,用 openflow 的流表,向多个端口转
iwishing
2019-04-05 17:06:05 +08:00
这个不是传说中的负载平衡么?
towser
2019-04-05 17:51:19 +08:00
不是负载平衡。
楼主希望做到的是得到数据后复制多份并发给多个不同的 dst port
belongme
2019-04-05 17:54:12 +08:00
请求都是一样的,那返回的数据用哪个端口的。
www5070504
2019-04-05 19:03:11 +08:00
用交换机的流量镜像功能 或者 自己撸一个复制数据发送到多个地址的小程序

ovs 的流表肯定可以 我现在业务里边有这个类似的功能是用流表实现的
Actrace
2019-04-05 19:33:47 +08:00
这不就是多倍发包么。。。
ICKelin
2019-04-05 19:49:56 +08:00
@www5070504 数据包回来怎么办,出去是复制多份发往多个目的地址了。
Srar
2019-04-05 19:52:00 +08:00
ashong
2019-04-05 21:22:34 +08:00
haproxy,gobetween

最近用 gobetween 替换了 haproxy,体验提升不少
yanaraika
2019-04-06 09:30:54 +08:00
iptables -j TEE
saxon
2019-04-06 11:42:06 +08:00
@ashong 请教一下 gobetween 功能是?

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

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

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

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

© 2021 V2EX