Menjalankan klien irc persisten di atas ssh

10

Saya mencari saran tentang cara menjalankan klien IRC persisten dari server dan memungkinkan saya untuk terhubung dari komputer yang berbeda.

Saya ingin klien IRC selalu tetap terhubung, bahkan ketika saya membawa laptop dari kantor ke rumah. Saya lebih suka menjalankan klien di laptop saya, melakukan proxy melalui server. Apakah ini mungkin?

Alternatifnya adalah ssh ke server dan koneksi tmux, tapi kemudian saya akan perlu menggunakan klien IRC non-grafis?

terima kasih untuk nasehatnya.

grm
sumber

Jawaban:

6

Saya punya 3 saran, saya pikir Anda akan suka nomor 2. terbaik.


1. Solusi pilihan saya adalah menginstal 'layar' kemudian jalankan irssi di dalamnya. Anda dapat ssh in dan pasang kembali ke layar atau ....

Muat modul proxy: http://www.irssi.org/documentation/proxy Anda kemudian dapat melampirkan klien pilihan Anda.

Menurut saya irssi lebih baik daripada gui mana pun.


2. Namun, saya pikir Anda menginginkan Quassel . Ini adalah versi grafis. Ini memungkinkan Anda melepaskan klien dari server seperti yang Anda inginkan:

satu (atau banyak) klien dapat melampirkan dan melepaskan dari inti pusat yang tetap online secara permanen - mirip dengan kombinasi populer layar dan klien IRC berbasis teks seperti WeeChat, dan mirip dengan (tetapi jauh lebih fitur) daripada) disebut BNC

Melampirkan kembali klien Anda akan menunjukkan sesi IRC Anda dalam keadaan yang sama dengan saat Anda meninggalkannya (ditambah apa pun yang terjadi ketika Anda pergi), dan ini bahkan ketika Anda melampirkan kembali dari lokasi yang berbeda.

(penekanan ditambahkan)


3. Dan seperti dikatakan, BNC (bouncer) akan memungkinkan Anda melampirkan klien apa pun kepada mereka, tetapi akan jauh lebih terbatas dalam fitur, misalnya scrollback. Lihat BNC / ZNC dll. Dll.

Mahal
sumber
8

Seperti yang sudah Anda sarankan, opsi terbaik adalah menggunakan irssiklien IRC Anda, yang akan Anda jalankan screenagar tetap berjalan bahkan setelah Anda memutuskan sambungan ssh.

Jadi Anda pergi seperti ini:

  1. Install irssi
  2. Install screen
  3. Menyebarkan ssh
  4. Terhubung ke server dengan ssh
  5. Jalankan screen(tanpa parameter lebih lanjut)
  6. Lalu lari irssi
  7. Tekan CTRL+Adiikuti oleh CTRL+D. Ini terlepas irssikescreen
  8. Sekarang Anda dapat memutuskan koneksi dari ssh. IRC Anda akan terus berjalan.
  9. Saat Anda terhubung kembali dan ingin irssimenjalankannya screen, cukup ketik screen -r, untuk melanjutkan
Richard Rodriguez
sumber
1

Kedengarannya seperti Anda mungkin mencari BNC jika Anda ingin menjaga klien Anda tetap lokal daripada di server. Anda mungkin menemukan ZNC bermanfaat.

signine
sumber