SagerNet / sing-box

The universal proxy platform
https://sing-box.sagernet.org/
Other
15.38k stars 1.89k forks source link

求助,sing-box 不支持 Proxy Protocol 后如何使用NGINX前置分流 #1878

Closed SuperNG6 closed 2 days ago

SuperNG6 commented 1 week ago

如题,求助。 因为服务器用途还挺多的(有些网站在上面,443端口只想给NGINX),现在新版 sing-box 已经不支持 Proxy Protocol ,还有没有其他方法(不想用xray)使用NGINX前置分流?

https://sing-box.sagernet.org/deprecated/

70599 commented 1 week ago

可以直接分流,不用配置Proxy Protocol

SuperNG6 commented 3 days ago

可以直接分流,不用配置Proxy Protocol

求配置文件参考

70599 commented 3 days ago

可以直接分流,不用配置Proxy Protocol

求配置文件参考

就是直接配置nginx的stream啊,不支持Proxy Protocol就不配置Proxy Protocol 不如发出你的配置,看看问题在哪里

SuperNG6 commented 3 days ago

可以直接分流,不用配置Proxy Protocol

求配置文件参考

就是直接配置nginx的stream啊,不支持Proxy Protocol就不配置Proxy Protocol 不如发出你的配置,看看问题在哪里

配置是reality+h2mux,singbox:v1.5.5支持Proxy Protocol,所以nginx 开启Proxy Protocol on,singbox开启 "proxy_protocol": true 后,是可以正常使用的,后续版本的singbox不支持Proxy Protocol,所以nginx sni分流不到singbox的 reality+h2mux端口

        {
            "type": "vless",
            "tag": "reality-h2mux",
            "listen": "::",
            "listen_port": 5010,
            "sniff": true,
            "sniff_override_destination": true,
            "users": [
                {
                    "uuid": "",
                    "flow": ""
                }
            ],
            "tls": {
                "enabled": true,
                "server_name": "",
                "reality": {
                    "enabled": true,
                    "handshake": {
                        "server": "",
                        "server_port": 443
                    },
                    "private_key": "",
                    "short_id": [
                        ""
                    ]
                }
            }
        },
70599 commented 3 days ago

我从第一个回复就在说了,不支持Proxy Protocol就不配置它,请问你试过了吗? 你的nginx的stream字段也发出来。

发issue的时候应该附带可以直接复现你描述问题的最小化脱敏配置。

CXwudi commented 3 days ago

顺便提醒一下,sni分流对ws和httpupgrade有效,无论有没有proxy protocol

SuperNG6 commented 2 days ago

我从第一个回复就在说了,不支持Proxy Protocol就不配置它,请问你试过了吗? 你的nginx的stream字段也发出来。

发issue的时候应该附带可以直接复现你描述问题的最小化脱敏配置。

感谢,已解决, sing-box 和nginx 都禁用 Proxy Protocol后成功联通;(不过以前调试配置的时候没有Proxy Protocol是无法使用的,不知道这次为什么成功了。可能是更新到最新版的原因?亦或者是之前配置文件写的不对)

SuperNG6 commented 2 days ago

我从第一个回复就在说了,不支持Proxy Protocol就不配置它,请问你试过了吗? 你的nginx的stream字段也发出来。

发issue的时候应该附带可以直接复现你描述问题的最小化脱敏配置。

感谢,已解决, sing-box 和nginx 都禁用 Proxy Protocol后成功联通;(不过以前调试配置的时候没有Proxy Protocol是无法使用的,不知道这次为什么成功了。可能是更新到最新版的原因?亦或者是之前配置文件写的不对)