Настройка веб-интерфейса 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.