Mam sesję irssi połączoną z Freenode (via /server fn
), w której jestem na wielu powiązanych kanałach. Ta sesja jest częścią instancji tmux, która ma inne terminale, również związane z tym tematem. Ustawiłem irssi na automatyczne uwierzytelnianie mnie przez NickServ.
Teraz chcę otworzyć całkowicie oddzielny terminal i ponownie połączyć się z Freenode za pośrednictwem irssi, aby móc dołączyć do niezwiązanego kanału. Jednak po otwarciu irssi i /server fn
ponownie nie udaje mi się to uwierzytelnić, ponieważ jestem już połączony z serwerem w innej sesji irssi.
Mogę połączyć się z tym samym serwerem za pomocą różnych uwierzytelnionych kont, ale chcę mieć wiele instancji irssi uwierzytelnionych za pomocą tego samego konta.
Czy jest jakiś sposób, aby połączyć się z tym samym serwerem (ale mieć otwarte różne kanały) w dwóch oddzielnych instancjach irssi?
/window
polecenia.Odpowiedzi:
Nie możesz tego zrobić, ponieważ działa protokół IRC. Każde połączenie klienta ma unikalny pseudonim IRC; jeśli łączysz się z tą samą siecią IRC po raz drugi, nowy klient musi wybrać inny pseudonim od pierwszego.
Możesz być w stanie przybliżyć pożądane zachowanie za pomocą
PROXY
modułu irssi; patrz np . https://michael.lustfield.net/linux/irssi-as-a-proxy . Wyobrażam sobie, że możesz mieć swojego irssi z załadowanym modułem proxy, podłączonym do serwera IRC, a następnie możesz mieć oddzielnych pod-klientów łączących się z proxy irssi. W ten sposób miałbyś tylko jednego klienta w prawdziwej sieci IRC, a nie kilku klientów próbujących użyć tego samego pseudonimu. Jednak tego nie próbowałem.źródło