Методы защиты от ПО со шпионскими модулями (с 15.04.2026)

Спасибо, разобрался

Во-первых, нужно установить libnginx-mod-stream или целиком nginx-extras

Во-вторых, деды всё-таки завещали nginx.conf не трогать, т.к. этот файл обновляется мейнтейнерами при обновлении до следующей версии дистрибутива, поэтому создал /etc/nginx/modules-enabled/90-stream.conf

stream {
    map $ssl_preread_server_name $name {
        <ваш SNI> xray;
    }

    upstream xray {
        server 127.0.0.1:10000;
    }

    server {
        listen 443;
        proxy_pass $name;
        proxy_ssl_server_name on;
        ssl_preread on;
    }
}

А в /etc/nginx/sites-enabled/default написал для лучшей маскировки:

server {
       if ($host = <ваш SNI>) {
               return 301 https://$host$request_uri;
       }

       server_name <ваш SNI>;
       listen 80;
       return 404;
}

Ну и 80й порт конечно теперь нужно открыть.

А теперь по идее можно ещё и fail2ban донастроить (nginx-botsearch включить) и ботов всяких банить на основании ошибок в логах :smiley: