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

2021 年 5 月 20 日
 lamesbond

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

9426 次点击
所在节点    Linux
42 条回复
DaGongRen001
2021 年 5 月 20 日
可以使用 frp
brader
2021 年 5 月 20 日
v2ray 能满足到这个要求,但是配置也挺复杂的,需要一定的学习能力。
darknoll
2021 年 5 月 20 日
gost
defunct9
2021 年 5 月 20 日
go-tcp-proxy_1.0.2_linux_amd64
hulala1021
2021 年 5 月 20 日
可以安装个 nginx 图形化管理工具来配置 nginx
KyonLi
2021 年 5 月 20 日
moxuanyuan
2021 年 5 月 20 日
geeglo
2021 年 5 月 20 日
@KyonLi 这文章错误的。
EPr2hh6LADQWqRVH
2021 年 5 月 20 日
只能说你 DMZ 主机的 iptables 配置得不对,错误地进行了 SNAT,好好改一下,入方向包不要覆盖源地址
icepie
2021 年 5 月 20 日
caddy
Ehco1996
2021 年 5 月 20 日
github.com/Ehco1996/ehco

推荐一下我自己写的,支持配置文件
zhoudaiyu
2021 年 5 月 20 日
Socat 是不是
gaozihang
2021 年 5 月 20 日
rinetd
lixiang2017
2021 年 5 月 20 日
firewalld
oxromantic
2021 年 5 月 20 日
先搞清楚你要转发什么协议还需要知道源地址,如果 HTTP 协议 nginx 之类反向代理都支持,修改 x-forward
如果你要转发 FTP 协议,那么协议本身不支持源地址表达,就没法做成你要的效果,除非转发前自己把源地址存到共享空间
d0m2o08
2021 年 5 月 20 日
我都是用 nc 没测试过能不能看到源地址

nc -l -k -p 80 -c "nc 1.2.3.4 80"
henices
2021 年 5 月 20 日
socat
sleepm
2021 年 5 月 20 日
traefik
lchqfnu
2021 年 5 月 20 日
rinetd
NaVient
2021 年 5 月 20 日
rinetd

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

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

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

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

© 2021 V2EX