Назад | Перейти на главную страницу

Переход со Skype на IRC

В нашей компании (веб-компания, 35 человек, инженерное дело и бизнес, клиенты OS X, серверы Linux) мы оцениваем альтернативы Skype, которые мы используем в основном для группового чата и общения между пользователями.

Я заглянул в IRC, но увидел две проблемы:

  1. когда мой IRC-клиент не подключен к серверу, я пропускаю сообщения. Это был бы отказ. Насколько мне известно, существуют «IRC-вышибалы» - но я бы хотел, чтобы это было для всех пользователей по умолчанию, есть ли демон IRC, в который это включено?
  2. Мне интересно, будут ли деловые люди чувствовать себя комфортно с IRC, поскольку это больше похоже на «хакерский инструмент» - есть ли в этом опыт?

P.S. Мы также изучили Jabber, но IMO клиенты OS X сильно отстают от таких клиентов, как Colloquy или Linkinus.

когда мой IRC-клиент не подключен к серверу, я пропускаю сообщения. Это был бы отказ. Насколько мне известно, существуют «IRC-вышибалы» - но я бы хотел, чтобы это было для всех пользователей по умолчанию, есть ли демон IRC, в который это включено?

Может ты хочешь взглянуть на Quassel IRC что-то вроде вышибалы IRC со своим собственным клиентом. Quassel работает в Linux, Windows и Mac OS X (и в основном любой ОС, поддерживаемой Qt).

Он поддерживает отключенные операции, что означает, что клиент, который подключается к ядру Quassel, получит отставание каналов IRC, к которым подключено ядро ​​Quassel.

Я лично считаю, что XMPP / Jabber является наиболее подходящим решением вашей проблемы, и вам следует потратить хотя бы некоторое время, пытаясь решить проблемы, с которыми вы столкнулись. Возможно, попробуйте другой сервер XMPP.

Мое собственное решение проблемы отсутствия информации в IRC - запустить клиент на сервере ... Экран GNU или tmux позволяют оставлять консольные приложения работающими в фоновом режиме, когда вы выходите из системы - я использую клиент irssi.

Что касается вашего второго вопроса, вы могли бы указать на тысячи проектов с открытым исходным кодом, координируемых и разрабатываемых через IRC. Указать на Freenode и OFTC в качестве примеров, а не efnet;)

Мы используем Openfire + Spark как на клиентах Windows, так и на Mac OSX, и все работает отлично. Даже передача файлов и скриншоты работают безупречно.

Единственное, чего мне не хватает, так это интеграции VoIP, но говорят, что это возможно через сервер Red5.

как насчет болтовня?

Это старый вопрос, но для всех, кто его интересует:

Можно ли подключиться к IRC-серверу со 100% работоспособностью (есть списки, Google помогает быстро) и защитить канал? Серверы «всегда» будут в сети, а время безотказной работы на 99,99% или 99,95% будет более надежным, чем большинство серверов в локальной сети (ожидайте, что это будет сервер самой совершенной ИТ-компании, когда-либо существовавшей), но не у всех есть что-то подобное). Что идеально в этом, так это то, что существует связь с любым IRC-клиентом, даже если (не будем на это надеяться, но ...) ваши серверы сломаются.

По сути, вам нужно сделать следующее:

  1. Зарегистрируйте канал для желаемого почтового адреса и имени администратора.
  2. Установите режим + s (не: + p). Тогда ваш канал не будет отображаться ни в одном списке каналов, таким образом, его не смогут увидеть люди, которым вы не указали название канала.
  3. Установите режим на + k и установите пароль. Только пользователи, знающие пароль, смогут присоединиться к каналу. Даже если бы они знали, что он существует, они могли бы присоединиться только с паролем.
  4. Заботьтесь о хорошем клиенте. Хорошие IRC-клиенты не требуют, чтобы их пользователи были программистами или опытными пользователями («хакеры» никогда не требовались, кстати). Хорошие клиенты позволяют пользователям вводить свое имя пользователя, свой пароль, если они зарегистрированы (и они могут регистрироваться через клиента, если вы понимаете это), возможно, пароль канала и, если вы позволяете решить, какой канал присоединиться к ним, имя канала и сервер. Все эти значения могут быть введены в популярных настольных клиентах, очень хороших (от стиля «созданы для ботаников, чтобы они чувствовали себя как дома» до «приветствуются новички» или действительно профессионального внешнего вида, все для того, чтобы дать пользователю опыт, который они желаю). Если вы настраиваете свой веб-клиент, вы предварительно вводите значения, которые не хотите, чтобы пользователи выбирали, а остальное сделаете им (например, имя пользователя и пароль пользователя). Это также не обязательно является кодированием, в зависимости от того, насколько вы хотите дать клиенту свой собственный внешний вид. Его точно не нужно писать с нуля. Для клиентов, работающих на стороне сервера, я бы рекомендовал CGI: IRC ( новейший только версия) или PJIRC в качестве удобного Java-апплета.
  5. Установите режим пользователя на + x (замаскированное имя хоста в / whois) для всех пользователей, если вы можете это сделать. Если ваш сервер не позволяет пользователям устанавливать + x для себя, по крайней мере, позвольте боту с правами оператора сделать это.

В зависимости от того, как вы настроите внешний вид, ни один пользователь не почувствует, что он попадает в темные закоулки Интернета, и никто из посторонних не присоединится и не испортит канал.

Чистый, простой, легкий в использовании, и у вас есть хорошие отзывы («Мы используем SSL, поэтому все ваши данные передаются безопасным способом.», «Мы полны решимости обеспечить вам любую возможную безопасность») о безопасности, это должно быть проблемой?

На самом деле, я никогда не чувствовал себя в безопасности при использовании Skype. Кто мог ругаться, что за их кодеками и так далее? Вы правы, IRC пропускает VOIP, но на самом деле это зависит от сервера, администратора канала и конечных пользователей, сохраняет ли IRC.

Я бы предпочел jabber, особенно сервер openfire. если вам не нравятся клиенты jabber: попробуйте Bitlbee в качестве «псевдо» irc-сервера вы можете подключиться к своим любимым irc-клиентам.

Проект Subway может помочь:

https://github.com/thedjpetersen/subway

«Бэкэнд поддерживает постоянное соединение и дополнительное ведение журнала».

Это веб-клиент IRC, поддерживаемый nodejs / mongodb.