如何配置 Xchat 和 IRC 服务器来传输文件?

如何配置 Xchat 和 IRC 服务器来传输文件?

如何配置 Xchat 来发送文件?

我的设置:

hardware router: xxx.xxx.xxx.xxx example.com
       |
Ubuntu Server with IRC server: 192.168.1.2

Local machines: 192.168.1.x

我的目标是允许在本地机器之间发送文件。现在,他们可以在本地 IRC 频道上交谈。

  • 我需要在路由器上打开哪些端口?
  • 我需要在服务器上配置什么?
  • 如何在客户端上配置 XChat?
  • 如何排除/调试问题?

答案1

在 Xchat 和 IRC 中发送文件的方法一般是通过直接客户对客户 (DCC)。在两台相关机器之间建立直接连接并发送文件。虽然 IRC 协议允许使用任何非特权端口,但 Xchat 使用端口 4990 至 5000 进行 DCC。

如果您要将文件发送到 Internet 上的计算机,由于您有网络地址转换,因此您需要将端口 4990 到 5000 转发到执行 DCC 的计算机。但由于您正在 LAN 上传输文件,因此在这种情况下没有必要。如果您的 LAN 上的所有内部路由都处于打开状态(虽然我不知道,但很有可能是这样的),那么文件传输应该没有问题,也不需要端口转发或任何其他操作。

要发送文件,我只需在 Xchat 中右键单击用户名并发送文件即可。要接收文件,我通常会在主控制台 Xchat 窗口中看到类似“Dennis 已提供 motd(122 字节)”的内容。我输入“/dcc get Dennis motd”,然后文件就会被提取。

Xchat 中的 DCC 文件传输存在一些错误,如果您的 Xchat 窗口在尝试发送/接收文件时崩溃,请在 Launchpad 上提交错误。如果发生这种情况,您的 ~/.xsession-errors 文件的日期应该是崩溃时或崩溃之后,并且底部附近的一行会提到 xchat 失败。

相关内容