Запобігати xchat намагатися приєднуватися до каналів, поки я не отримав автентифікацію


16

Я використовую XChat для IRC. Деякі з автоматичних каналів, до яких я хочу приєднатися, вимагають, щоб я був ідентифікований із службами. Я встановив xchat для автоматичного входу в систему з допомогою nickserv, коли я запускаю, але іноді виникає затримка, вона спробує приєднатись до певних каналів (і не вдасться), перш ніж я отримаю автентифікацію. Чи є спосіб сказати xchat затримати спроби приєднатись до деяких каналів до моменту, коли я отримаю аутентифікацію?

Відповіді:


16

Якщо ми говоримо про freenode (це може стосуватися інших), ви можете автентифікуватись одночасно з підключенням. Просто встановіть пароль сервера як пароль вашого ніка, і ви автоматично ввійдете в систему.

Ви можете використовувати групу ників та іншу розумність, щоб автоматично приманити свого старого користувача та повернути його назад.

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

Або ви можете авторизувати з'єднання з будь-яким лаком, скориставшись трохи більш тупою ланцюжком підключення:

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

У xchat це означає, що ви ставите :<username> <password>у вікні пароля сервера.


1
Так, я кажу про FreeNode, і я правильно встановив пароль "NickServ", і я отримав цю проблему. Я спробував видалити це і вписав свій пароль у поле "пароль сервера", і це зовсім не впізнало мене.
Рорі

1
:<username> <password>трюк працював на мене в пакеті XChat для Ubuntu 13.04
pepper_chico

Яка різниця між полями пароля NickServ та паролем сервера?
Utkarsh Sinha

Різниці немає.
Олі

11

Є / встановити irc_join_delay $ SECONDS. За замовчуванням - 2.

Встановіть його на 20 або будь-яке хороше число (визначте експериментально), і це повинно зробити трюк.

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


2
Це ніколи не працювало для мене. Я підняв помилку тут на етапах розвитку Maverick, але жодного слова ще не було. bugs.launchpad.net/ubuntu/+source/xchat/+bug/647633
ibuclaw

Тоді я б сказав, що це неможливо. Будемо сподіватися, що помилка скоро вирішиться. Я можу поглянути на ці вихідні, подивитися, що я можу зламати.
Євген

Отже, як ви можете сказати з повідомлення про помилку, я перевірив його на Freenode та кількох інших мережах. irc_join_delay, здається, працює.
Євгеній

1
Це рішення працює для мене на Ubuntu 12.04LTS, xchat 2.8.8
memilanuk

3

Як уже згадувалося на - сайту Питання і відповіді , є два додаткових методів , які ви можете спробувати. Якщо у вас є плащ на freenode, є сценарій, який не дозволить вам приєднуватися до каналів, поки ваш плащ не буде застосований (що вимагає, щоб ви були ідентифіковані). Цей метод спрацює лише в тому випадку, якщо у вас є плащ. Другий і кращий метод - використовувати SASL.

SASL - це метод ідентифікації під час вашого з'єднання, перш ніж щось ще станеться

Ви можете переглянути вказівки та скрипти доступу для включення SASL тут .

Сценарій для XChat доступний тут, у Python або Perl . Щоб процитувати README :

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


2

помістіть :<username> <password>у свій ~/xchat2файл:

P=:nick password

після цього канали для автоматичного приєднання.

set delay on 20

Я змінив наступний рядок у ~ / .xchat2 / xchat.conf

irc_join_delay = 10


1

Для X-Chat ви хочете, щоб сервер не підключався.

Використання / підключення дасть цю трохи заплутану відповідь; "* Дозвіл відхилено - ви не оператор IRC". Це тому, що якщо X-Chat отримує невідому команду, він передає його на сервер.


0

Поряд з усіма цими іншими чудовими відповідями, я б рекомендував вам покласти свій пароль nickserv у поле "Пароль пароля сервера", а не "Ніксервський пароль", це призведе до того, що ви відразу ідентифікуєтесь до сервера, замість того, щоб мати відставання ідентифікатора, яке має Ви приєднуйтесь, а потім киньте автор, а потім знову приєднайтеся. Ви не помічаєте цього процесу, але інші можуть так статися ... зробіть це, і ви повинні помітити різницю ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.