1
lazyfighter 2020-10-22 14:05:30 +08:00
mark 比较好奇什么场景
|
2
shuax 2020-10-22 14:08:12 +08:00
写个小程序生成一下配置?
|
3
zpfhbyx 2020-10-22 14:15:19 +08:00
|
4
ghtstice OP @lazyfighter 为了不暴露后面的服务器
@shuax 写 N 调代理规则吗? 配置: ``` upstream abc { server 1.1.1.1:10000-20000; #这一步无法解决 } server { listen 10000-20000 udp; proxy_connect_timeout 3s; proxy_timeout 3s; proxy_pass abc; } ``` |
7
Cooky 2020-10-22 14:20:38 +08:00 via Android 1
费那个劲你还不如直接 iptables
|
8
lvzhiqiang 2020-10-22 14:56:46 +08:00
@Cooky 正解,DNAT 就可以了。
|
9
Xusually 2020-10-22 15:03:10 +08:00
iptables 、ufw 、firewalld 退出了聊天
|
10
superrichman 2020-10-22 15:09:41 +08:00
试试 upstream 不写端口 server 改成 proxy_pass abc:$server_port;
|
11
superrichman 2020-10-22 15:11:20 +08:00 via iPhone
@superrichman 不过这需求是挺奇怪的,一般端口转发可不是 nginx 做的
|
12
ghtstice OP @Cooky
@lvzhiqiang @Xusually 因为其他端口还有负载的需求,所以采用了 nginx 。 @superrichman 这样试了下不行。因为其他端口还有负载的需求,所以采用了 nginx 。 |
13
ghtstice OP |
14
dorothyREN 2020-10-22 18:34:45 +08:00
iptables 一条命令的事。。。。为啥搞这么麻烦
|
15
ghtstice OP @dorothyREN 用 iptables 回路上会有问题吗?
|
16
UnknownSky 2021-01-05 13:33:22 +08:00 via Android
nginx udp 轉發唯一的功能就是轉發 DNS :)
|