24 Listopada 2024 03:21:58
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

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

Broadcom ARM
Broadcom ARM
52% [219 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: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.146.206.246
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: 100

· Użytkowników online: 0

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

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,509,847 unikalnych wizyt