Назад | Перейти на главную страницу

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

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

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

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

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

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

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

Счастливого irc-ing! : D