Я использую небольшой IRC-сервер в Ubuntu 12.10 с использованием ircd-hybrid, и у меня возникли некоторые проблемы с установкой пароля для сервера (настройка пароля канала работает нормально), я попытался установить «пароль» в пользовательский раздел auth {} в файле конфигурации ircd.conf, но когда перезапускается ircd-hybrid, я вообще не могу получить доступ к серверу (я получаю сообщение об ошибке «вы не авторизованы для использования этого сервера», я используя пароль, сгенерированный mkpasswd (тоже не запуская его как root - попытался также использовать опцию -m md5 без удачи), и я не знаю, в чем проблема (я могу просто отлично подключиться, когда строка закомментирована Я добавил несколько фрагментов из нашего файла ircd.conf, которые должны помочь.
auth {
user = "*";
class = "users";
/* restricted: stop the client sending mode changes */
#restricted = yes
/* Password to join server */
password = "(our pass here)";
/* Spoof users host */;
spoof = "client.net";
/* have ident: require the user has identd to connect (OLD I: + flag) */
have_ident = no;
};
Очевидно, что mkpasswd каждый раз генерирует новый хеш, что довольно запутанно. В конце концов понял это
# mkpasswd -m md5 password
$1$lilSP/V0$bAHlfX24N2lcUS8BW/JDD.
... пробелы в имени кажутся плохими
Тогда в конфиге убедитесь, что у вас есть
encrypted = yes;