Rozmiar: 668 bajtów Rozmiar: 668 bajtów


Programy
Jaja
Księga Gości
Galeria
Chat
Dzwonki
Autorzy
Irc
Screen
Boty
BitchX
Jak bez +r
Strona Główna


Chcesz dostawać
forsę za nic? Kliknij
na poniższy baner.


Zarabiaj z nami!

Rozmiar: 36910 bajtów

stat4u
Instalacja | Konfiguracja | Listy w BX | Komendy w BX | More



Botnet BitchX-ow

Metoda ta była testowana na BitchX-ach 72p2 i nowszych. W starszych może to nie działać.
1). O BitchXie w trybie bota.

BitchX potrafi pracować w trybie bota przypominającym eggdropa. Pozwala tworzyć połączenie DCC ('DCC partyline') między kilkoma klientami. Ten dokument wyjaśnia jak stworzyć taką sieć, a także odpowiada na parę pytań dotyczących ich łączenia w ogóle.

1)a. 'Partyline' z pojedynczym botem.

Tak, jest możliwe stworzenie 'partyline' z jednym tylko botem. Wygląda to mniej więcej tak:

          BotA
        /   |   \
Klient A  |  Klient C
         Klient B

W tej sytuacji, Klienci A, B i C, mogą być dowolnymi klientami IRC, mającymi aktywne otwarte połączenie z Botem A. Bot A przekazuje cały tekst pomiędzy nimi, pozwalając im porozumiewać się ze sobą poprzez niego.

1)b. 'Partyline' z podwójnym botem.

Struktura wygląda mniej więcej tak:

      Bot A -----------------------------------  Bot B
Klient A / \ Klient B                             Klient C / | \ Klient E
                                                                Klient D

Tutaj Boty A i B są połączone razem. Klient A i B utrzymują połączenie DCC z Botem A, podczas gdy klient C, D i E mają połączenie DCC z Botem B. W przypadku każdego z Botów połączenie działa tak samo, jak w przypadku Bota pojedynczego. Jednakże oba boty wymieniają również informacje pomiędzy sobą i przekazują je swoim klientom. Na przykład jeżeli Klient A wpisał linijkę tekstu, ta sama linijka pojawi się na ekranie Klienta C jako nick Klienta A poprzedzający nick Bota A, tak, by Klient C wiedział skąd przyszła wiadomość.

1c. 'Partyline' trzech (i więcej) botów.

Klient A \                     / Klient B
        Bot A ------------|
           /                     \
        Bot B                 Bot C -- Klient F
      /       \                  |
Klient C  KlientD          Klient E

Na tym diagramie, Bot a działa jako koncentrator (hub) - centralny bot. Bot B i C są połączone z botem A, poza tym wszystkie mają dołączonych klientów. Jeżeli Klient A wysyła wiadomość, jest ona przesyłana do Bota B i C przez Bota A, tak samo jak to Klienta B. Boty B i C odbierają wiadomość i przesyłają ją do swoich klientów. Teraz jeśli Klient F wyśle wiadomość, zostanie ona przekazana przez Bota C do Bota A i Klienta E. Bot A przekaże ją do swoich klientów i Bota B, który skolei prześle ją dalej do swoich klientów.ta B, który skolei prześle ją dalej do swoich klientów.

Bardziej skomplikowane połączenia również są możliwe, ale mam już trochę dosyć rysowania ładnych obrazków :).

2. Podstawowe kroki w łączeniu dwóch (lub więcej) klientów.

Można to zrobić w kilku krokach, ale musisz uważać...

a) Upewnij się ze masz dwie (lub więcej) sesje do łączenia. W jaki sposób będziesz je uruchamiał, to twoja sprawa, jednak większość ludzi (włącznie ze mną) preferuje uruchamianie ich w screenie - sprawdź w rozdziale piątym (kontakty) jak zdobyć screena.

b) Zdecyduj, który bot ma być koncentratorem (hub)... nie ma to większego znaczenia w sieci dwóch botów, ale zwykle jest wygodniej mieć wcześniej wybranego kierowcę, no nie? :)

c) Wybierz bota od którego zaczniesz... (najlepiej koncentratora, chyba że lubisz utrudniać sobie życie jak idiota). Użyj komendy /addbot by dodać każdego z botów do wewnętrznej listy botów. Składnia polecenia /addbot jest następująca:

/addbot BotB #MyChannel 2 2 pass123 | | | | | \ komenda | kanał | \ hasło nick bota | poziom zabezpieczenia poziom autoopowania uwagi:bezpieczenia poziom autoopowania

uwagi:
BotB - nick może również być nazwą hosta... jednak MUSISZ gdzieś podać nicka, np, BotB!*mójbot@*.lamer.net #MyChannel - kanał na którym będzie siedział bot autoopowanie - poziom autoopowania dla innego bota, tak samo jak w przypadku normalnej listy użytkowników (userlist). zobacz /bhelp userlevels zabezpieczenie - zawsze bezpiecznej używać :), no dobra, to powinno mówić samo za siebie... :) hasło - to jest NIEZBĘDNIK !!!! dobrym pomysłem jest upewnienie się że jest to samo dla wszystkich botów, jak nie chcesz postradać zmysłów... Dla każdego niecentralnego (non-hub) bota, użyj tej samej procedury dodawania do listy botów. To całkiem proste. d). Teraz, kiedy wszystkie boty się już znają, czas na formalne przedstawienie się (jeśli masz więcej niż jednego bota, zaczniej od tego głównego i jednego z pozostałych, potem reszta). Z głównego bota wpisz: /dcc bot Bot B gdzie BotB jest nickiem drugiego bota. To wyśle do niego żądanie DCC BOT, które będzie sprawdzone z jego listą botów. Teraz przenieś się do Bota B i wprowadź komendę /dcc bot Bot A Powinienieś już widzieć kilka wiadomości CTCP i DCC od Bota A, a wydanie tego polecenia powoduje ostateczne nawiązanie połączenia przez Bota B. By przetestować połączenie napisz: /csay czesc W ten sposób wyślesz wiadomość, tak jakby to bot mówił. Spróbuj zerknąć na Bota Z, żeby się akby to bot mówił. Spróbuj zerknąć na Bota Z, żeby się upewnić ze wiadomość się pokazała... Powinna wyglądać mniej więcej tak: (Bot B(xlink)) czesc Jeśli widzisz taką wiadomość, to wszedłeś do gry. Czytaj dalej. e) Ostatnie kroki. - upewnij się, że każdy bot jest poprawnie ustawiony.. wpisz /set bot i sprawdź czy zgadzają się poniższe parametry: ................BOT_LOG ON ............BOT_LOGFILE tcl.log ...............BOT_MODE ON .............BOT_PASSWD has no value .............BOT_RETURN has no value ................BOT_TCL OFF Najważniejszym ustawieniem jest BOT_MODE... upewnij się, że jest włączone, inaczej bot będzie odrzucał połączenie DCC. - w BitcXie 73p2 i nowszych, boty będą akceptować wyłącznie połączenia od osób z ich userlisty (zobacz /bhelp adduser), ALBO osób które zostały zaproszone (.invite) do ich sesji dcc. Sprawdź listę komend w następnym rozdziale. - pamiętaj zrobić /saveall, by zapisać wszystkie ważne ustawienia. 3. Używanie 'partyline' Aby dołączyć się do partylini ('partyline'), rozpocznij połączenie dxx z jednym z botów. Po nawiązaniu połączenia, wpisz .chat . Możesz teraz rozmawiać z dowolnymi ludźmi którzy już tu są i używać wszystkich dostępnych komend DCC: .act - wysyła akcję na linię .boot - "ładuje" nicka z sieci .chat - po nawiązaniu połączenia DCC wchodzi na partylinię sieci .chat - po nawiązaniu połączenia DCC wchodzi na partylinię .cmsg - wysyła wiadomość do danej osoby na lini .echo - włącza/wyłącza twoje echo .help - pomoc dla poleceń lub tematu .invite - zaprasza na partylinię .msg - wysyła wiadomość do nicka .say - wysyła wiadomość na kanał .quit - opuszcza partylinię, ale nie połączenie DCC .tcl - komenda tcl .who - kto jest na bocie lub .whom - pokazuje wszystkich użytkowników w sieci Po prostu wpisanie tekstu w DCC powoduje, że bot przekazuje go do partylini.

BitchX - obsługa okien (Window)

BitchX daje możliwość otworzenia wielu okien, w których można przeprowadzać rozmowę na oddzielnych kanałach, pojedyncze query lub DCC Chat. Pojawienie się komunikatu w oknie ukrytym (Hiden) jest sygnalizowane numerem okna w belce statusu w postaci [Act: 1,4]

Opis znaków: ^W - CTRL+w

^W- - Zmniejsza okno o jedną linię
^W+ - Zwiększa okno o jedną linię
^Wm - Zamienia miejscami okna (nie polecane)
^Wl - Lista aktualnych okien z opisem
^Wk - Likwiduje aktywne okno
^Wh - Ukrywa aktywne okno
^Wb - Balans - dzieli ekran na równe części
^Wn - Przełączenie do ukrytego okna
^Wp - Przełączanie pomiędzy oknami aktywnymi

Komendy okien:

/window new- Podzieli ekran na dwie części (Nowe okno)
/window hide - Ukrywa okno
/window kill - Likwiduje okno
/window new hide- Nowe okno + ukrycie nowego okna
/window list- Lista aktualnych okien z opisem
/window shrink 1- Zmniejsza aktywne okno o 1 linię
/window grow 1- Zwiększa aktywne okno o 1 linię
/window balance- Dzieli okno na równe części
/window move 1- Zamienia miejscami okna przesuwając o 1 linię

ESC+1- Okno nr 1
ESC+2- Okno nr 2
ESC+5- Okno nr 5

Rozmowa na dwóch okanach:

/window new - podzieli ekran na dwie części, przełączanie się pomiędzy oknami z górnego na dolne za pomocą ^w+p. Okno aktywne będzie zaznaczone w postaci [^^^^^^^^]

Polecane użycie:

[#kanał] /window new
[#kanał] /j kanał
^w+p
[#kanał] /j kanal2 - lub inne polecenie zamiast join, np:
[#kanał] /query nick - okno górne: msg przychodzące, jaki wysłane do nick,
inne msg, DCC chat, będzie się pojawiało w aktywnym oknie zaznaczonym [^^^^^^^^]
bez względu na to czy jest to okno Query, DCC Chat czy #kanal2.

Obsługa wielu okien w tym ukrytych.

Polecane użycie: (Przykład)

[#kanał] /window new hide (kilkakrotnie)
[#kanał] /j kanał
ESC+2
[#kanał] /j kanał2
ESC+3
[#kanał] /j kanał3
ESC+4
[#kanał] /dcc chat nick
ESC+5
[#kanał] /query nick2

Przełączanie pomiędzy oknami z #kanal1, #kanal2, Query Window, DCC Window, za pomocą skrótów klawiszowych ESC+1, ESC+2, ESC+3 itd. lub ALT+1, ALT+2, ALT+3 (Linux), ewentualnie ^W+n (/window next) przełącza pomiędzy oknami po kolei od 1 do 5.

Linkowanie klientów BitchX (Xlink)

BitchX umożliwia linkowanie się z wieloma innymi klientami BitchX przez DCC, tworząc cos na wzór PARTY LINE. Praktyczne wykorzystanie tej opcji nastepuje w momencie rozłączenia IRCserwerów, kiedy rozmawiają ze sobą 3 osoby lub więcej na rożnych IRCserwerach. W przypadku 2 osób, wystarczy zwykle DCC Chat. XLink tak jak DCC chat wykorzystuje CTCP, co pozwala w trakcie rozmowy uniknąć lagów pomiędzy IRCserwerami.

Osoby linkuja się za pomocą komendy:

/dcc bot nick

XLink: inne polecania

/csay tekst- Wysyła tekst na party line.
/cmsg nick tekst - Wysyła prywatna wiadomość do nick na party line.
/cwho - Pokazuje osoby na party line.
/cwhom - Status i sposób połączeń osób.

Skrypty do BX, czyli Tuning BitchX-a

Jeżeli posiadacie odpowiednia wersje BitchX-a to możecie lądować skrypty tcl takie jak do bota komendą /tcl (kilka znajdziecie na mojej stronie w dziale download/skrypty) ale jeżeli Bitchx nie ma wbudowanej takiej opcji to możecie jeszcze spróbować ładować skrypty komendą /load ~/nazwa_skryptu.bx (takie skrypty również znajdziecie na mojej stronce ) Jeżeli to wam nie wystarcza możecie poszperać na stronie: www.bitchx.z.pl znajdziecie tam dużo rzeczy + pare adresów Oraz stronka bitchx-a na, której znajdziecie update do tcli + skrypty to: http://www.bitchx.com/


Rozmiar: 962 bajtów Rozmiar: 12824 bajtów