czwartek, 7 sierpnia 2014

Irssi na zdalnym darmowyn shelu

Często zachodzi potrzeba do logowania się do zdalnego shella i uruchomienia konsolowego klienta IRC Irssi, tak aby być cały czas zalogowanym do sieci IRC. Zdalny darmowy shell dostarcza bshellz. Aby utworzyć tam darmowe konto postępujemy następująco:
z klienta IRC łączymy się z ich kanałem na freenode:

/join #bshellz

na tym kanale wydajemy polecenie:

/MSG BeschBot ! register

następnie przełączamy się do BeschBot i wydajemy polecenie:

!registaer Twoja_wybrana_nazwa_użytkownika Twój_adres email

Dostaniesz maila  o potwierdzenie rejestracji, wydaj na BeschBot polecenie jakie tam jest zawarte, dostaniesz następnego maila z informacjami do logowania. logowanie jest takie:

ssh nazwa_użytkownika@shell.bshellz.net

Po zalogowaniu najlepiej jest zmienić hasło na takie jak Ci odpowiada, wydając polecenie:

passwd

Następnie na screenie uruchamiamy irssi:

screen  irssi irssi

Teraz łączymy się z freenode:

/connect chat.freenode.org

i łączymy się z kanałami:

/join #nazwa_kanału

Przełączamy się między kanałami poprzez naciśnięcie klawiszy Ctrl+p, Ctrl+n (poprzedni kanał, następny kanał)

Zakańczamy sesję irc poleceniem:

/quit

Na koniec ważna informacja Twoje konto na bshellz jest aktywne tylko przez tydzień, dlatego co kilka dni na ich kanale #bshellz wydaj polecenie:

!keep Twoja_nazwa_uzytkownika

Po uśpieniu,albo wyłączeniu Twojego komputera reaktywujemy irssi po zalogowaniu się do Twojego serwera SSH wydając polecenie:

screen -raAd 

I jeszcze jedno.Na zdalnym shelu bshellz można też uruchomić znc proxy, jest to o tyle wygodniejsze, że można łączyć się z znc z każdego klienta IRC. Konfigurację znc opisałem w artykule "ZNC IRC Proxy". Tylko uwaga, przed uruchomieniem znc na bshellz, najpierw po zalogowaniu się należy wydać polecenia:

mkdir .znc

cd .znc

mkdir configs

Teraz można uruchomić znc. Adres ip servera znc (tego uruchomionego na bshellz) odczytujemy w pliku w katalogu domowym: ~/.ssh/known_hosts, potrzebny nam będzie do logowania się z klienta IRC

wtorek, 5 sierpnia 2014

ZNC IRC Proxy

ZNC to IRC Proxy pomiędzy serwerem IRC a klientem. Pozwala na ciągłe połączenie z serwerem, nawet gdy jesteśmy offline. W Fedorze instalujemy:

sudo yum install znc

Pierwsze uruchomienie:

znc --makeconf

Odpowiadamy "yes" na wszystkie pytania dotyczące ładowania modułów, wybieramy z wybranego zakresu nr portu na którym będzie działał znc, odpowiadamy "yes" gdy będzie pytanie czy chcemy skonfigurować sieć, wybieramy sieć freenode, w IRC Server wpisujemy: irc.freenode.net, w pytaniu o numer portu irc pozostawiamy domyślny, jeżeli serwer wymaga hasła to je wpisujemy, o pytanie ssl wybierz "no", następnie wpisujemy kanały do których znc będzie się automatycznie łączył itd. Przy wprowadzaniu nazwy użytkownika i hasła do znc najlepiej jest wprowadzić taką nazwę i hasło jaką mamy na serwerze Freenode.

Gdy znc będzie skonfigurowany i uruchomiony, należy połączyć sie z nim z klienta IRC, w KVIrc  wydajemy polecenia:

/server <ip servera znc> <wybrany port znc>

/quote PASS nazwa_użytkownika:hasło

Gdy serwer znc jest zainstalowany na lokalnym komputerze, to jego ip jest 127.0.0.1