Wie kann ich ändern, die IRC-Client, um sich zu verstecken meine wirklichen Benutzernamen?

Hinweis: Diese FAQ Antwort wurde von jemand anders, aber ich weiß nicht, wer. Wenn Sie wissen, wer diese ursprünglich schrieb, senden Sie bitte eine E-Mail mich.

Die Anwendung dieser Änderungen auf den Source-Code für Ihre ircii Client und Neukompilieren gibt Ihnen eine neue ircii Befehl: / newuser. Dieser neue Befehl kann wie folgt verwendet werden:

Der Effekt ist im Grunde ändern Sie Ihren Benutzernamen / IRCname on-the-fly. Obwohl Sie getrennt von Ihrem Server und wieder, die ircii Kunden ist nie beendet, so bleiben Ihren Informationen und Aliase intakt. Dies ist ideal für Bots geschützt, dass sein wollen wirklich widerlich im Verbot Steuerhinterziehung. ;)

Da es sich nun einen neuen Befehl in ircii, es kann in Skripten. Seien Sie sich bewusst, dass die wieder im Zusammenhang mit der newuser Kommando dauert seine Zeit, so TIMER alle Befehle, die unmittelbar hinter der newuser. Zum Beispiel ... Verbot Steuerhinterziehung leicht gemacht (aber Vorsicht unendlich wieder, wenn Ihre Website verboten ist):

  ^ auf 474 * ( 
    echo *** Banned Kanal von $ 1 
    if ($ N == [AnnMurray]) ( 
      Nick $ randomstring 
      sich $ 1 
      () 
      Nick AnnMurray 
      $ newuser randomstring 
      Timer 5 beitreten $ 1 
      ) 
    ) 

Oder einfach nur lästig ... A / BE <nickname> Alias wird davon ausgegangen, dass eine Person, die Benutzernamen und IRCNAME:

  Alias werden ( 
    ^ ^ auf 311 * ( 
      ^ auf 311 -* 
      newuser $ 2 $ 5 -- 
      ) 
    whois $ 0 
    ) 

Nun ... Um diesen Befehl, um Ihre ircii-Client, um den neuesten Client-Quelle (oder was auch immer Kunden, die Sie verwenden). Cd in das Verzeichnis der Quellen und bearbeiten Sie die Datei "edit.c". Nehmen Sie die folgenden Änderungen:

Suchen Sie die Zeile, in dem es heißt:

  extern void Server (); 

Legen Sie die folgende Zeile ein, nachdem sie:
  static void newuser (); 

Diese Vor-definiert eine neue Funktion "newuser ()", die wir später hinzufügen.


Nun suchen Sie die Zeile, in dem es heißt:
  "Namen", "Namen", funny_stuff, 0, 
Legen Sie die folgende Zeile ein, nachdem sie:
  "Newuser", NULL, newuser, 0, 

Dies fügt einen neuen Befehl newuser auf der Liste der gültigen Befehle ircii, und es erzählt, um unsere neue Funktion newuser () zu leisten.

Schließlich finden Sie unten in der Datei, und fügen Sie den folgenden Code wie unsere neue Funktion "newuser ()":

  / * 
   * Newuser: der / newuser Befehl.  Eingetragen von Hendrix 
   * Parameter wie folgt: 
   * / Newuser   [New_IRCNAME] 
   *   Ist ein neuer Benutzername zu verwenden und ist 
   * [New_IRCNAME] ist ein neues IRCNAME String zu verwenden und ist optional 
   * Dies wird trennen Sie von Ihrem Server und wieder mit 
   * Die neuen Angaben.  Sie werden wieder alle Kanäle, die Sie 
   * Derzeit auf und halten Sie Ihre aktuelle Spitznamen. 
   * / 

  static void newuser (command, args) 
  char * Befehl, 
          * args; 
  ( 
          char * newuname; 

          if (newuname = next_arg (args, & args)) 
          ( 
                  strmcpy (Benutzername, newuname, NAME_LEN); 
                  if (* args) 
                          strmcpy (realname, args, REALNAME_LEN); 
                  sagen ( "Erneute Verbindung zum Server ... 
                  close_server (from_server); 
                  if (connect_to_server (server_list [from_server]. Name, 
                        server_list [from_server]. Port, primary_server)! = -1) 
                  ( 
                          change_server_channels (primary_server, from_server); 
                          set_window_server (-1, from_server, 1); 
                  ) 
                  sonst 
                          sagen ( "konnte nicht wieder an. Verwenden Sie / Server für die Verbindung. 
          ) 
          sonst 
                  sagen ( "Sie müssen einen Benutzernamen und optional ein IRCNAME 
  ) 

/ Newuser verstecken Sie sich nicht von einem CTCP Abfrage. Um dies zu erreichen, ändern ctcp.c wie in der folgenden diff und eine Umgebungsvariable namens CTCPFINGER mit den Informationen, die Sie anzeigen wollen, wenn abgefragt.

  *** Ctcp.old 
  --- Ctcp.c 
  *************** 
  334 *** **** 
  !  char c; 
  --- 334 --- 
  !  char c, * FING; 
  *************** 
  350.354 *** **** 
  !  if (pwd = getpwuid (uid)) 
                  ( 
                          char * tmp; 
  --- 350356 ---- 
  !  if (FING = getenv ( "CTCPFINGER")) 
  !  send_ctcp_reply (von CTCP-> name, FING, diff, c); 
  !  else if (pwd = getpwuid (uid)) 
                  ( 
                          char * tmp; 


Top 5 Free Networking Tools

Bookmark Wie kann ich ändern, die IRC-Client, um sich zu verstecken meine wirklichen Benutzernamen?

Neueste Blog-Posts


Englisch Englisch Deutsch Deutsch Spanisch Spanisch Französisch Französisch Italienisch Italienisch Portugiesisch Portugiesisch Russisch Russisch Niederländisch Niederländisch
Griechisch Griechisch Hindi Hindi Japanisch Japanisch Koreanisch Koreanisch Chinesisch Chinesisch Chinesisch (Taiwan) Chinesisch (Taiwan) Arabisch Arabisch

Copyright 2009 Tech-FAQ. Alle Rechte vorbehalten. Datenschutz.