tyx-shells - bouncer, eggdrop-bot und shell zu günstigen preisen


Inhalt

Vhost eines Eggdrop-Bots ändern

Inhalt / Voraussetzungen

Es wird beschrieben, wie der von einem Eggdrop genutzte Vhost geändert werden kann.

  • Funktionsfähiger Eggdrop-Bot
  • Einen verfügbaren Vhost

Ändern des Vhosts eines Eggdrop-Bots

Um den Vhost des Eggdrop-Bots zu ändern, muss die Konfigurationsdatei (Endung .conf) editiert werden.

Wir öffnen die zu dem Eggdrop gehörige Datei und suchen nach einer Zeile, die "my-ip" enthält. Finden wir keine solche Zeile, suchen wir nach "my-hostname".

my-ip und my-hostname sind Variablen, die die IP-Adresse bzw. den zugehörigen Hostnamen des vom Eggdrop benutzten Vhosts enthalten. Passen wir diesen Wert an, wird das Eggdrop nach dem Neuladen der Konfigurationsdatei beim nächsten Verbindungsvorgang ins IRC diesen Vhost benutzen.

Der Unterschied zwischen my-ip und my-hostname
  • my-ip: Enthält die IP-Adresse eines Vhosts, also z.B. 213.9.66.64.
  • my-hostname: Enthät den Vhost selber, also z.B. mainframe.unixtitan.de.

Grundsätzlich ist die Benutzung von my-ip vorzuziehen, denn wird dem Eggdrop nur über my-hostname ein Vhost gegeben, muss dieses diesen erst in die zugehörige IP-Adresse umwandeln - das heißt im Klartext, das Eggdrop muss einen Hostnamen zu einer IP-Adresse auflösen. Dieser Vorgang kann durchaus in seltenen Fällen (z.B. bei Fehlfunktion des Nameservers) zu einem Fehler führen, der dafür sorgt, dass das Eggdrop ohne einen Vhost über die Haupt-IP des Servers ins IRC verbinden will.

Hat man nur den Vhost gegeben, nicht aber die IP, kann dieser ganz einfach in die IP umgewandelt werden, indem man "ping vhost" ausführt ("vhost" durch den Vhost ersetzen). Die Angabe von my-ip ist daher in jedem Fall möglich und ist der Benutzung von my-hostname praktisch immer vorzuziehen.

Wichtig ist auch, my-ip und my-hostname nicht zusammen zu benutzen, und schon garnicht mit verschiedenen Vhosts: die Angabe von my-ip ist in jedem Fall ausreichend, die zusätzliche Angabe von my-hostname kann die Situation nur verschlechtern und für Fehler sorgen, darüber hinaus müssen dann bei jeder Vhost-Änderung zwei Variablen anstatt einer geändert werden.

Faustregel also: immer my-ip setzen und my-hostname nicht benutzen - weswegen in diesem Tutorial my-hostname auch ab sofort ignoriert wird. Wenn in der zu ändernden Konfigurationsdatei noch my-hostname vorkommt, sollte diese Zeile gelöscht werden.

Setzen eines neuen Vhosts

Wir ändern die Zeile, die die IP des alten Vhost enthält, so dass die Zeile nach dem Ändern weiterhin die Form set my-ip "ip_adresse" (mit der gewählten IP-Adresse anstatt "ip_adresse") hat. Ist eine Zeile mit my-hostname vorhanden, löschen wir diese Zeile. Anschließend wird die Konfigurationsdatei gespeichert.

Damit das Eggdrop den neuen Vhost auch benutzt, sollte der Bot komplett beendet und wieder gestartet werden. Nur so kann sichergestellt werden, dass der Bot auch die neue Adresse der Partyline benutzt (die IP, auf der die Partyline erreichbar ist, entspricht immer dem Vhost). Dies erreichen wir durch den Befehl ".die" auf der Partyline. Anschließ wird der Bot neu gestartet (bei uns geschieht dies automatisch, einfach maximal 10 Minuten warten und anschließend, falls der Bot nicht mehr startet, diesem diesen FAQ-Eintrag folgen.

Hat alles geklappt, so nutzt das Eggdrop nach dem Neustart die neue IP und sollte somit bald mit dem neuen Vhost ins IRC verbinden.

Liste der Tutorials