Bagaimana saya bisa terhubung ke server yang sama dalam beberapa contoh irssi?

10

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 fnlagi, 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?

Gagang pintu
sumber
Sistem saya tidak memiliki masalah yang sama dengan freenode dengan beberapa terminal oleh irssi 0.8.17; Saya sarankan untuk mencoba membuat pengguna lain dalam sistem dan mencoba terhubung dengan pengguna yang berbeda.
Mohammad Etemaddar
@MohammadEtemaddar Saya mencoba untuk terhubung ke freenode dengan akun terotentikasi yang sama di beberapa terminal. Tentu saja, saya dapat terhubung ke server yang sama dengan akun yang berbeda, tetapi seperti yang saya sebutkan dalam pertanyaan itu bukan yang ingin saya lakukan. Saya akan mengeditnya untuk membuatnya lebih jelas.
Gagang pintu
Saya tidak tahu jawabannya. Ada kemampuan lain untuk memiliki jendela terpisah menggunakan /windowperintah.
Mohammad Etemaddar
@MohammadEtemaddar Itu tidak menjawab pertanyaan saya. Saya mencoba untuk terhubung ke server yang sama dengan akun yang sama di dua terminal terpisah.
Gagang pintu
Apa sebenarnya yang ingin Anda capai?
darnir

Jawaban:

1

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 PROXYmodul 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.

András Korn
sumber