27 Kwietnia 2024 22:17:50
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Super Сasual Dating...
· nju swiatło pytania
· Asus TUF-AX3000_V2 p...
· Jaki router kupić? ...
· konfiguracja router ...
· Szukam zaproszenia n...
· [Howto] Xpenology na...
· dodatkowe złącza s...
· RT-N18U - nie można...
· [MOD] Tomato64 (x86-64)
· Firewall nie zawsze ...
· [MOD] FreshTomato-AR...
· Optware na CIFS
· RT-AX56U - Status kl...
· [MOD] FreshTomato-MI...
· Multiroom N z wykorz...
· [S] Asus RT-AC68U E1
· [S] ASUS RT-AC68U
· Rozłączanie klient...
· serwer VPN za wan'em
Najpopularniejsze obecnie wątki
· Jaki router kupi... [552]
· Asus TUF-AX3000_V... [19]
· konfiguracja rout... [8]
· nju swiatło pytania [2]
· Super Сasual Dat... [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [216 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 416
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.15.5.183
Zobacz wątek
OpenLinksys » :: PORTAL :: » Tutoriale
 Drukuj wątek
IRC na tomato
szczemp
Prosty tutorial jak uruchomić klienta irc na tomato.
Pokażę to na przykładzie irssi. Ja mam takie tomato od shibbyiego tomato-K26USB-1.28.RT5x-MIPSR2-083V-PL-Big-VPN i router netgear wnr3500l.
Bez opisywania co i po co jest irc przechodzę do rzeczy.
Na początek potrzebne jest nam optware - informacje skąd pobrać i jak zainstalować znajdziecie gdzieś tu na forum.
Wszystko poniższe wykonuję przez ssh. Jak połączyć się przez ssh też gdzieś tu widziałem na forum. Powinno to dać się też wykonać z konsoli w panelu tomato, jednak prawdziwy sens stawiania sesji irca widzimy przy połączeniu ssh (ja tu używam putty).
Jak już mamy optware to trzeba zainstalować paczkę irssi:

ipkg install irssi

Irssi potrzebuje jeszcze perla więc też go instalujemy:

ipkg install perl

Żeby zostawić sesję na jakimś kanale przyda się nam screen. Jest to taki mały menadżer terminali. Po wylogowaniu się z naszego routera screen zostaje uruchomiony i wszystkie w nim aplikacje.
Instalujemy screena:

ipkg install screen

Możemy sprawdzić czy działa:

screen irssi

Powinien się uruchomić screen a w nim irssi, i na terminalu powinniśmy widzieć dwa niebieskie pasy u dołu i góry ekranu. Na samym dole mamy pasek poleceń, tam będziemy wpisywać komendy.
O obsłudze irssi będzie trochę niżej.
Teraz możemy wyłączyć screena, bo przyda się troszkę skonfigurować irssi.
W konsoli wpisujemy:

Oczywiście irssi i screena nie musimy uruchamiać razem. Możemy uruchomić samo irssi, ale nie będzie ono działać po zamknięciu putty.
Irssi zamknięte, przechodzimy do konfiguracji. Trzeba zedytować plik:

~/.irssi/config

Na samym końcu pliku mamy sekcję

settings

Tam zmieniamy podstawowe ustawienia:

real_name = "coś co nas identyfikuje";
user_name = "też coś co nas identyfikuje";
nick = "nasz nick w sieci";
hostname = "może być cokolwiek";

Ja pierwsze trzy opcje mam ustawione takie same.
Zapisujemy plik i uruchamiamy screena z irssi i mamy już wszystko gotowe.

Teraz trochę o obsłudze irssi i screena.
Na początek przyda się 'minimalizowanie i maksymalizowanie' screena. Do zminimalizowania trzeba użyć:

Ctrl + a potem d

powinniśmy powrócić do głównej konsoli. Żeby przywrócić screena wpisujemy:

screen -r

Jeśli mamy tylko jednego screena to się otworzy, a jeśli kilka to wyświetli się ich lista.
Jeśli screen był uruchamiany z parametrem (u nas była to nazwa irssi), wtedy do zamknięcia całego screena wystarczy zamknąć irssi. W konsoli irssi:

Jeśli screen był uruchominy bez parametru, to otworzył drugie okno. Samo okno screena zamyka się kombinacją:

Ctrl + d

Po zminimalizowaniu screena możemy zamknąć putty i po ponownym uruchomieniu wydać komendę:

screen -r

Powrócimy do naszego wcześniej uruchomionego screena z irssi.
Myślę, że tyle wystarczy na temat screena, teraz trochę o irssi i łączeniu się z serwerami.
Łączenie się z serwerem:

/connect nazwa_serwera

Przykład dla sieci freenode.net:

/connect chat.freenode.net

Jeśli w konfiguracji wybraliśmy jakiś nick, który jest już zarejestrowany (zabezpieczony hasłem przez kogoś innego) to dostaniemy komunikat (na fioletowo) od bota NickServ. Jeśli znamy hasło, to się identyfikujemy, jeśli nie, to trzeba zmienić nick:

/nick nowy_nick

Teraz pora wejść na jakiś kanał:

/join #polska

Lista kanałów dostępna jest pod komendą:

W dużej sieci (jak freenode) nie jest to dobry pomysł, bo kanałów jest cała masa.
Jeśli wchodzimy na istniejący kanał, to po prostu się tam pojawiamy i możemy pisać. Jeśli na taki, który nie istnieje, to serwera taki kanał założy i my się na nim pojawimy (będziemy operatorem kanału) i będziemy mogli już pisać (pisać samemu ze sobą nie ma większego sensu, więc trzeba kogoś zaprosić lub wejść na kanał z użytkownikami).
Do wysłania prywatnej wiadomości służy komenda:

/msg do_kogo treść wiadomości

Do przewijania ekranu używa się klawiszy:

PgUp i PgDown

Jeśli my dostaniemy od kogoś prywatną wiadomość, to otworzy się nam dodatkowe okno irssi i na dolnym niebieskim pasku pojawi się:

[Act: nr_okna]

Przełączać się między oknami można klawiszem:

Alt + nr_okna

Jeśli zakończymy rozmowę prywatną (lub chcemy zamknąć jakieś inne okno irssi) wpisujemy w tym oknie, które chcemy zamknąć:

/window kill

Lub:

/window kill nr_okna_do_zamknięcia

Chcąc opuścić kanał pisujemy:

/part #polska

Rozłączyć się z sieci:

/disconnect


Żeby mieć dostęp z zewnątrz do naszej sesji irc, trzeba nam otworzyć połączenie ssh na routerach przed naszym z tomato. Najprościej jest przekierować port 22 i mieć stałe ip. Przy zmiennym można użyć usługi ddns.
 
kaczka
mam pytanie, jak zrobić aby działał UTF? irssi mam ustawione, odpalone bez screena jest ok, utf w locale też jest ok, odpalony screen -U irssi działa poprawnie, jednak co zrobić zeby całość działała bez tego parametru ?
 
szczemp
@kaczka
Terminal też musi działać w utfie. Jeśli używasz putty, to po zalogowaniu się do routera kliknij ikonkę w lewym górnym rogu i wejdź w opcje, potem w tłumaczenia i tam wybierz utf. Dokładnych nazw poszczególnych zakładek nie pamiętam. Myślę, że sobie poradzisz. I sory, że tak późno się odzywam.
 
Maniek91PL
można ustawić auto connect pod wybrany irc i auto logowanie odrazu ? Pfft
Asus RT-AC3200
Rocket M5
APC BACK-UPS RS 1200
Mini Itx ASUS Q87T+ i7-4770S
Alienware m15
Vu+ Solo2
 
rafal00004
Tak. Wiadomo po zainstalowaniu irssi plik konfiguracyjny jest w katalogu /tmp/home/root, który po każdym reboocie routera znika. Także, żeby Twoje ustawienia nie znikały, trzeba irssi uruchomić z następującymi parametrami.

Przykładowo ja mam ustawienia irssi w katalogu /opt/etc/irssi. Irssi uruchamiam w ten sposób.


irssi --config=/opt/etc/irssi/config --home=/opt/etc/irssi


W irssi wpisujesz te komendy


/channel add -auto #jakiśkanał SiećIRC
/set autolog on

Netgear WNR3500Lv2+Tomato USB-K26RTN-121 AIO
Netgear WNR3500Lv1+Tomato USB-K26-121 Nocat-VPN
Metron.eu.org
 
dood
Jak zrobić żeby irssi (w screenie) odpalało się podczas startu routera?
 
rafal00004
W zakładce skrypty, a dalej w init musisz dodać komende
Netgear WNR3500Lv2+Tomato USB-K26RTN-121 AIO
Netgear WNR3500Lv1+Tomato USB-K26-121 Nocat-VPN
Metron.eu.org
 
dood
Dodałem tam

screen irssi --config=/opt/etc/irssi/config --home=/opt/etc/irssi

Dałem zapisz, reboot, i albo udało mi się taką prostą rzecz spierniczyć, albo coś nie działa:

[root@rututer root]$ screen -rd
There is no screen to be detached.
[root@rututer root]$ screen -r
There is no screen to be resumed.
[root@rututer root]$ screen -list
No Sockets found in /tmp/screens/S-root.

EDIT:
Zmieniłem nawet screen na /opt/bin/screen, dodałem komendę pod komendą montowania /opt w razie jakby skrypt init wykonywany był przed zamontowaniem pendrive'a (na nim znajduje się /opt) i dalej nic. Tomato shibby 1.28 138, asus rtn18u
Edytowany przez dood dnia 15-09-2016 21:48
 
rafal00004
daj tak

Cytat

sleep 5
screen irssi --config=/opt/etc/irssi/config --home=/opt/etc/irssi

Netgear WNR3500Lv2+Tomato USB-K26RTN-121 AIO
Netgear WNR3500Lv1+Tomato USB-K26-121 Nocat-VPN
Metron.eu.org
 
dood
Tak też brak screena.
 
rafal00004
Sorki kolego, już dawno się tym nie bawiłem ale spróbuj jeszcze tak

Cytat


sleep 5
screen -dmS irssi --config=/opt/etc/irssi/config --home=/opt/etc/irssi


dodaj to w init w zakladce skrypty na www
Netgear WNR3500Lv2+Tomato USB-K26RTN-121 AIO
Netgear WNR3500Lv1+Tomato USB-K26-121 Nocat-VPN
Metron.eu.org
 
dood
Działa! :D
Jedynie po -dmS trzeba dopisać nazwę dla screena, więc ostatecznie wygląda to tak:

sleep 5
screen -dmS irssi irssi --config=/opt/etc/irssi/config --home=/opt/etc/irssi

Dziękuje za pomoc.
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 4

· Użytkowników online: 0

· Łącznie użytkowników: 24,117
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Adooni
26-04-2024 14:41
jaki router RMerlin nie pociagne, tomato/ openwrt tak non hilink,

tamtosiamto
23-04-2024 12:35
modem bez smilocka?

man1
22-04-2024 23:27
Czy próbował ktoś uzywac karty voice (z nolimit GB) od tmobile w modemie /routerze? Da się jakoś to zrobić? Bo u mnie neta brak. E3372 Sad

tamtosiamto
31-03-2024 12:54
Wesolego jajka wszytskim forumowiczom Grin

tamtosiamto
28-03-2024 23:24
tak, tak zgadza sie, ale ja pytam o wykluczenie noda na guest network w first set, i to nie dziala

Adooni
24-03-2024 13:16
Guest network is currently designed to allow the first set of each band (2.4G, 5G, 5G-1) available to the AiMesh node

tamtosiamto
24-03-2024 03:03
ale w 1 jest opcja do wyboru - dla calej sieci albo rutera only i wlasnie o tym mowie, ze nie dziala

Adooni
23-03-2024 16:31
w dokumencie asusa jest ze wlasnie dla 1 ma dzialac na nodach tez

tamtosiamto
23-03-2024 15:39
tak, ale nie zmienia to faktu, ze w pierwszej nie dziala wylaczanie aimesh dla goscinnej( a powinno), czyli jest jakis bug. Mam start soft, bo to dsl-ac68 ktory nie jest juz updateowany

Adooni
22-03-2024 18:07
nie, 1 wsza bedzie wszedzie trzeba 2ga zrobic dla kazdego pasma te nie sa przenoszone

71,411,541 unikalnych wizyt