Запретить xchat попытки присоединиться к каналам, пока я не буду аутентифицирован

Я использую XChat для IRC. Некоторые автоматические каналы, к которым я хочу подключиться, требуют, чтобы меня идентифицировали со службами. Я установил xchat на autologin с nickserv при запуске, но иногда возникает задержка, он попытается подключиться к определенным каналам (и потерпит неудачу), прежде чем я буду аутентифицирован. Есть ли какой-нибудь способ заставить xchat отложить попытки присоединиться к некоторым каналам до тех пор, пока я не аутентифицируюсь?

16
задан 12 October 2010 в 12:48

6 ответов

Существует / set irc_join_delay $ SECONDS. По умолчанию 2.

Установите значение 20 или любое другое хорошее число (определите его экспериментально), и это должно сработать.

Украдено у http://forum.xchat.org/viewtopic.php?f=3&t=3966

0
ответ дан 12 October 2010 в 12:48

Как упомянуто на freenode часто задаваемых вопросах, существует два дополнительных метода, которые можно попробовать. Если у Вас есть плащ на freenode, существует сценарий, который будет препятствовать тому, чтобы Вы присоединились к каналам, пока Ваш плащ не был применен (который требует, чтобы Вы были идентифицированы). Этот метод будет только работать, если у Вас будет плащ. Второй и лучший метод должен использовать SASL.

SASL является методом идентификации во время Вашего соединения, прежде чем что-либо еще произойдет

Можно просмотреть инструкции и сценарии доступа для включения SASL здесь.

Сценарий для XChat доступен здесь в Python или Perl. Заключить README в кавычки:

Скопируйте cap_sasl_xchat.py или cap_sasl_xchat.pl к Вашему .xchat/каталогу, так, чтобы он автоматически загрузился. После того, как загруженный, используйте команду/SASL, чтобы добавить или удалить настройки SASL на сеть - ее текст справки описывает синтаксис.

3
ответ дан 12 October 2010 в 12:48

Если мы говорим о freenode (это может относиться к другим), можно пройти проверку подлинности в то же время, что и Вы соединяетесь. Просто установите пароль сервера как пароль своей зарубки, и Вы автовойдете в систему.

Можно использовать группировку зарубки и другой различный ум, чтобы автоповторить старого пользователя и забрать его.

http://freenode.net/faq.shtml#identify

Или Вы можете автор, соединяющийся с любой зарубкой при помощи немного более тупой строки подключения:

/connect irc.freenode.net 6667 :<username> <password>

В xchat это означает, что Вы помещаете :<username> <password> в поле пароля сервера.

16
ответ дан 12 October 2010 в 12:48

поместите :<username> <password> в ваш файл ~/xchat2:

P=:nick password

после этого каналы для автоматического объединения.

set delay on 20

Я изменил следующую строку в ~ / .xchat2 / xchat.conf

irc_join_delay = 10

0
ответ дан 12 October 2010 в 12:48

Наряду со всеми этими отличными ответами, я бы порекомендовал вам ввести свой пароль nickserv в поле «Пароль сервера» вместо «Пароль Nickserv», что позволит вам сразу идентифицировать сервер, вместо того, чтобы иметь какой-либо идентификатор. Отставание, в котором есть присоединение, затем выход из режима аутентификации, затем возвращение. Вы не замечаете этот процесс, но другие могут, чтобы это произошло ... сделайте это, и вы должны заметить разницу ...

0
ответ дан 12 October 2010 в 12:48

Для X-Chat вам понадобится / server, а не /connect.

Использование / connect даст этот слегка запутанный ответ; Msgstr "* В доступе отказано - Вы не оператор IRC". Это потому, что если X-Chat получает неизвестную команду, он передает ее на сервер.

0
ответ дан 12 October 2010 в 12:48

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

Похожие вопросы: