web-dev-qa-db-ja.com

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を構成する方法は?
  • 問題のトラブルシューティング/デバッグの方法は?
3
takeshin

Xchat、および一般的にIRCでファイルを送信する方法は、 Direct Client to Client(DCC) です。 2つの関連するマシン間で直接接続が確立され、ファイルが送信されます。 IRCプロトコルは非特権ポートの使用を許可しますが、XchatはDCCにポート4990〜5000を使用します。

インターネット上のマシンにファイルを送信する場合、ネットワークアドレス変換があるため、DCCを実行するマシンにポート4990〜5000を転送する必要があります。ただし、LANでファイルを転送しているため、この場合は必要ありません。 LANのすべての内部ルーティングが開いている場合(わかりませんが、可能性が高い)、ファイルは問題なく、ポート転送などを必要とせずに転送する必要があります。

ファイルを送信するには、Xchat内でユーザー名を右クリックしてファイルを送信します。ファイルを受信するには、メインコンソールのXchatウィンドウに(通常)「Dennisがmotd(122バイト)を提供しました」のようなものが表示されます。 「/ dcc get Dennis motd」と入力すると、ファイルがプルされます。

XchatでのDCCファイル転送は少しバグがあります。ファイルの送受信の試行中にXchatウィンドウがクラッシュした場合は、Launchpadでバグを報告してください。その場合、〜/ .xsession-errorsファイルはクラッシュ時またはクラッシュ後に日付が付けられており、下部近くの行にxchatの失敗が記載されています。

3
Dennis Sheil