/
/
Настройка веб-интерфейса Rspamd в ispmanager 6

Настройка веб-интерфейса Rspamd в ispmanager 6

Веб-интерфейс Rspamd по умолчанию использует адрес 127.0.0.1 и порт 11334, а также требует пароль для авторизации.

Сгенерируйте пароль с помощью кодовой фразы:

rspamadm pw
Enter passphrase:

Выводом будет набор символов, например 765na77xdr17hrpjzk4f4gc.

Создайте конфигурационный файл worker-controller.inc с указанными строками и полученным паролем:

cat > /etc/rspamd/local.d/worker-controller.inc << 'EOF'
password = "765na77xdr17hrpjzk4f4gc";
bind_socket = "127.0.0.1:11334";
EOF

Перезапустите службу:

systemctl restart rspamd

После создания конфигурационного файла для веб-интерфейса Rspamd, можно приступить к настройке доступа к этому веб-интерфейсу.

Самый простой способ доступа к веб-интерфейсу - локальный SSH-туннель до сервера. Чтобы настроить такой туннель, достаточно выполнить следующую команду:

# ssh -L 11334:127.0.0.1:11334 <пользователь_сервера>@<адрес_сервера>

После выполнения такой команды, веб-интерфейс будет доступен по адресу http://localhost:11334/ локально с вашего устройства.

Внешний доступ к веб-интерфейсу

Чтобы организовать публичный доступ к веб-интерфейсу, необходимо добавить конфигурацию для вашего веб-сервера. Ниже приведен пример настройки доступа через Nginx.

Создайте конфигурационный файл для Rspamd в каталоге Nginx:

touch /etc/nginx/vhosts-includes/rspamd-nginx.conf

Разместите следующую конфигурацию в созданном файле:

location = /rspamd {
    return 301 /rspamd/;
}

location /rspamd/ {
    proxy_pass http://127.0.0.1:11334/;
    
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Script-Name /pgadmin4;
    
    proxy_redirect http://127.0.0.1:11334/ /rspamd/;
    proxy_redirect http://127.0.0.1:11334 /;
   
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    
    proxy_read_timeout 300s;
    proxy_connect_timeout 75s;
    
    proxy_cookie_path /rspamd /rspamd;
}

Перезапустите Nginx:

service nginx restart

Теперь веб-интерфейс Rspamd доступен по пути /pgadmin4 для адреса сервера и любого сайта в этой панели, например https://192.168.0.10/rspamd или https://domain.com/rspamd.