6

Я использую IRC-клиент как дома, так и на работе. Я хотел бы, чтобы оба компьютера использовали одного и того же пользователя (для целей IDENT, избегая нескольких ников и т.д.)

Обычно домашний компьютер всегда включен и идентифицирован как мой пользователь. Рабочий компьютер подключен только когда я на самом деле на работе. У меня довольно много сценариев и настроек, и я хотел бы хранить все в одном месте, поэтому я использую портативный клиент (в частности, mIRC в портативном режиме, но не обязательно ограниченный этим клиентом) в директории dropbox.

В настоящее время я только что открыл двух пользователей, оба с IDENTities (т.е. ник и ник | работа), по одному для каждого компьютера. Таким образом, я могу держать их обоих без дела.

Я хотел бы сделать что-то вроде следующего:

  • Первый клиент, который подключается к сети, идентифицирует и выполняет все свои удаленные сценарии. Нет проблем.
  • Если другой клиент пытается подключиться, но имя уже занято (предыдущим клиентом), отключите другого (бездействующего) клиента и примите его идентичность.
  • Это должно быть возможно для любого количества клиентов, если только один клиент активен.

Я думал о том, чтобы, возможно, создать сценарий для «отключения соединения», который будет отправлять специальное сообщение клиенту в режиме ожидания. Этот клиент проанализирует сообщение и отключится от сервера, если все будет так, как указано.

Любые идеи о том, как этого можно достичь? Примеры кода (скрипты mIRC или другие) будут высоко оценены.

1 ответ1

3

В mIRC есть хороший, если не странный, язык сценариев. Я уверен, что то, что вы хотите сделать, может быть запрограммировано с помощью скриптов mIRC, но я давно не играл с mIRC (сейчас я предпочитаю использовать kvIRC, поскольку он кроссплатформенный).

Воспользуйтесь советом @Oliver Salzburg и запустите BNC на своем домашнем компьютере (я рекомендую ZNC), а также настройте необходимую переадресацию портов для доступа к ней из-за пределов домашней сети. Это немного сложное дело, но оно того стоит, если вы серьезный пользователь IRC.

BNC поддерживает соединение с IRC-сервером и функционирует как «IRC-прокси». Ваш IRC-клиент подключается к BNC, и вам нужно "войти" в BNC через IRC-клиент. После этого вы увидите ваши реальные серверы и каналы. BNC имеют такие функции, как воспроизведение сообщений, которые были получены, когда вы были отключены от BNC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .