Verhindern Sie, dass xchat versucht, Kanälen beizutreten, bis ich authentifiziert wurde


16

Ich benutze XChat für IRC. Für einige der automatischen Kanäle, denen ich beitreten möchte, muss ich mich mit Diensten identifizieren. Ich habe xchat so eingestellt, dass es sich beim Start von nickserv automatisch anmeldet. Manchmal kommt es jedoch zu einer Verzögerung. Es wird versucht, bestimmte Kanäle zu betreten (und dies schlägt fehl), bevor ich authentifiziert werde. Gibt es eine Möglichkeit, xchat anzuweisen, den Versuch, einigen Kanälen beizutreten, zu verschieben, bis ich authentifiziert bin?

Antworten:


16

Wenn es sich um Freenode handelt (dies gilt möglicherweise auch für andere), können Sie sich gleichzeitig mit der Verbindung authentifizieren. Legen Sie einfach das Server-Passwort als Passwort für Ihren Nick fest und Sie werden sich automatisch anmelden.

Sie können Nick-Gruppierungen und andere clevere Methoden verwenden, um Ihren alten Benutzer automatisch zu ghosten und zurückzunehmen.

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

Oder Sie können die Verbindung mit einem beliebigen Spitznamen mit einer etwas stumpferen Verbindungszeichenfolge herstellen:

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

In xchat bedeutet dies, dass Sie :<username> <password>das Server-Passwort eingeben.


1
Ja, ich spreche von FreeNode, und ich habe das 'NickServ'-Passwort richtig eingestellt, und ich bekomme dieses Problem. Ich habe versucht, das zu entfernen und mein Passwort in das Feld "Server-Passwort" zu schreiben, und das hat mich überhaupt nicht identifiziert.
Rory

1
Der :<username> <password>Trick funktionierte für mich beim XChat-Paket für Ubuntu 13.04
pepper_chico

Was ist der Unterschied zwischen den NickServ-Passwort- und Server-Passwortfeldern?
Utkarsh Sinha

Es gibt keinen Unterschied.
Oli

11

Es gibt / set irc_join_delay $ SECONDS. Standard ist 2.

Stellen Sie den Wert auf 20 oder eine beliebige gute Zahl ein (bestimmen Sie ihn experimentell), und das sollte den Trick machen.

Von http://forum.xchat.org/viewtopic.php?f=3&t=3966 gestohlen


2
Das hat bei mir noch nie geklappt. Ich habe hier während der Entwicklungsphase von Maverick einen Fehler gemeldet, aber noch kein Wort zurück. bugs.launchpad.net/ubuntu/+source/xchat/+bug/647633
ibuclaw

Dann würde ich sagen, dass es unmöglich ist. Hoffen wir, dass der Fehler bald behoben ist. Vielleicht schaue ich mir das an diesem Wochenende an, um zu sehen, was ich tun kann.
Evgeny

Wie Sie dem Fehlerbericht entnehmen können, habe ich ihn auf Freenode und einigen anderen Netzwerken getestet. irc_join_delay scheint zu funktionieren.
Evgeny

1
Diese Lösung funktioniert für mich auf Ubuntu 12.04LTS, xchat 2.8.8
memilanuk

3

Wie in der freenode- FAQ erwähnt , gibt es zwei zusätzliche Methoden, die Sie ausprobieren können. Wenn Sie einen Umhang auf freenode haben, gibt es ein Skript , das Sie daran hindert, Kanälen beizutreten, bis Ihr Umhang angewendet wurde (was voraussetzt, dass Sie identifiziert wurden). Diese Methode funktioniert nur, wenn Sie einen Umhang haben. Die zweite und bessere Methode ist die Verwendung von SASL.

SASL ist eine Methode zur Identifizierung während Ihrer Verbindung, bevor etwas anderes passiert

Sie können Anweisungen und Skripte Zugriff anzuzeigen SASL zu ermöglichen hier .

Ein Skript für XChat ist hier in Python oder Perl verfügbar . So zitieren Sie die README :

Kopieren Sie cap_sasl_xchat.py oder cap_sasl_xchat.pl in Ihr Verzeichnis .xchat /, damit es automatisch geladen wird. Verwenden Sie nach dem Laden den Befehl / SASL, um SASL-Einstellungen pro Netzwerk hinzuzufügen oder zu entfernen. Der Hilfetext beschreibt die Syntax.


2

Tragen Sie :<username> <password>in Ihre ~/xchat2Datei ein:

P=:nick password

danach die kanäle für autojoin.

set delay on 20

Ich habe die folgende Zeile in ~ / .xchat2 / xchat.conf geändert

irc_join_delay = 10


1

Für X-Chat möchten Sie / server not / connect.

Mit / connect erhalten Sie eine etwas verwirrende Antwort. Msgstr "* Erlaubnis verweigert - Du bist kein IRC - Operator". Dies liegt daran, dass X-Chat, wenn es einen unbekannten Befehl erhält, diesen an den Server weiterleitet.


0

Zusammen mit all diesen anderen tollen Antworten würde ich empfehlen, dass Sie Ihr Nickserv-Kennwort in das Feld "Server Password" (Server-Kennwort) eingeben, anstatt "Nickserv Password" (Nickserv-Kennwort). Dies führt dazu, dass Sie sich sofort gegenüber dem Server identifizieren, anstatt eine gewisse Identitätsverschiebung zu haben Sie treten bei, beenden die Authentifizierung und kehren wieder zurück. Sie bemerken diesen Vorgang nicht, aber andere können es, und Sie sollten einen Unterschied bemerken.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.