У меня есть сервер Rackspace под управлением Ubuntu Lucid Lynx, на котором я установил IRCd-Hybrid
. Я могу подключиться к IRC-серверу, используя irssi
который был установлен на том же компьютере, где находится сервер, но когда я пытаюсь получить к нему доступ со своего домашнего компьютера или моих друзей, я получаю эту ошибку:
В соединении отказано
Что я должен делать?
Я предполагаю, что это, вероятно, означает, что брандмауэр где-то блокирует соединение. На своем домашнем компьютере попробуйте подключиться напрямую к порту IRC на сервере. Если вы используете Linux, вы можете сделать это с помощью telnet:
$ telnet your.example.server 6667
вы должны получить ответ от сервера (возможно, вам придется нажать enter
первый).
Если это не сработает, возможно, дело в брандмауэре. Проверьте сервер, на котором работает ircd. Что дает выход /sbin/iptables -nvL
показать правила файервола? Бьюсь об заклад, у вас есть стандартная настройка запрета по умолчанию, при которой входящие соединения отбрасываются, если они не идут на определенные предопределенные порты.
Я думаю, что случайно переместил свой файл ircd.conf при попытке прикоснуться к файлу MOTD .. Восстановил файл ircd.conf, перезапустил службу ircd-hybrid, и все в порядке!