どうすれば実際のユーザー名を隠すためには、 IRCクライアントを変更するのですか?

注:このFAQに答える誰か他の人によって書かれましたが、私を知らない人の場合は、当初、これを書いた電子メールをお送りください私知っている。

あなたのircIIクライアントのソースコードにこれらの変更を適用すると再コンパイルする場合は、新しいircIIコマンド: / NEWUSERすることができます。 この新しいコマンドとして使用することができます以下の通り:

その効果は基本的に変化しているお客様のユーザー名/ IRCnameその場で。ものの、お客様のサーバと再接続から切断されると、クライアントircIIので、すべての状態情報を保ち、そのままのエイリアスを終了されることはありません。 これは本当に嫌な漏れに禁止することを希望するロボットに最適です。 ; )

ircII今ではこの新しいコマンドは、スクリプトで使用することができます。 これがNEWUSERコマンドに関連付けられて再接続に注意して、すぐにNEWUSERに従う必要がありますので、任意のコマンドをタイマーは時間がかかります。 たとえば... 簡単に回避を禁止する(ただし、無限の用心をしたときは禁止されているお客様のサイト)再接続:

 上^ 474 * ( 
   エコー***禁止チャネルから$ 1 
    ( $ Nの場合== [ AnnMurray ] ) ( 
     ニック$ randomstring 
      $ 1に参加する 
      ) ( 
     ニックAnnMurray 
      newuser $ randomstring 
      5 $ 1に参加するタイマー 
      ) 
    ) 

または単に迷惑なことに... 1 / <nickname>ことエイリアスは、人のユーザー名とIRCNAMEと仮定します:

 エイリアスが( 
    ^ ^に311 * ( 
      311 ^上-* 
      newuser $ 2 $ 5 - 
      ) 
   フーイズ$ 0 
    ) 

今すぐ... 順序であなたのircIIクライアントは、クライアントの最新のソース(またはクライアントのソースを使用している)を入手し、このコマンドを追加します。 CDには、ソースディレクトリにファイルを編集" " edit.c 。 は、次の変更を加えます:

これを読み込む行を見つけます:

 外部ボイドサーバー( ) ; 

それの後に次の行を挿入します:
 静的ボイドnewuser ( ) ; 

この前の新機能" newuserを定義しています( ) "は、後から追加されます。


さて、これを読み込む行を見つけます:
  "名称" 、 "名称" 、 funny_stuff 、 0 、 
それの後に次の行を挿入します:
  " NEWUSER " 、 NULLを、 newuser 、 0 、 

この有効なIRCIIコマンドのリストに、新しいコマンドNEWUSERを追加し、 Googleの新機能newuser電話を指示( )が実行します。

最後に、そのファイルの下で、次のコードを追加する新機能" newuser ( ) " :

  / * 
   * newuser : / NEWUSERコマンドを実行します。 ヘンドリックスが追加 
   *パラメータとして以下の通り: 
   * / NEWUSER   [ new_IRCNAME ] 
   *  必要とされる新しいユーザー名を使用するようにしています 
   * [ new_IRCNAME ]を使用するとオプションの新しいIRCNAME文字列です 
   *これは、お客様のサーバーから切断し、再接続を使用して 
   *新しい情報を与えられた。 あなたがすべてのチャネルに復帰するので、 
   *現在、お客様の現在のニックネームにしてください。 
   * / 

 静的ボイドnewuser (コマンド、 args )を 
 文字*コマンドは、 
          * args ; 
  ( 
         文字* newuname ; 

         場合( = ( args 、 & args )を) next_arg newuname 
          ( 
                  strmcpy ( 、 、 NAME_LEN newuname )のユーザー名; 
                  ( * args )をする場合 
                          strmcpy ( realnameの、 args 、 REALNAME_LEN ) ; 
                 と言う( "サーバーへの再接続中... 
                  close_server ( from_server ) ; 
                 もし( connect_to_server ( server_list [ from_server ] 。名前、 
                        server_list [ from_server ] 。ポート、 primary_server ) ! = -1 ) 
                  ( 
                          change_server_channels ( primary_server 、 from_server ) ; 
                          set_window_server ( -1 、 from_server 、 1 ) ; 
                  ) 
                 その他の 
                          ( "再接続することはできませんという。使用/サーバーに接続してください。 
          ) 
         その他の 
                 と言う( "あなたとユーザー名を指定する必要があります、オプション、 IRCNAME 
  ) 

/ CTCPクエリからNEWUSERを非表示にすることはありません。 として、以下に示すとの差分CTCPFINGER環境の名前を表示するときに照会したい情報の変数を設定すると、変更を行うにはctcp.c 。

  *** ctcp.old 
  --- ctcp.c 
  *************** 
  *** 334 **** 
  ! 文字ç ; 
  --- 334 --- 
  ! 文字ç 、 * fing ; 
  *************** 
  *** 350354 **** 
  ! 場合(障害者= ( ) )のUID getpwuid 
                  ( 
                         文字* tmpに; 
  --- 350356 ---- 
  ! 場合( = getenv fing ( " CTCPFINGER " ) ) 
  !  ctcp send_ctcp_reply ( - >名前、 fing 、差分はC ) ; 
  ! 他の場合(障害者= ( ) )のUID getpwuid 
                  ( 
                         文字* tmpに; 


上位5つの無料ネットワークツール

ブックマークはどうすれば実際のユーザー名を隠すためにはIRCクライアントを変更するのですか?

最新のブログの投稿


英語 英語 ドイツ語 ドイツ語 スペイン語 スペイン語 フランス語 フランス語 イタリア語 イタリア語 ポルトガル語 ポルトガル語 ロシア語 ロシア語 オランダ語 オランダ語
ギリシャ語 ギリシャ語 ヒンディー語 ヒンディー語 日本語 日本語 韓国語 韓国語 中国語 中国語 中国語(簡体字) 中国語(簡体字) アラビア語 アラビア語

著作権2009 技術に関するよくある質問。 版権所有。 プライバシーポリシー。