Запретить xchat попытки присоединиться к каналам, пока я не буду аутентифицирован
Я использую XChat для IRC. Некоторые автоматические каналы, к которым я хочу подключиться, требуют, чтобы меня идентифицировали со службами. Я установил xchat на autologin с nickserv при запуске, но иногда возникает задержка, он попытается подключиться к определенным каналам (и потерпит неудачу), прежде чем я буду аутентифицирован. Есть ли какой-нибудь способ сказать xchat отложить попытки присоединиться к некоторым каналам до тех пор, пока я не буду аутентифицирован?
6 ответов
Если мы говорим о freenode (это может относиться к другим), вы можете проходить аутентификацию одновременно с подключением. Просто установите пароль сервера в качестве пароля вашего никнейма, и вы автоматически войдете в систему.
Вы можете использовать группирование по прозвищам и другие различные умные способности, чтобы автоматически призрачить своего старого пользователя и забрать его обратно.
Или вы можете установить соединение с любым ником, используя немного более тупую строку подключения:
/connect irc.freenode.net 6667 :<username> <password>
В xchat это означает, что вы положили :<username> <password>
в поле пароля сервера.
Существует /set irc_join_delay $SECONDS. По умолчанию 2.
Установите его на 20 или любое другое хорошее число (определите его экспериментально), и это должно сработать.
As mentioned on the freenode faq, there are two additional methods you can try. If you have a cloak on freenode, there is a script that will prevent you from joining channels until your cloak has been applied (which requires that you are identified). This method will only work if you have a cloak. The second and better method is to use SASL.
SASL is a method of identifying during your connection, before anything else happens
You can view instructions and access scripts to enable SASL here.
Сценарий для XChat доступен здесь на Python или Perl. Чтобы процитировать README:
Скопируйте cap_sasl_xchat.py или cap_sasl_xchat.pl в каталог.xchat/, чтобы он автоматически загружался. После загрузки используйте команду /SASL, чтобы добавить или удалить параметры SASL для каждой сети - ее текст справки описывает синтаксис.
Положил :<username> <password>
в вашем ~/xchat2
файл:
P=:nick password
после этого каналы для автосоединения.
set delay on 20
Я изменил следующую строку в ~ /.xchat2 / xchat.conf
irc_join_delay = 10
Для X-Chat вы хотите / сервер не / подключиться.
Использование /connect даст этот слегка запутанный ответ; Msgstr "* В доступе отказано - Вы не оператор IRC". Это потому, что если X-Chat получает неизвестную команду, он передает ее на сервер.
Наряду со всеми этими отличными ответами, я бы порекомендовал вам ввести свой пароль nickserv в поле "Пароль сервера" вместо "Пароль Nickserv", что позволит вам сразу идентифицировать сервер, вместо некоторой задержки идентификатора, которая имеет Вы присоединяетесь, затем выходите из системы, затем присоединяетесь. Вы не замечаете этот процесс, но другие могут, чтобы это произошло... сделайте это, и вы должны заметить разницу...