Обнаружение, подключен ли пользователь через SSL в IRC
Можно ли выяснить, подключен ли какой-либо пользователь через SSL на сервере IRC? Я хочу найти способ ограничить людей, которые не подключаются таким образом (от присоединения к определенному каналу).
Я хотел бы, чтобы доступ был от уровня бота или человека.
3 ответа
Это полностью зависит от IRC-сервера, который вы используете. На UnrealIRCd, +z
Режим канала автоматически предотвращает присоединение не-SSL-пользователей к каналу. (Для пользователей соответствующие +z
пользовательский режим указывает на соединение SSL.)
Вам нужно будет поговорить с оператором сервера и посмотреть, добавят ли они бит пользовательского режима для обозначения соединения SSL (например, биты "зарегистрированный ник" и "аутентификация в никсерв", которые есть у большинства серверов). Я почти уверен, что нет "стандартного" способа определить эту информацию.
/whois NICK, чтобы увидеть, какое соединение они используют. если вы видите "$nick использует безопасное соединение", то они используют SSL.
Что касается вашего второго вопроса, наиболее стандартно два режима для переключения в режиме только SSL - это +z, как сказал вышеупомянутый пользователь, или на некоторых серверах +S. Обратите внимание, что это большой S, а не маленький S. Маленькие s предназначены для "секретного", или не включенного в список, режима, который приятно иметь, но совершенно другой.
С Днем Рождения!:D