我使用 irssi 作为 IRC 客户端,每当我连接到一个频道(例如#whatwg
),它都会用一行来问候我,我试过命令行
0:22 -!- <nick> [[email protected]] has joined #whatwg
我不想要我的真实主机名用户名在那里(即kalaracey
)。我该如何更改它,以便它kalaracey
不在那里;即,每个人都不会将该名称与我的 IP 匹配。
我已经尝试过
irssi --hostname=<hostname>
和irssi -h <hostname
。我也在 irssi 中做过,/set hostname <hostname>
并且在添加服务器时/server add -host <hostname> -network <network> <address>
。
编辑:我刚刚意识到我想隐藏的是我的用户名,而不是我的主机名。谢谢@DaveC。
答案1
要在 irssi 中更改您的用户名,请执行以下操作:
/set user_name <whatever>
从客户端内部。
答案2
隐藏客户端主机名的常用技术是“irc 反弹”。它涉及获取公共服务器上的 shell,并通过该 shell 连接到 IRC 网络。
您在问题中想要更改的参数是用户名。它可能基于电子邮件约定“主机上的用户”,又名[电子邮件保护]例如。用户名通常可以在 IRC 客户端中更改。
在 irssi 中,命令为 /set user_name [参数]
例如:
prompt>>> /set user_name jaro
08:26 [server]
08:26 user_name = jaro
prompt>>> /connect irc.efnet.org
08:26 > ! Irssi: Looking up irc.efnet.org
08:26 > ! Irssi: Connecting to irc.efnet.org [208.51.40.2] port 6667
08:26 > ! Irssi: Connection to irc.efnet.org established
(...)
08:26 > ! Irssi: Your nick is owned by jaroslav ([email protected])
prompt>>> /whois rakhmato
08:26 > ! rakhmato ([email protected])
08:26 > ! ircname : jaroslav
08:26 > ! server : irc.eversible.com (Eversible.com Internet Services)
08:26 > ! hostname : 84.202.44.54
08:26 > ! idle : 0 days 0 hours 0 mins 21 secs (signon: Wed Mar 13 08:22:23 2013)
08:26 > ! End of WHOIS
答案3
至少对于 irssi 来说,有几个与名称相关的设置需要设置:
/set nick ...
/set user_name ...
/set real_name ...
请注意,需要在连接到服务器之前设置它们。