如何配置 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?
- 如何解决/调试问题?
在 Xchat 和 IRC 中发送文件的方法通常是通过Direct Client to Client (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 失败。