Instalacja i konfiguracja "ezbounce" - IRC Proxy

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
Skyscraper
Administrator
Posty: 753
Rejestracja: 2004-05-22, 10:46
Lokalizacja: Wrocław
Kontakt:

Instalacja i konfiguracja "ezbounce" - IRC Proxy

Post autor: Skyscraper »

<h3>Instalacja i konfiguracja "ezbounce" - IRC Proxy.</h3>

UPDATE: Niektóre linki nie działają ponieważ zgineły na serverze, na którym było hostowane.

<b>Spis treści</b>

Kod: Zaznacz cały

1. Założenia
2. Instalacja ezbounce
    a. Standardowa
    b. Poprzez skrypt
3. Konfiguracja
    a. Plik /etc/ezb.conf
    b. Skrypty startowe
4. Uruchomienie, logi.
5. Podstawowe komendy.
6. Ustawianie klientów IRC
<h3>1. Założenia</h3>
Artykuł ma na celu opisanie jak w łatwy sposób możemy uczestniczyć i logować to co dzieje sie na danym kanale/kanalach pod nasza nieobecność. Oczywiście musimy być podłączeni do servera irc, także najlepiej takie proxy postawić na serverze, który odpalony jest 24h/dobę. Opisze tutaj cały proces na przykładzie servera na ktorym jest nasz kanał forumowy, server ma adres <i>irc.quakenet.org</i>. Kiedy jesteśmy podłączeni do <b>ezbounce</b> działa on tak jak byśmy byli połączenie bezpośrednio do servera IRC, kiedy sie odłączymy, demon pinguje server irc, podtrzymując połączenie z serverem i jeśli sobie tego zażyczymy, loguje wszystko z kanałów, na których jesteśmy. To taka odmiana psyBNC.

Dane techniczne/konfiguracyjne:
- adres servera irc: irc.quakenet.org
- adres servera: 81.168.148.89
- adres brutusa: 10.1.1.11
- port <b>ezbounce</b>: 6667, 6668
- wersja <b>ezbounce</b>: 1.50-pre8

<h3>2. Instalacja ezbounce</h3>
Są aktualnie dwie sesje <b>ezbounce</b> i obydwie nie rozwijane. Jedna to <b>ezbounce-1.04b(stable)</b> a druga <b>ezbounce-1.50-pre8(devel)</b>. Osobiście nie odczułem żadnej różnicy w używaniu, poza nowymi funkcjami jakie zostały dodane do nowszej wersji. Czym różnią sie obie wersje możemy sprawdzić na stronie <a href="http://druglord.freelsd.org/ezbounce/CH ... zbounce</a>
<BLOCKQUOTE><b>a. Standardowa</b>
Program instalujemy poprzez wydanie komendy <i>./configure</i> lub jeśli chcemy używać <b>ssl</b> jest to komenda <i>./configure --with-ssl</i> Jeżeli ścieżka do ssl jest niestandardowa, np. <i>/usr/local/ssl</i>, możemy to podać po parametrze <i>--with-ssl=/usr/local/ssl</i>. Następnie polecenie <i>make</i> i to wszystko, od teraz możemy skopiować <b>ezbounce</b> gdzie tylko chcemy.

<b>b. Skrypt</b>
Skrypt, który stworzyłem ściąga, konfiguruje, kompiluje i instaluje <b>ezbounce</b> w środowisku <b>chroot</b>. Do ściągnięcia <a href="http://sayetan.spymac.net/linux/ezbounc ... ">tutaj</a> Wystarczy po ściągnięciu nadać prawa do wykonania skryptu i go uruchomić, odpowiednio komenda <i>chmod +x ezb_chroot.sh</i> i <i>./ezb_chroot.sh</i> potem odpowiadać na pytania.</BLOCKQUOTE>
<h3>3. Konfiguracja</h3>
Zajmiemy sie tutaj konfiguracja <b>ezbounce</b>, plikami startowymi w <i>/etc/rc.d/</i> oraz skryptem, który dodaje userów z ustawieniami. Zacznijmy od głównego pliku konfiguracyjnego.
<BLOCKQUOTE><b>a. Plik</b> <i>/etc/ezb.conf</i>
Konfiguracja tego pliku zakłada ze jest 3 userów: <b>admin, user1, user2</b>. Każdy z userów ma inne uprawnienia, jeden z nich jest administratorem calego proxy.

Kod: Zaznacz cały

listen 6667                                             # Port proxy. Można użyć wielu portów: listen 6667,6668,6669
set listen-vhost 81.168.148.89                          # Host na ktorym nasłuchuje proxy. Jeżeli masz jakiś Vhost możesz tutaj go użyć.

set logfile /var/log/ezbounce.log                       # Ścieżka do pliku z logami
set pidfile /var/run/ezbounce.pid                       # Plik z PID`em(potrzebny do skryptu)
set motd-file etc/motd                                  # Ścieżka do pliku motd

set max-filelib-age 7                                   # Ile dni maja istniec pliki w filelib(dni)
set filelib-dir filelib/                                # Tutaj ezb przechowuje pliki i logi userów
set max-registration-time 10                            # Czas na zalogowanie sie
set max-failed-passwords 1                              # Ilość nieprawidłowych haseł do rozłączenia

set certfile /sciezka/do/pliku/ezb.cert                 # Podajemy gdzie znajduje sie nasz certyfikat
ssl-listen 6668                                         # Port, na którym nasłuchuje proxy z ssl

set max-sockets 10                                      # Ilość gniazd, na każdego usera przypadają 2, min. 10

set userfile etc/ezb.user                               # Plik, w ktorym przechuje ustawienia userów(nie działa, opis niżej)

set dcc-listen-port-range 4500-4600,7000,7005           # Ustawia porty dla połączeń dcc przez proxy
set kill-on-full-queue 1                                # Zabezpiecza przed przepełnianiem buforu

deny {                                                  # [ from | to ] [adres] [powód]
        from *.badhost.com You are not allowed to connect from your host
}


#------------------------------------ Konta Userow ------------------------------------------------------------------


user admin {                                            # user admin

    set password blahblah                               # Hasło admina
    set is-admin 1                                      # User jest adminem, bez tej zmiennej to zwykły user
    set enable-detach-command 1                         # Włączamy komendę do odłączenia sie od sesji
    set enable-auto-detach 1                            # Auto odłączanie od sesji(zamkniecie klienta, komenda quit...)
    set enable-vhost-command 1                          # User może zmieniać vhosty

    set max-idle-time 60                                # Maksymalny czas do połączenia z serverem irc, od czasu zalogowania do proxy
    set enable-outgoing-dcc-proxying 1                  # Włącza proxy dla połączeń wychodzących
    set enable-incoming-dcc-proxying 1                  # Włącza proxy dla połączeń przechodzących
    set enable-dcc-storage 1                            # Przechowuje pliki, które są przesyłane przez DCC
    set enable-filelib 1                                # Włącza filelib
    set filelib-quota 1000000                           # Wielkość pliku, tutaj 1MB
    set enable-fake-idents 0                            # Włącza opcje FakeIdentow, ja tego nie będę opisywal w artykule
    set auto-fake-idents 0                              # nie było mi to potrzebne, przyda sie ludziom, którzy nie maja identa na serverze

    set default-log-options afst                        # Dozwolone(domyślne) opcje logowania:
                                                        # a - loguj wszystko (zamiennik pc)
                                                        # s - loguj oddzielnych plików
                                                        # p - loguj prywatne rozmowy
                                                        # c - loguj rozmowy na kanalach
                                                        # n - nie loguj nic
                                                        # t - loguj czas nadejścia wiadomości
                                                        # f - zawsze loguj pełny adres

    allow {
            from 10.1.1.10                              # Zezwalaj na połączenie z tych adresów
            from 10.1.1.11                              # jeżeli logujemy sie z servera na ktorym jest proxy
            from 81.168.148.89                          # warto dopisać jego wszystkie adresy IP
            to *                                        # zezwalamy na logowanie do wszystkich serwerów
    }

    vhosts {                                            # user admin może używać tych vhsotow
            jakis.tam.hvost.pl                          # możemy zastąpić to * wtedy będzie mógł używać wszystkich
            inny.vhost.pl                               # jakie skonfigurowane są na maszynie
    }
}


user user1 {

    set password hasło
    set enable-detach-command 1
    set enable-auto-detach 1
    set enable-vhost-command 0                          # User nie może zmieniać vhostow

    set max-idle-time 60
    set enable-outgoing-dcc-proxying 1
    set enable-incoming-dcc-proxying 1

    set default-log-options pfst                        # Tylko logowanie prywatnych rozmów

    allow {
            from *.neoplus.adsl.tpnet.pl                # tylko z neostrada.pl
            from 10.1.1.11
            to *                                        # do wszystkich poza...
    }

    deny {                                              #... poza irc.pl
            to *.irc.pl Tutaj powód(jeżeli puste, użyje domyślnych komunikatów)
    }
}

user user2 {                                            # Ten user będzie maksymalnie okrojony

    set password hasło
    set enable-detach-command 0                         # Nie może zostawiać sesji
    set auto-server irc.quakenet.org                    # Automatycznie łączy sie z serverem po zalogowaniu do proxy.
    set max-idle-time 60

    allow {
            3 from *.neoplus.adsl.tpnet.pl on 6667      # tylko 3 połączenia z neostrady. "on [port]" używamy w przypadku
            to *.irc.pl                                 # kiedy server nasłuchuje na wielu portach
            1 to irc.quakenet.org                       # tylko 1 połączenie do Qnet`u
    }
}
Jak widać nie jest skomplikowane skonfigurowanie takiego proxy. Niektóre opcje nie są wymagane jeżeli chcemy wyłączyć, dlatego ich tutaj nie pisałem. Jest jeszcze trochę opcji(wg. autora) ale one nie działają tak jak trzeba, dlatego ich nie opisywalem. Chodzi mi tutaj o opcje <i>set userfile</i>. Plik ten ma przechowywać ustawienia userow, takie jak nick po odłączeniu sie od sesji, w logach dostaje komunikat "<i>Loaded preferences from user file</i>" ale niestety nie wczytuje on żadnych informacji, a szkoda, bo po wyłączeniu proxy, wszystkie opcje trzeba ustalać na nowo. Pozostale opcje są w źródłach proxy, jako <i>sample.conf</i>. Jeżeli zamierzamy wyłączyć logowanie dla usera, lepiej nie pisać w ogóle linijki dot. logowania, dlatego iż proxy zignoruje flagę n i zmieni na log all. Adresy internetowe najlepiej pisać w postaci numerycznej(10.1.1.10) lub nazwami DNS, ponieważ <b>ezbounce</b> nie pobiera ich z pliku <i>/etc/hosts</i>.

<b>b. Skrypty startowe</b>
Jako ze nie ma nigdzie udostępnionych skryptów startowych postanowiłem napisać je sam. Skryptów w tym wypadku chyba nie trzeba omawiać dokładnie. Każdy zorientowany będzie wiedział o co chodzi. Jedyne co trzeba zrobić to wyedytować gdzie trzeba. Skrypt znajduje sie <a href="http://sayetan.spymac.net/linux/ezbounc ... ">tutaj</a>. Możemy go dopisać do <i>/etc/rc.d/rc.inet2</i> w postaci:

Kod: Zaznacz cały

# Uruchamianie ezbounce IRC Proxy
if [ -x /etc/rc.d/rc.ezb ]; then
	/etc/rc.d/rc.ezb
fi
</BLOCKQUOTE></BLOCKQUOTE>
<h3>4. Uruchomienie, logi</h3>
Przed uruchomieniem <b>ezbounce</b> proponuje dodać użytkownika, na ktorym uruchamiane będzie nasze proxy:

<i>groupadd ezbounce
useradd -c "ezbounce IRC proxy" -d /dev/null -g ezbounce -s /bin/false ezbounce </i>

W przypadku kiedy nie używamy skryptu startowego o ktorym pisałem wyżej, <b>ezbounce</b> uruchamiamy poleceniem <i>./ezbounce</i> lub jeśli jesteśmy w innym katalogu, <i>/ścieżka/do/ezbounce</i>. Składnia wyglada w następujący sposób: <i>ezbounce [paramter] [ścieżka do pliku] </i>. Dostępne paramtery:
<BLOCKQUOTE><b>-f</b> - (nie idź w tło) oznacza to ze <b>ezbounce</b> uruchamiamy jak zwykły program, wszystko idzie na konsole
<b>-b [host]</b> - binduje <b>ezbounce</b> do odpowiedniego hosta lub adresu IP
<b>-u [uid]</b> - uruchamia sie na UID usera, który podamy.

przykład:
<i>./ezbounce -b 10.1.1.10 -u 1001 1>/dev/null</i> #UID 1001 ma u mnie user ezbounce
Przekierowanie stdout użyte jest tutaj celowo, gdy tego nie zrobimy inni użytkownicy mogą zrobić sobie z tego użytek. Oto co wypluwa bez przekierowania:

Kod: Zaznacz cały

ezbounce 1.50-pre8
(c) 1998-2004 by Murat Deligonul (druglord@erupt.com)

Reading config file ezb.conf ...
---> Created user     `admin'
  |---> Password:      blahblah
  |---> Default VHost: (null)
  |---> Admin:         yes
  \---> Detachable:    yes
---> Created user     `user1'
  |---> Password:      hasło
  |---> Default VHost: (null)
  |---> Admin:         no
  \---> Detachable:    yes
...
Checking config....OK
Config file successfully loaded.
Socket table initialized: 256x4 = 1.00kB
Listening on interface: 0.0.0.0
Listening on ports 6667
Listening on total of 1 ports
IRC Proxy started -- pid: 2244
chyba nie musze tłumaczyć jak użyteczne są informacje wypluwane przy starcie przez ezb :). Radze przekierować do /dev/null lub od jakiegoś pliku, do którego zwykli userzy nie maja dostepu.</BLOCKQUOTE>
Oczywiście przy parametrze <b>-b</b> powinniśmy uważać aby nie bindować tego samego adresu jaki jest wpisany w polu <i>set listen-vhost</i> w ezb.conf.

Logi <b>ezbounce</b> znajdują sie tam, gdzie ustaliliśmy w pliku ezb.conf. Jeśli tego nie zrobiliśmy, log utworzy sie w katalogu w ktorym znajduje sie plik <b>ezbounce</b>
<BLOCKQUOTE>

Kod: Zaznacz cały

Mon Mar 28 16:12:23 2005 Loaded preferences from user file
Mon Mar 28 16:12:23 2005 Server ready
Mon Mar 28 16:12:37 2005 Connection from: 10.1.1.11 on port 6667 (assigned id 0)
Mon Mar 28 16:12:41 2005 LOGIN: 0:sayetan:sayetan`zZz@10.1.1.11 as user `sayetan'
Mon Mar 28 16:12:41 2005 Granted admin privileges to 0:sayetan:sayetan`zZz@10.1.1.11
Mon Mar 28 16:13:02 2005 Connection attempt: 0:sayetan:sayetan`zZz@10.1.1.11 to irc.quakenet.org:6667
Mon Mar 28 16:13:09 2005 Connect SUCCESSFUL: 0:sayetan:sayetan`zZz@10.1.1.11 to irc.quakenet.org:6667
Mon Mar 28 16:13:15 2005 NICK CHANGE: 0:sayetan:sayetan`zZz@10.1.1.11 ----> sayetan
Mon Mar 28 16:30:00 2005 File database saved to disk with 0 entries
Wed Mar 28 16:33:23 2005 SSL Connection from: 81.168.148.89 on port 6668 (assigned id 0)
Jak widać logi są łatwe do odczytania, jedyne co czasami przeszkadza do wpisy na temat zapisania pliku <i>database</i> pojawia sie on dokładnie co 30 minut, kiedyś długo nie logujemy sie nie proxy dostajemy tysiące linijek nt. zapisania pliku database.</BLOCKQUOTE>
<h3>5. Podstawowe komendy</h3>
Na szczęście komend nie jest za wiele, bo około 30, łącznie z tymi, które dostępne są dla admina. Po wydaniu polecenia <i>quote ezb help</i> ukażą nam sie wszystkie podzielone na dwie kategorie: <i>Available commands</i> i <i>Available admin commands</i>. Wszystkie komendy wykonujemy poprzez <i>/quote [komenda]</i> lub <i>/quote ezb [komenda]</i>.

<BLOCKQUOTE><b><i>Available admin commands</i></b>

<i>/quote ezb status</i> - pokazuje status servera

Kod: Zaznacz cały

Thu Apr  7 03:58:02 2005  server up 6 day(s) 14:56
CPU time used: 00:05
Active DCCs:        0
  |--> DCC Offers:  0
  |--> Connections: 1
  \--> File Library:       502 bytes (0.49 kB) used on disk
Listing all connections ...
ID    TIME  HANDLE     FROM            TO              STAT
0     158:56sayetan    10.1.1.11       193.120.201.111 rpab
<i>/quote ezb whois</i> - w zasadzie pokazuje to samo o userze co <i>/quote ezb status</i>
<i>/quote ezb kill -d [id] [powód]</i> - zabija sesje użytkownika podanego w id
<i>/quote ezb realod</i> - wczytuje ustawienia userow z pliku ezb.user
<i>/quote ezb write [userid/ALL] [tekst]</i> - pisze do użytkownika(userid) lub od wszystkich (ALL) wiadomość podana w polu tekst
<i>/quote ezb die/dienow </i> - zabija proxy :D nie radze stosować.


<b><i>Available commands</i></b>

<i>/quote ezb detach</i> - używamy w przypadku kiedy user ma <i>set auto-detach-command 0</i>
<i>/quote ezb quit</i> - odłącza sie od proxy proxy(nie zostawia sesji)
<i>/quote ezb traffic</i> - sprawdzamy jaki ruch generuje nasze konto
<i>/quote ezb cancel</i> - w przypadku gdy długo łączymy sie do servera irc, możemy to przerwać ta komenda
<i>/quote ezb log</i> - pokazuje opcje logowania
<i>/quote ezb set</i> - ustala pewne zmienne(po wydaniu tej komendy ukażą sie nam one)
<i>/quote ezb allowed</i> - pokazuje do jakich zmian jesteśmy uprawnieni
<i>/quote ezb trace</i> - pokazuje nam takiego "małego,śmiesznego" trace`a

Kod: Zaznacz cały

________________________
[sayetan               ]
[10.1.1.11:59190       ]
\______________________/
     |
     |      /----------------------\
     \----->[    81.168.148.89:6667]
            [              ezbounce]
            [    ezbounce 1.50-pre8]
            [    81.168.148.89:1068]
            \----------------------/
                   |
                   |
                    \----->[  193.120.201.111:6667]
                           [               sayetan]
                           [                      ]
                           [   ign.ie.quakenet.org]
                           [u2.10.11.07+asuka(1.2.1)]
<i>/quote ezb save</i> - zapisuje ustawienia do pliku
<i>/quote ezb sessions</i> - pokazuje sesje jakie zastawiliśmy na serverze proxy
<i>/quote ezb FILE list</i> - listuje pliki, te przesłane przez DCC, jak i pliki logów.

Kod: Zaznacz cały

- index      filename       size
 -----------------------------------------------
-   1          sayetan.channel.0.0.log     387.56 kB
- -----------------------------------------------
- Files: 1  Disc Usage: 402031 (392.61 kB)
-(ezbounce)(srv)- Quota: 400000 bytes (100.51 % used)
<i>/quote ezb FILE info [numer_index]</i> - wyswietla info o danym pliku

Kod: Zaznacz cały

- Filename:       sayetan.channel.0.0.log
- Size:           396866 bytes
- Owner:          sayetan
- Timestamp:      Mon Mar 28 16:37:38 2005
- Age:            14 day(s) 03:18
- Recv'ed from:   (ezbounce)
- Read Locks:     0
- Exclusive Lock: no
- Password:       no
- Description:    ezbounce chat log for channel messages
<i>/quote ezb FILE send [numer_index]</i> - wysyła plik poprzez DCC send (przydatne do ogladania logow)
<i>/quote ezb FILE view [numer_index]</i> - pokazuje zawartość pliku poprzez DCC chat (j/w)
<i>/quote ezb FILE del [numer_index]</i> - kasuje plik o podanym indeksie
<i>/quote ezb FILE desc [numer_index]</i> - zmienia "Description" pliku
</BLOCKQUOTE>
To chyba wszystkie przydatne opcje, mam nadzieje ze chociaż trochę przybliżyłem, działanie komend.

<h3>6. Ustawianie klientów IRC</h3>
Zanim przejdziemy do ustawiania klientów irc, chciałbym zaproponować stworzenie konta w sieci QNet. Dzięki stworzeniu takiego konta dostaniemy maskowanie naszego hosta, nazwa przydzielona przez QNet, wyglada on mniej więcej tak: <i>$login.users.quakenet.org</i>. Do stworzenia takiego potrzeba nam będzie zalogować sie na server, zmienić nick na taki, jaka nazwę loginu chcemy(ważne by były to litery i cyfry), czyli:
<BLOCKQUOTE><i>/nick nasznick</i>
<i>/msg Q@CServe.quakenet.org HELLO naszmail@host.pl naszmail@host.pl</i> # w mailu który przyjdzie wszystko jest opisane
<i>/msg Q@CServe.quakenet.org AUTH login hasło</i> #tak sie logujemy na nasze konto</BLOCKQUOTE>
<b>a. Ustawienia irssi</b>
Irssi wspiera skryptowanie w języku Perl, z tego co sie dowiedziałem od dozziego, skrypt taki da sie napisać, tak wiec jak nauczę sie języka Perl na pewno napisze taki skrypt, który robi wszystko za nas, tutaj opisze metode aliasów, bo nie wiem z jakiej przyczyny, ale opcja <i>autosendcmd</i> nie działa, a szkoda, bo ułatwiło by nam to o wiele zadanie. Tak wiec poniżej zamieszczam to co powinno sie znaleźć w config`u aby połączyć sie z forumowym kanalem irc:
<BLOCKQUOTE>

Kod: Zaznacz cały

servers = (
  {
    address = "irc.quakenet.org";               # Tutaj definiujemy server QNetu na ktorym mieści sie nasz kanał
    chatnet = "QNet";                           # Przypisujemy tej sieci nazwę QNet
    port = "6667";                              # Okreslamy port
  },
  {
    address = "81.168.148.89";                  # Tutaj adres proxy, przez które łączyć sie będzie do QNetu
    chatnet = "Proxy";                          # Definiujemy jako proxy
    port = "6667";                              # i oczywiście port
  },
);

chatnets = {
  QNet = {                                      # to nie jest koniecznie, ale np. dzięki temu, kiedy sie przyłączamy do odłączonej sesji
    nick = "sayetan";                           # zmieni nam sie nick na ten wpisany tutaj.
  };		
};

channels = (
  { name = "#forum.slackware.pl"; chatnet = "QNet"; autojoin = "yes"; },         # autojoin na kanał po podłączeniu do QNetu
);

aliases = {
	...
	EZBL = "/quote LOGIN login hasło";       # robimy alias do logowania sie
	EZBR = "/quote ezb reattach 1";          # przyłączanie sesji o ID 1
	EZBC = "/quote CONN irc.quakenet.org";   # podłączenie do servera irc (irc.quakenet.org możemy zastąpić QNet)
	EZBQ = "/quote ezb quit";                # odłączanie sie całkowicie od proxy(nie zostawia sesji)
	AUTH = "/msg Q@CServe.quakenet.org AUTH login hasło	# logowanie sie na konto QNetu
};
Od tej pory <i>irssi</i> możemy uruchamiać określając server paramterem <i>-c</i>, całość łącznie z uruchomieniem terminala wyglada tak: <i>xterm -e irssi -c Proxy</i> celowo nie użyłem tutaj cudzysłowie, ponieważ niektóre terminale sie wykrzaczają przez nie, np. taka konsola z kde odpisze nam stękając: <i>Uh oh.. can't write data..</i>

SSL
W przypadku, gdy chcemy podłączyć się do proxy z obsługą SSL, przy łączeniu musimy dodać -SSL, całośc wygląda mniej więcej tak:

/server -SSL 81.168.148.89 6668

Jeżeli obsługa SSL nie zostanie zainicjowana w sesji, irssi samo się rozłączy. To tyle o irssi + SSL
</BLOCKQUOTE>
<b>b. Ustawienia mIRC</b>
Tutaj możemy rozwiązać to na dwa sposoby, możemy zrobić <b>alias</b> lub skrypt <b>remote</b>.
<BLOCKQUOTE><b>alias</b>
Naciskamy <i>Alt + r</i> i przechodzimy do zakładki <b>aliases</b> i wpisujemy:

Kod: Zaznacz cały

/login    /quote LOGIN nasz_login nasze_hasło
/reattach /quote ezb reattach
/ezbquit  /quote ezb quit
/ezbconn  /quote CONN adres.servera.irc
Od tej chwili po połączeniu z serverem logujemy sie poprzez <i>/login</i> a sesje przywracamy komenda <i>/reattach id_sesji</i>. Oczywiście <b>alias</b> <i>/login</i> lub <i>/reattach</i> możemy zmienić na cos krótszego, ważne przy tym jest aby nie nie była to komenda klienta IRC.

skrypt <b>remote</b>

Był... ale mój windows odszedł razem z zimą, a ze sobą zabrał między innymi ten skrypt. Jak uda mi się go odtworzyć zamieszczę go tutaj.


SSL
Obsługa SSL w mIRC jest wątpliwa. Teoretycznie wg programistów potrzebne są trzy byblioteki, z których jedna nie pochodzi od darmowego oprogramowania, a na dodatek podobno, nawet z tą biblioteką mIRC nie chce prawidłowo współpracować. Programiści mIRCa radzą zbudować pakiet SSL samemu, ja nie mam takiej możliwości więc opisu mIRC + SSL nie będzie.
</BLOCKQUOTE>
<h3>6. Informacje dodatkowe</h3>
Wszystkie wspomniane pliki jak i treść dokumentu można ściągnąć z poniższego adresu http://druglord.one.pl/faq/ezbounce/



<b>Autor:</b> sayetan
Ostatnio zmieniony 2006-07-03, 15:47 przez Skyscraper, łącznie zmieniany 2 razy.
ODPOWIEDZ