我如何修改IRC客户端隐藏我真正的用户名?

注意:此问题的答案是别人写的,但我不知道是谁。如果你知道是谁最初写这本,请以电子邮件通知我。

应用这些更改的源代码为您的客户端和编译ircII为您提供了一种新的ircII命令: /新用户。 这种新的命令可用于如下:

效果基本上是改变您的用户名/ IRCname的飞行。虽然您是从您的服务器断开和重新连接, ircII客户是永远不会退出,从而使所有的状态信息和别名完好无损。 这是理想的漫游希望成为真正的令人厌恶的禁止行为。 ; )

由于这是现在一个新的命令ircII ,它可用于脚本。 必须认识到,重新与新用户的命令需要时间,所以定时器任何命令,必须立即按照新用户。 例如... 禁止逃税方便(但请注意重新无限时,您的网站是禁止) :

 关于^ 474 * ( 
   回声***禁止频道1美元 
   如果( $ ñ == [ AnnMurray ] ) ( 
     尼克$ randomstring 
     加入1美元 
      ) ( 
     尼克AnnMurray 
     新用户$ randomstring 
     计时器5加入1美元 
      ) 
    ) 

或者仅仅是恼人的... 1 /很<nickname>别名将承担一个人的用户名和IRCNAME :

 别名是( 
    ^ ^ 311对* ( 
      ^对311 -* 
     新用户$ 2 $ 5 - 
      ) 
    WHOIS查询$ 0 
    ) 

现在... 为了购买此命令你ircII客户端,获取最新的客户端源(或任何客户端源您使用) 。 CD放入源目录和编辑文件“ edit.c ” 。 作如下修改:

找到这么一行内容如下:

 外部无效服务器( ) ; 

插入以下行后:
 静态无效新用户( ) ; 

这预先定义一个新的功能“新用户( ) ” ,我们会购买后。


现在,找到一行字:
  “名称” , “名称” , funny_stuff , 0 , 
插入以下行后:
  “新用户” ,空的,新用户, 0 , 

这增加了一个新的命令新用户名单有效IRCII命令,并告诉它要求我们的新功能新用户( )来执行它。

最后,进入底部的文件,并添加下面的代码作为我们的新功能“新用户( ) ” :

  / * 
   *新用户:在/新用户的命令。 加上里克斯 
   *参数如下: 
   * /新用户   [ new_IRCNAME ] 
   *  是一个新的用户使用,并须 
   * [ new_IRCNAME ]是一种新的IRCNAME字符串使用和是可选的 
   *这将断开您从您的服务器和重新使用 
   *新的资料。 您将重新加入您所有渠道 
   *目前在并确保您当前使用的昵称。 
   * / 

 静态无效新用户(指挥, args ) 
 字符*命令, 
          * args ; 
  ( 
         字符* newuname ; 

         如果( newuname = next_arg ( args , & args ) ) 
          ( 
                  strmcpy (用户名, newuname , NAME_LEN ) ; 
                 如果( * args ) 
                          strmcpy (实名, 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查询。 为了做到这一点,修改ctcp.c显示下面的差异,并设定一个环境变量命名CTCPFINGER的信息要显示当询问。

  *** ctcp.old 
  --- ctcp.c 
  *************** 
  *** 334 **** 
  ! 焦炭,丙型; 
  --- 334 --- 
  ! 焦ç , * fing ; 
  *************** 
  *** 350354 **** 
  ! 如果(密码= getpwuid (用户名) ) 
                  ( 
                         焦* tmp的; 
  --- 350356 ---- 
  ! 如果( fing = getenv ( “ CTCPFINGER ” ) ) 
  !  send_ctcp_reply (从, ctcp , “名称, fing ,差异,三) ; 
  ! 否则,如果(密码= getpwuid (用户名) ) 
                  ( 
                         焦* tmp的; 


最常见的5个免费网络工具

书签我如何修改IRC客户端隐藏我真正的用户名?

最新的博客帖子


英文 英文 德语 德语 西班牙语 西班牙语 法文 法文 意大利语 意大利语 葡萄牙语 葡萄牙语 俄文 俄文 荷兰文 荷兰文
希腊语 希腊语 印地文 印地文 日语 日语 韩文 韩文 中文 中文 中文(简体) 中文(简体) 阿拉伯语 阿拉伯语

版权所有2009年技术常见问题解答 保留所有权利。 隐私政策。