Запуск постоянного клиента IRC через SSH

10

Я ищу совет о том, как запустить постоянный IRC-клиент с сервера и разрешить мне подключение с разных компьютеров.

Я хочу, чтобы клиент IRC всегда оставался на связи, даже когда я приношу свой ноутбук с работы домой. Я бы предпочел запустить клиент на моем ноутбуке, прокси через сервер. Это возможно?

Альтернатива состоит в том, чтобы подключиться к серверу через ssh и tmux, но тогда мне нужно будет использовать неграфический клиент IRC?

Спасибо за совет.

грм
источник

Ответы:

6

У меня есть 3 предложения, думаю, вам понравится номер 2.


1. Мое предпочтительное решение - установить «screen», а затем запустить irssi внутри. Вы можете ssh в и подключить к экрану или ....

Загрузите прокси-модуль: http://www.irssi.org/documentation/proxy. После этого вы сможете прикрепить предпочтительный клиент.

На мой взгляд, irssi лучше любого интерфейса.


2. Тем не менее, я думаю, что вы хотите Quassel . Это графическая версия. Это позволяет вам отсоединять клиентов от сервера так, как вы хотите:

один (или несколько) клиент (-ов) может подключаться к центральному ядру, которое постоянно подключено к сети, и отсоединяться от него - очень похоже на популярную комбинацию экрана и текстового IRC-клиента, такого как WeeChat, и аналогично (но гораздо более функционально) чем) так называемые БНК

Повторное подключение вашего клиента покажет сеанс IRC в том же состоянии, в котором вы его оставили (плюс все, что случилось, пока вас не было), и это даже при повторном подключении из другого места.

(выделение добавлено)


3. И, как говорится, BNC (bouncers) позволят вам присоединить к ним любого клиента, но будут гораздо более ограниченными по функциям, например, с прокруткой. Проверьте BNC / ZNC и т. Д. И т. Д.

дорогой
источник
8

Как вы уже предложили, лучший вариант - использовать в irssiкачестве IRC-клиента, который вы будете запускать, screenчтобы он продолжал работать даже после того, как вы отключились от него ssh.

Итак, вы идете так:

  1. устанавливать irssi
  2. устанавливать screen
  3. Развертывание ssh
  4. Подключитесь к серверу с помощью ssh
  5. Запустить screen(без каких-либо дополнительных параметров)
  6. Тогда беги irssi
  7. Нажмите, CTRL+Aа затем CTRL+D. Это отделяет irssiвscreen
  8. Теперь вы можете отключиться от ssh. Ваш IRC продолжит работать.
  9. Когда вы подключитесь обратно и захотите попасть на irssiобкатку screen, просто наберите screen -r, чтобы продолжить
Ричард Родригес
источник
1

Похоже, вы ищете BNC, если вы хотите, чтобы ваш клиент был локальным, а не на сервере. Вы можете найти ZNC полезным.

signine
источник