Как настроить 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, осуществляется через Direct Client to Client (DCC). Между двумя соответствующими компьютерами устанавливается прямое соединение, и файл отправляется. Хотя протокол IRC позволяет использовать любые непривилегированные порты, Xchat использует порты с 4990 по 5000 для DCC.

Если вы отправляете файлы на компьютеры в Интернете, поскольку у вас есть преобразование сетевых адресов, вам понадобятся порты с 4990 по 5000, перенаправленные на машины, выполняющие DCC. Но поскольку вы передаете файлы по локальной сети, в этом нет необходимости. Если вся внутренняя маршрутизация в вашей локальной сети открыта (какова вероятность этого, хотя я не знаю), тогда файлы должны передаваться без проблем и без необходимости переадресации портов или чего-либо еще.

Чтобы отправить файл, я просто щелкаю правой кнопкой мыши имя пользователя в Xchat и отправляю файл. Чтобы получить файл, я вижу в своей главной консоли окно Xchat (обычно) что-то вроде "Деннис предложил motd (122 байта)". Я набираю "/dcc get Dennis motd" и файл извлекается.

Передача файлов DCC в Xchat немного глючит, если ваше окно Xchat падает при попытке отправить / получить файл, сообщите об ошибке на Launchpad. Если это произойдет, ваш файл ~/.xsession-errors будет датирован в момент или после сбоя, а в строке внизу будет указан сбой xchat.

Другие вопросы по тегам