Я пытаюсь запустить протоколы SSL и Non-SSL (в моем случае прокси SOCKS 5) через один и тот же порт в Nginx 1.17. Это очень хорошо работает для S SH в соответствии с Nginx документом . Но он не работает для прокси Socks и время ожидания истекает. Я считаю, что проблема связана с ssl_preread on
, потому что, когда я удаляю его и перенаправляю весь трафик c в восходящий поток socks, он работает без проблем. Есть ли у Nginx проблемы с обработкой Socks 5 Proxy при включенном ssl_preread?
stream {
upstream socks {
server 127.0.0.1:1080; #SOCKS 5 proxy server
}
upstream https {
server 127.0.0.1:8443;
}
map $ssl_preread_protocol $upstream {
default socks;
"TLSv1.2" https;
"TLSv1.3" https;
"TLSv1.1" https;
"TLSv1.0" https;
}
server {
listen 443;
proxy_pass $upstream;
ssl_preread on;
}
}