Обнаружение, подключен ли пользователь через SSL в IRC

Можно ли выяснить, подключен ли какой-либо пользователь через SSL на сервере IRC? Я хочу найти способ ограничить людей, которые не подключаются таким образом (от присоединения к определенному каналу).

Я хотел бы, чтобы доступ был от уровня бота или человека.

3 ответа

Это полностью зависит от IRC-сервера, который вы используете. На UnrealIRCd, +z Режим канала автоматически предотвращает присоединение не-SSL-пользователей к каналу. (Для пользователей соответствующие +z пользовательский режим указывает на соединение SSL.)

Вам нужно будет поговорить с оператором сервера и посмотреть, добавят ли они бит пользовательского режима для обозначения соединения SSL (например, биты "зарегистрированный ник" и "аутентификация в никсерв", которые есть у большинства серверов). Я почти уверен, что нет "стандартного" способа определить эту информацию.

/whois NICK, чтобы увидеть, какое соединение они используют. если вы видите "$nick использует безопасное соединение", то они используют SSL.

Что касается вашего второго вопроса, наиболее стандартно два режима для переключения в режиме только SSL - это +z, как сказал вышеупомянутый пользователь, или на некоторых серверах +S. Обратите внимание, что это большой S, а не маленький S. Маленькие s предназначены для "секретного", или не включенного в список, режима, который приятно иметь, но совершенно другой.

С Днем Рождения!:D

Другие вопросы по тегам