Blog (6)
Komentarze (67)
Recenzje (0)
@OverFAWeeChat + tmux = IRC. Połączenie idealne?

WeeChat + tmux = IRC. Połączenie idealne?

08.04.2016 21:57

Cześć i czołem. Dzisiaj pokaże wam w jaki sposób skonfigurować program Weechat & tmux. Swego czasu zainteresował mnie wpis @GBM na ten temat. Pokazał on w jaki sposób skonfigurować program irssi, zachować sesję, wykonać pierwsze połączenie. Zainspirowany jego wpisem chcę pokazać wam w jaki sposób skonfigurować do korzystania z sieci IRC programy wyżej wymienione.

586940

VPS, Uw-Shell

Konfigurację przeprowadzę na moim własny serwerze ovh i koncie shell "uw‑shell" Dlaczego vps?. Proste pytanie, szybka odpowiedź. Zależy mi na ciągłości sesji. Serwer jest cały czas włączony, wszystkie informacje są zapisywane. Dlatego nie umknie mi żadna miła/niemiła wiadomość. Wystarczy że zaloguje się na swoje konto. włączę program weechat i sprawdzę wiadomości które zostały utworzone podczas mojej nieobecności.

Konfiguracja: Uw-Shell

Najpierw zacznę od konfiguracji na koncie shell. Tutaj będę miał mniejsze pole do popisu ze względu na mniejsze prawa na koncie. Jest to normalne gdyż na serwerze jest bardzo duża ilość kont i ze względów bezpieczeństwa są pewne restrykcje.

Informacje w jaki sposób otrzymać konto shell.

Uw-Shell

Domyślnie programy które nas interesują są już zainstalowane.

Gdy zalogujemy się na nasze konto shell, zobaczymy terminal.

586949

Tworzymy nowy pseudo terminal przy użyciu tmux'a. Dzięki niemu uśpimy terminal i w każdej chwili do niego powrócimy. Nazwa sesji może być dowolna, u mnie jest to IRC

$ tmux new -s IRC
586952

Okno sesji. Włączam program WeeChat.

586954

WeeChat uruchomiony, czas na wprowadzenie własnych ustawień.

586956

Program działa, czas na połączenie z serwerem IRC. Kanał do którego będę chciał dołączyć to #dobreprogramy, działa on w sieci pirc.

Pierwsze połączenie z serwerem sieci pirc i rejestracja nicka. Wpisuje w głównym buforze programu.

[code=]/connect pirc.irc.pl[/code]

Zmieniam swój nick.

[code=]/nick Krzysztofer[/code]

Rejestruje nick. Muszę być połączony z serwerem przynajmniej 15 minut. Dopiero wtedy pomyślnie zarejestruje nick.

[code=]/msg NickServ register test test@gmail.com[/code]

Teraz potwierdzam swoją tożsamość (nick).

[code=]/msg NickServ identify test[/code]

Zabezpieczam nick.

[code=]/msg NickServ set secure on && /NickServ set kill quick[/code]

/msg NickServ set secure on  /msg NickServ set kill quick Dzięki temu jeśli w ciągu 20 sekund od wejścia na sieci z zarejestrowanego nicka nie podam hasła, mój nick zostanie automatycznie zmieniony na coś innego.

Cytat pochodzi z stronypirc.pl

Automatyzacja połączenia

Zamiast za każdym razem wpisywać komendy które pozwolą nam dołączyć do serwera, zaakceptować login itp. Możemy a nawet powinniśmy sobie pomóc i zautomatyzować cały proces. Już wyjaśniam w jaki sposób tego dokonać.

Przechodzę do głównego bufora za pomocą skrótu ctrl + x

Dodaje serwer który mnie interesuje na stałe.

[code=]/server add pirc irc.pirc.pl[/code]

Przypiszę serwerowi mój domyślny nick, dodam opcję automatycznego logowania i dołączenia na kanał #dobreprogramy.

Stosuje komendę. [code=]/set[/code]

Ustawiam domyślny nick i hasło do poprawnej autoryzacji.

[code=]/set irc.server.pirc.nicks Krzysztofer[/code]

[code=]/set irc.server.pirc.password test[/code]

Czas na włączenie funkcji automatycznego połączenia z wybranym kanałem.

[code=]/set irc.server_default.autojoin #dobreprogramy[/code]

Ostatnia sprawa, jeśli chcesz aby przy włączeniu programu weechat, automatycznie połączono Cię z serwerem wpisujesz.

/set irc.server.pirc.autoconnect

Czas zamknąć program weechat komendą exit i sprawdzić czy wszystko działa. Włączając program w wirtualnym terminalu automatycznie połączymy się z serwerem i dołączymy do kanału #dobreprogramy.

Uśpienie sesji, powrót do sesji

Korzystamy z skrótu klawiaturowego.

[code=]ctrl + b a następnie klawisz d[/code]

Powrócenie do wirtualnego ekranu jest bardzo proste, wystarczy wpisać.

[code=]$ tmux attach[/code]

w przypadku większej ilości sesji wpisujemy

[code=]-$ tmux attach -t "nazwa sesji"[/code]

Własne bindy/klawisze funkcyjne

Stworzę dwa skróty klawiaturowe, pierwszy będzie odpowiadał za czyszczenie okna a drugi do zamykania buforu.

[numlist] [item]Skrót alt +c[/item][code=]/key bind meta-c /buffer clear[/code]

[item]Skrót alt +x[/item][code=]/key bind meta-x /buffer close[/code]

[/numlist]

Historia chatu

Domyślnie dla każdego bufora przypada 4096 lini uważam że jest to wartość zbyt wysoka. Według mnie spokojnie wystarczy 500. Przecież nie potrzebujemy wiadomości sprzed kilku tygodni. Korzystając z IRC'a będziemy dołączać do sesji na bieżąco . Dlatego zapamiętanie 500 ostatnich wiadomości/informacji z kanału to dobry pomysł.

Podaje odpowiednią komendę i po sprawie.

[code=]/set weechat.history.max_buffer_lines_number 500[/code]

Konfiguracja: VPS

Oczywiście nie mam zamiaru powtarzać wszystkich procedur z kategorii *UwShell. Teraz skupię się na instalacji oprogramowania na moim serwerze. System na którym przeprowadzę konfigurację to Debian 8 Jessie x64.

-#  hostnamectl

[numlist][item]Uruchamiamy serwer, loguje się na konto roota[/item][item]Sprawdzam wersję swojego systemu i architekturę.[/item]

[item]Dodaje odpowiednie repozytoria, korzystam z poniższej instrukcji[/item]Instukcja [item]Przeprowadzam instalację:[/item][code=bash]-# apt‑get install weechat[/code]

[/numlist]

Przydatne wtyczki.

Polecam wam zainstalować dwie wtyczki. Pierwsza umożliwia w łatwy sposób konfigurację ustawień programu weechat. Druga tworzy przyjemną dla oka listę buforów.

Korzystam z pomocy programu.

[code=]/help script[/code]

Sam plik pomocy mówi mi w jaki sposób pobrać i dodać do programu gotowe skrypty.

[code=]/script install iset.pl buffers.pl[/code]

Teraz weechat prezentuje się o wiele lepiej.

587014

Podsumowanie

Użytkowniku jeśli dotrwałeś do końca tego poradnika (wpisu), proszę o komentarz. Już w wcześniejszych blogach wspominałem o małej znajomości linuxa. Dlatego mile widziane informacje o błędach w tekście. Liczę po cichu że każda osoba która rozpoczyna swoją przygodę z chatowaniem dzięki temu wpisowi w bardzo łatwy sposób nawiąże połączenie z innymi użytkownikami tej sieci :).

Pozdrawiam Over F.A

Wybrane dla Ciebie
Komentarze (3)