彦祖们,求推荐一款 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,配置方便,支持批量端口转发,有这样的软件不

7422 次点击
所在节点    Linux
42 条回复
DaGongRen001
2021-05-20 11:24:21 +08:00
可以使用 frp
brader
2021-05-20 11:27:07 +08:00
v2ray 能满足到这个要求,但是配置也挺复杂的,需要一定的学习能力。
darknoll
2021-05-20 11:40:55 +08:00
gost
defunct9
2021-05-20 11:45:09 +08:00
go-tcp-proxy_1.0.2_linux_amd64
hulala1021
2021-05-20 11:49:27 +08:00
可以安装个 nginx 图形化管理工具来配置 nginx
KyonLi
2021-05-20 11:49:53 +08:00
moxuanyuan
2021-05-20 12:12:24 +08:00
geeglo
2021-05-20 12:14:30 +08:00
@KyonLi 这文章错误的。
EPr2hh6LADQWqRVH
2021-05-20 12:17:39 +08:00
只能说你 DMZ 主机的 iptables 配置得不对,错误地进行了 SNAT,好好改一下,入方向包不要覆盖源地址
icepie
2021-05-20 12:28:09 +08:00
caddy
Ehco1996
2021-05-20 12:29:13 +08:00
github.com/Ehco1996/ehco

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

nc -l -k -p 80 -c "nc 1.2.3.4 80"
henices
2021-05-20 13:13:19 +08:00
socat
sleepm
2021-05-20 13:31:24 +08:00
traefik
lchqfnu
2021-05-20 14:11:43 +08:00
rinetd
NaVient
2021-05-20 14:28:07 +08:00
rinetd

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

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

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

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

© 2021 V2EX