Saya memiliki sesi irssi yang terhubung ke Freenode (via /server fn
), di mana saya berada di beberapa saluran terkait. Sesi ini berada di dalam instance tmux yang memiliki terminal lain, juga terkait dengan topik ini. Saya telah mengatur irssi untuk secara otomatis mengotentikasi saya melalui NickServ.
Sekarang saya ingin membuka terminal yang benar-benar terpisah dan terhubung ke Freenode melalui irssi lagi, sehingga saya dapat bergabung dengan saluran yang tidak terkait. Namun, ketika saya membuka irssi dan /server fn
lagi, gagal untuk mengotentikasi saya karena saya sudah terhubung ke server di sesi irssi lainnya.
Saya dapat terhubung ke server yang sama dengan akun terautentikasi berbeda, tetapi saya ingin memiliki beberapa instance irssi diautentikasi dengan akun yang sama.
Apakah ada cara saya dapat terhubung ke server yang sama (tetapi memiliki saluran yang berbeda terbuka) dalam dua contoh irssi terpisah?
/window
perintah.Jawaban:
Anda tidak dapat melakukan ini karena cara kerja protokol IRC. Setiap koneksi klien memiliki nama panggilan IRC yang unik; jika Anda terhubung ke jaringan IRC yang sama untuk kedua kalinya, klien baru harus memilih nama panggilan yang berbeda dari yang pertama.
Anda mungkin dapat memperkirakan perilaku yang Anda inginkan menggunakan
PROXY
modul irssi; lihat misalnya https://michael.lustfield.net/linux/irssi-as-a-proxy . Saya membayangkan Anda bisa memiliki irssi Anda, dengan modul proksi dimuat, terhubung ke server IRC Anda, dan kemudian Anda bisa memiliki sub-klien terpisah yang terhubung ke irssi proxy. Dengan cara ini, Anda hanya akan memiliki satu klien di jaringan IRC yang sebenarnya, bukan beberapa klien yang mencoba menggunakan nama panggilan yang sama. Saya belum mencobanya.sumber