Blog (6)
Komentarze (67)
Recenzje (0)

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

@OverFAWeeChat + 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.

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.

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

Okno sesji. Włączam program WeeChat.

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

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.

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

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.