У меня есть сеанс irssi, который связан с Freenode (через /server fn
), в котором я нахожусь в нескольких связанных каналах. Этот сеанс находится внутри экземпляра tmux, который имеет другие терминалы, также связанные с этой темой. Я установил irssi для автоматической аутентификации через NickServ.
Теперь я хочу открыть совершенно отдельный терминал и снова подключиться к Freenode через irssi, чтобы я мог присоединиться к несвязанному каналу. Однако, когда я открываю irssi и /server fn
снова, он не может аутентифицировать меня, так как я уже подключен к серверу в другом сеансе irssi.
Я могу подключиться к одному и тому же серверу с разными аутентифицированными учетными записями, но я хочу, чтобы несколько экземпляров irssi проходили аутентификацию с одной и той же учетной записью.
Можно ли каким-либо образом подключиться к одному и тому же серверу (но при этом открыть разные каналы) в двух разных экземплярах irssi?
/window
команды.Ответы:
Вы не можете сделать это из-за того, как работает протокол IRC. Каждое клиентское соединение имеет уникальный псевдоним IRC; если вы подключаетесь к той же сети IRC 2 раза, новый клиент должен выбрать другой псевдоним из первого.
Вы можете приблизиться к желаемому поведению, используя
PROXY
модуль irssi; см., например, https://michael.lustfield.net/linux/irssi-as-a-proxy . Я полагаю, что ваш irssi с загруженным прокси-модулем может быть подключен к вашему IRC-серверу, а затем вы можете иметь отдельных суб-клиентов, подключающихся к прокси-серверу irssi. Таким образом, у вас будет только один клиент в реальной сети IRC, а не несколько клиентов, пытающихся использовать один и тот же псевдоним. Я не пробовал, хотя.источник