Uruchamianie trwałego klienta IRC przez ssh

10

Szukam porady, jak uruchomić stałego klienta IRC z serwera i pozwolić mi łączyć się z różnych komputerów.

Chcę, aby klient IRC zawsze pozostawał w kontakcie, nawet gdy zabieram laptopa z pracy do domu. Wolałbym uruchomić klienta na moim laptopie, proxy na serwerze. czy to możliwe?

Alternatywą jest ssh na serwerze i tmux połączenie, ale wtedy musiałbym użyć nie graficznego klienta IRC?

Dziękuję za radę.

grm
źródło

Odpowiedzi:

6

Mam 3 sugestie, myślę, że spodoba ci się numer 2. najlepiej.


1. Moim preferowanym rozwiązaniem jest zainstalowanie „screen”, a następnie uruchomienie irssi wewnątrz. Możesz ssh i ponownie podłączyć do ekranu lub ....

Załaduj moduł proxy: http://www.irssi.org/documentation/proxy Będziesz wtedy mógł dołączyć swojego preferowanego klienta.

Moim zdaniem irssi jest lepszy niż jakiekolwiek GUI.


2. Myślę jednak, że chcesz Quassel . Jest to wersja graficzna. Pozwala odłączyć klientów od serwera, jak chcesz:

jeden (lub więcej) klient (y) może podłączyć się i odłączyć od centralnego rdzenia, który pozostaje stale online - podobnie jak popularna kombinacja ekranu i tekstowego klienta IRC, takiego jak WeeChat, i podobna do (ale o wiele bardziej funkcjonalnej) niż) tak zwane BNC

Ponowne dołączenie klienta pokaże sesję IRC w tym samym stanie, w jakim ją zostawiłeś (plus wszystko, co wydarzyło się podczas twojej nieobecności), a nawet wtedy, gdy ponownie połączysz się z innej lokalizacji.

(podkreślenie dodane)


3. I, jak to mówi, BNC (bramkarzy) pozwoli ci dołączyć do nich dowolnego klienta, ale będzie znacznie bardziej ograniczony pod względem funkcji, na przykład przewijania. Sprawdź BNC / ZNC itp. Itp.

Drogie
źródło
8

Jak już zasugerowałeś, najlepszą opcją jest użycie irssijako klienta IRC, w którym będziesz screensię uruchamiać, nawet po rozłączeniu ssh.

Więc idź tak:

  1. zainstalować irssi
  2. zainstalować screen
  3. Rozmieścić ssh
  4. Połącz się z serwerem za pomocą ssh
  5. Uruchom screen(bez żadnych dalszych parametrów)
  6. Następnie uruchomić irssi
  7. Naciśnij, CTRL+Aa następnie CTRL+D. To odłącza irssisię odscreen
  8. Teraz możesz się odłączyć ssh. Twój IRC będzie działał.
  9. Gdy połączysz się ponownie i chcesz dostać się do irssiuruchomionego screen, po prostu wpisz screen -r, aby wznowić
Richard Rodriguez
źródło
1

Wygląda na to, że szukasz BNC, jeśli chcesz zachować klienta lokalnego zamiast na serwerze. Przydatne może być ZNC .

sygnatariusz
źródło