Предотвращение попыток xchat подключиться к каналам до тех пор, пока я не будет аутентифицирован

16

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

    
задан Rory 12.10.2010 в 08:48
источник

6 ответов

16

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

Вы можете использовать ник-группировку и другие различные умения для автоматического приведения вашего старого пользователя и вернуть его.

Ссылка

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

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

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

    
ответ дан Oli 12.10.2010 в 10:26
10
  

Есть / set irc_join_delay $ SECONDS.   Значение по умолчанию равно 2.

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

Украден из Ссылка

    
ответ дан evgeny 12.10.2010 в 08:52
3

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

  

SASL - это метод идентификации во время   ваше соединение, прежде всего   происходит

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

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

  

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

    
ответ дан nhandler 02.02.2011 в 01:49
2

введите :<username> <password> в файл ~/xchat2 :

P=:nick password

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

set delay on 20

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

irc_join_delay = 10

    
ответ дан user11001 17.02.2011 в 10:57
1

Для X-Chat вы хотите / сервер не подключиться.

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

    
ответ дан user10847 14.02.2011 в 20:44
0

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

    
ответ дан zkriesse 12.07.2011 в 20:56