彦祖们,求推荐一款 Linux 端口转发软件

2021-05-20 11:19:18 +08:00
 lamesbond

我们公司是在一台 DMZ 主机,linux 系统上用 iptables 做端口转发,但是 iptables 转发后就看不到客户端的 IP 了,被 iptables 做了源地址转换。nginx 和 haproxy 能看到客户端 IP,但是配置比较麻烦,有时需要批量端口转发,比如 80-90 批量转发到 80-90 端口,没有 iptables 方便。 能看到客户端 IP,配置方便,支持批量端口转发,有这样的软件不

7469 次点击
所在节点    Linux
42 条回复
hanyceZ
2021-05-20 15:01:27 +08:00
你也是啊,肖战
micookie
2021-05-20 15:11:05 +08:00
rinetd
xuanbg
2021-05-20 15:19:13 +08:00
nginx
whitelee8080
2021-05-20 15:20:00 +08:00
rinetd
CallMeReznov
2021-05-20 15:23:58 +08:00
最近用了一款 rinetd,可以很简单的转发端口,但不知道为什么一旦转发的数据量起来后就会出现断流的情况,没仔细研究,解决了问题就给关了
kiolygenius
2021-05-20 16:00:15 +08:00
gost +1
weizhen199
2021-05-20 16:02:38 +08:00
tinyPortMapper,比 scop 还轻量化
udp2raw tunnel 大佬的作品
UserDMM
2021-05-20 16:05:18 +08:00
名字都叫错了,我是冠希.....
abersheeran
2021-05-20 16:09:03 +08:00
@UserDMM 冠希哥,听说你在 LA 的高桥遇到一群混混被打劫了三百块?
zliea
2021-05-20 16:52:38 +08:00
rinetd+1
SenLief
2021-05-20 21:46:48 +08:00
socat?
princeofwales
2021-05-21 08:33:09 +08:00
nginx 转发端口哪里复杂了
motianya211314
2021-05-21 10:40:04 +08:00
rinetd
salmon5
2021-05-21 10:57:27 +08:00
iptables >socat >nginx >rinetd,注意 rinetd 有伪造的: https://github.com/boutell/rinetd/issues/8
salmon5
2021-05-21 10:57:48 +08:00
rinetd 谨慎使用
CoderLife
2021-05-21 15:05:28 +08:00
rinetd +2
lymith
2021-05-21 21:17:49 +08:00
c++手写一个吧
SaigyoujiYuyuko
2021-05-22 15:44:06 +08:00
L7 的转发不保证源地址 除非 Proxy Protocol 没记错的话 frp 支持端口段转发+Proxy Protocol
ducks
2021-05-24 20:46:28 +08:00
@DaGongRen001 单个配置域名太蛋疼了把
lamesbond
2021-05-26 16:45:23 +08:00
感谢彦祖们的回复,试了 frp,得单独配置服务端和客户端,太麻烦弃了,gost 也是服务端客户端,rinetd 看到文章说不稳定,不敢用,找到 haproxy-wi 工具,官网一看要收费,算了,就用 nginx web 界面配置把,或者 lvs 。
这些工具都没法像 iptables 那样一条命令转发多个端口,比如 8000~8009 转发到 8000~8009,或许我该针对 nginx 或 lvs 写个批处理脚本?

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

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

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

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

© 2021 V2EX