| Forum IRC / IRC 2004 / kilka uwag co do 2.11 |
| . 1 . 2 . >> |
| Autor | Wiadomo¶ć |
| Dariusz Kuliński / TaKeDa |
Posted: 30 Gru 2004 00:32:04
|
| Dariusz Kuliński / TaKeDa |
Posted: 30 Gru 2004 00:32:16
Moim zdaniem wszystkie informacje które służą do identyfikacji użytkownika
powinny być podawane w momencie wejścia na kanał. Aktualnie identyfikujące informacje są: - sid - nick - ident - adres ip - nazwa (domena) zapomniałem dodać, że WHO niestety też powinno zostać zmienione, albo wproadzona jakaś lepsza aternatywa. A po co przy wejściu na kanał? Wystarczy rozszerzyć whois. Osoby
zainteresowane oskryptują sobie klienta. Pozostałe nie będą dostawać zbędnych informacji. Chyba mnie nie zrozumiałeś, ja te informacje mogę uzyskać pisząc /stats L <nick oraz /version nick. Problem w tym, że z punktu programisty klienta IRC czy osoby piszącej skrypt do klienta. Cała operacja zaczyna być skomplikowana. Coraz trudniej klientom jest współpracować z serwerem IRC a wydaje mi się, że to nie jest dobre. |
| Artur R. Czechowski |
Posted: 30 Gru 2004 00:54:31
A po co przy wej¶ciu na kanał? Wystarczy rozszerzyć whois. Osoby
zainteresowane oskryptuj± sobie klienta. Pozostałe nie będ± dostawać zbędnych informacji. Chyba mnie nie zrozumiałe¶, ja te informacje mogę uzyskać pisz±c /stats L <nick oraz /version nick. Tyle, że musisz wydać w tym celu dwa polecenia. Rozszerzenie odpowiedzi dla /whois dałoby, że wydałby¶ tylko jedno polecenie. I zaoszczędził cenn± sekundę laga. Problem w tym, że z punktu programisty klienta IRC czy osoby pisz±cej
skrypt do klienta. Cała operacja zaczyna być skomplikowana. Coraz trudniej klientom jest współpracować z serwerem IRC a wydaje mi się, że to nie jest dobre. Erm, tego... Zdawało mi się, że zarówno klienty irc jak i skrypty do nich pisz± ludzie maj±cy pewne do¶wiadczenie programistyczne i obsługa asynchronicznego protokołu nie jest dla nich poważnym problemem. Pozdrawiam Czesiu |
| Adam Wysocki |
Posted: 30 Gru 2004 02:10:26
PP działa tak, że za każde polecenie które wydasz na IRC dostajesz punkty
karne, liczba punktów karnych to liczba sekund laga na IRC. Po przekroczeniu 10. |
| Dariusz Kuliński / TaKeDa |
Posted: 30 Gru 2004 11:33:20
A po co przy wejściu na kanał? Wystarczy rozszerzyć whois. Osoby
zainteresowane oskryptują sobie klienta. Pozostałe nie będą dostawać zbędnych informacji. Chyba mnie nie zrozumiałeś, ja te informacje mogę uzyskać pisząc /stats L <nick oraz /version nick. Tyle, że musisz wydać w tym celu dwa polecenia. Rozszerzenie odpowiedzi dla /whois dałoby, że wydałbyś tylko jedno polecenie. I zaoszczędził cenną sekundę laga. Oczywiście, że można dodać do whois. Ale wytłumacz mi po co robić whois przy każdej osobie wchodzącej na kanał. Czy nie jest to idiotyzm? Problem w tym, że z punktu programisty klienta IRC czy osoby piszącej
skrypt do klienta. Cała operacja zaczyna być skomplikowana. Coraz trudniej klientom jest współpracować z serwerem IRC a wydaje mi się, że to nie jest dobre. Erm, tego... Zdawało mi się, że zarówno klienty irc jak i skrypty do nich piszą ludzie mający pewne doświadczenie programistyczne i obsługa asynchronicznego protokołu nie jest dla nich poważnym problemem. Asynchronicznego protokołu? Nie wiem nawet o co Ci chodzi, ale weź nie żartuj. Pomijając już PP, sytuacja jest taka, że nie dość że odpowiedzi z poleceń mogą przyjść w innej kolejności niż wysłane były zapytania, to część odpowiedzi nie ma absolutnie nic z czym można skojarzyć oryginalne zapytanie. Więc spróbuj programować używając takiego "asynchronicznego protokołu". |
| Dariusz Kuliński / TaKeDa |
Posted: 30 Gru 2004 11:33:26
PP działa tak, że za każde polecenie które wydasz na IRC dostajesz punkty
karne, liczba punktów karnych to liczba sekund laga na IRC. Po przekroczeniu 10. Oczywiście masz rację. Dodam tylko, że m.in. dzięki temu detalowi atak klonami jest taki skuteczny i daje pewną przewagę abuserowi. |
| kungfumaster |
Posted: 30 Gru 2004 15:07:38
PomijajÄ?c juĹĽ PP, sytuacja jest taka, ĹĽe nie doĹ?Ä? ĹĽe odpowiedzi z poleceĹ?
mogÄ? przyjĹ?Ä? w innej kolejnoĹ?ci niĹĽ wysĹ?ane byĹ?y zapytania, to czÄ?Ĺ?Ä? odpowiedzi nie ma absolutnie nic z czym moĹĽna skojarzyÄ? oryginalne zapytanie. WiÄ?c sprĂłbuj programowaÄ? uĹĽywajÄ?c takiego "asynchronicznego protokoĹ?u". Z calym szacunkiem pytam - czy mógłby¶ nie używać utf-8? Piszesz takie ciekawe rzeczy a nie moge sie doczytać ;( pozdr |
| Adam Wysocki |
Posted: 30 Gru 2004 15:28:07
Oczywi¶cie masz rację. Dodam tylko, że m.in. dzięki temu detalowi
atak klonami jest taki skuteczny i daje pewn± przewagę abuserowi. A po co atakować... Nie wystarczy rozmawiać? Problem z IRCem polega na tym, że s± różne stopnie władzy. Pomijaj±c ircopów, s± dwa stopnie władzy. O jeden za dużo. |
| Adam Wysocki |
Posted: 30 Gru 2004 15:45:33
można prosić jeszcze raz, bardziej czytelne? chętnie bym przeczytał,
ale po tym fragmencie jako¶ mi przeszła ochota na czytanie ;) |
| Artur R. Czechowski |
Posted: 30 Gru 2004 18:28:56
Oczywi¶cie, że można dodać do whois. Ale wytłumacz mi po co robić whois
przy każdej osobie wchodz±cej na kanał. Czy nie jest to idiotyzm? A wytłumacz mi, po co przy każdej osobie wchodz±cej na kanał wysyłać komplet informacji niepotrzebnych większo¶ci użytkowników. Czy nie jest to idiotyzm? Coraz trudniej klientom jest współpracować z serwerem IRC a wydaje mi
się, że to nie jest dobre. Erm, tego... Zdawało mi się, że zarówno klienty irc jak i skrypty do nich pisz± ludzie maj±cy pewne do¶wiadczenie programistyczne i obsługa asynchronicznego protokołu nie jest dla nich poważnym problemem. Asynchronicznego protokołu? Nie wiem nawet o co Ci chodzi, ale weĽ nie żartuj. A ha. Czyli jednak klienty irc lub skrypty do nich pisane s± przez ludzi maj±cych co najwyżej zapał. No dobrze, to nieco zmienia postać rzeczy. Pomijaj±c już PP, sytuacja jest taka, że nie do¶ć że odpowiedzi z poleceń
mog± przyj¶ć w innej kolejno¶ci niż wysłane były zapytania, No popatrz. To zupełnie tak samo, jak z pakietami TCP. Do komputera docieraj± w różnej kolejno¶ci, a stos sobie jako¶ radzi z uporz±dkowaniem ich. to czę¶ć odpowiedzi nie ma absolutnie nic z czym można skojarzyć
oryginalne zapytanie. Jaki¶ konkretny przykład? Pozdrawiam Czesiu |
| Piotr KUCHARSKI |
Posted: 30 Gru 2004 18:39:47
No popatrz. To zupełnie tak samo, jak z pakietami TCP. Do komputera
docieraj± w różnej kolejno¶ci, a stos sobie jako¶ radzi z uporz±dkowaniem ich. S± ponumerowane, to jakby trochę ułatwia. p. |
| Piotr KUCHARSKI |
Posted: 30 Gru 2004 21:55:36
Z jakiego¶ powodu maska jest np. podawana on join.
Zaszło¶ć historyczna. Zreszt±, podobnie jest przy wszystkich innych akcjach pozostałych użytkowników. Wręcz przeciwnie -- dawniej tego nie było i zaczęto podawać wła¶nie po to, żeby użytkownicy nie musieli robić ci±gle USERHOST. p. |
| Dariusz Kuliński / TaKeDa |
Posted: 31 Gru 2004 03:12:46
PomijajÄ?c juĹź PP, sytuacja jest taka, Ĺźe nie doĹ?Ä? Ĺźe odpowiedzi z poleceĹ?
mogÄ? przyjĹ?Ä? w innej kolejnoĹ?ci niĹź wysĹ?ane byĹ?y zapytania, to czÄ?Ĺ?Ä? odpowiedzi nie ma absolutnie nic z czym moĹźna skojarzyÄ? oryginalne zapytanie. WiÄ?c sprĂłbuj programowaÄ? uĹźywajÄ?c takiego "asynchronicznego protokoĹ?u". Z calym szacunkiem pytam - czy mógłbyś nie używać utf-8? Piszesz takie ciekawe rzeczy a nie moge sie doczytać ;( pozdr Masz najprawdopodobniej źle skonfigurowany czytnik. ZTCW Thunderbird nie ma problemów z UTF-8 (nigdy nie używałem, ale gdy szukałem informacji na jego temat to natknąłem się na kilka postów w których pisze, że UTF-8 jest domyślnym kodowaniem). Dlaczego używam to kodowanie? Pomijając fakt, że kodowanie będzie standardem i rozwiąże raz na zawsze problemy z konfiguracją czytników, to zaczęło mnie już wkurzać, że jak piszę na inne (nie polskie) grupy, to czytniki innych osób przekręcają polskie znaczki m.in. w moim nazwisku. |
| Dariusz Kuliński / TaKeDa |
Posted: 31 Gru 2004 03:12:31
Oczywiście masz rację. Dodam tylko, że m.in. dzięki temu detalowi
atak klonami jest taki skuteczny i daje pewną przewagę abuserowi. A po co atakować... Nie wystarczy rozmawiać? Pytanie z serii: dlaczego ludzie ze sobą walczą. Czy nie mogą żyć ze sobą w pokoju? |
| Piotr KUCHARSKI |
Posted: 31 Gru 2004 11:12:28
Zaszło¶ć historyczna. Zreszt±, podobnie jest przy wszystkich innych akcjach
pozostałych użytkowników. Wręcz przeciwnie -- dawniej tego nie było i zaczęto podawać wła¶nie po to, żeby użytkownicy nie musieli robić ci±gle USERHOST. Hmm... Wg 1459: Moje dawniej chyba jest dawniej niż Twoje dawniej. :) Zreszt± na tym była oparta implementacja funkcji userhost() w ircII,
konieczno¶ci dodatkowego odpytywania serwera. Erm... no o tym piszę. Co to niby za "zaszło¶ć historyczna", w takim razie? p. |
| Adam Wysocki |
Posted: 31 Gru 2004 11:13:00
Dlaczego używam to kodowanie? Pomijaj±c fakt, że kodowanie będzie
standardem i rozwi±że raz na zawsze problemy z konfiguracj± czytników, to zaczęło mnie już wkurzać, że jak piszę na inne (nie polskie) grupy, to czytniki innych osób przekręcaj± polskie znaczki m.in. w moim nazwisku. tin ma od tego attributes. Fortitude nie ma czego¶ podobnego? |
| Adam Wysocki |
Posted: 31 Gru 2004 11:12:49
A po co atakować... Nie wystarczy rozmawiać?
Pytanie z serii: dlaczego ludzie ze sob± walcz±. Czy nie mog± żyć ze sob± w pokoju? To proste - zarówno w realu, jak w wirtualnej społeczno¶ci, ludzie walcz± ze sob± dla władzy, której substytutem na IRCu jest (zgodnie z protokołem) status opa albo (zgodnie z nieformalnymi regułami wielu kanałów) status mastera na botach, które maj± władzę (opy). Pozbawienie ich tego czynnika (czaty vs IRC) przy zachowaniu wymagań odno¶nie inteligencji (IRC vs czaty) mogłoby sprawić, że a) usługa nie byłaby popularna, b) gdyby oferowała co¶ ciekawego, będ±cego substytutem władzy, rozmawiałoby się na niej zamiast bezustannie walczyć o opy. PS. Tak, wiem, na IRCnecie s± kanały, na których się rozmawia. |
| Dariusz Kuliński / TaKeDa |
Posted: 31 Gru 2004 11:13:20
Oczywi¶cie, że można dodać do whois. Ale wytłumacz mi po co robić whois
przy każdej osobie wchodz±cej na kanał. Czy nie jest to idiotyzm? A wytłumacz mi, po co przy każdej osobie wchodz±cej na kanał wysyłać komplet informacji niepotrzebnych większo¶ci użytkowników. Czy nie jest to idiotyzm? Po co samochód ma mi podawać informacje czy poziom oleju jest wystarczaj±cy, jaka jest temperatura silnika oraz czy np. ¶wiatła nie s± spalone? Przecież mogę się zatrzymać i sam to sprawdzić, a te różne ¶wiatełka i wskaĽniki tylko mnie rozpraszaj±. Powodem jest przede wszystkim wygoda i łatwo¶ć obsługi. Wracaj±c do IRC - dlaczego mam wiedzieć z jakiego serwera kto się ł±czy oraz jaki ma IP? Przecież, wystarczy mi tylko nick, resztę mogę zobaczyć pisz±c /whois i używaj±c innych poleceń. Powodem jest także wygoda i prostota obsługi Gdy klient IRC nauczy się używać tych informacji będzie mógł współpracować jeszcze lepiej. Przykładowo na kanał wchodzi zgraja debilów z .it. Mimo że obowi±zuj±cym językiem na kanale jest angielski, to oni rozmawiaj± sobie po jeszcze nowych ircd - ciekawe dlaczego ; - więc to jeszcze nie działa) i dzięki temu, że klient wie kto na którym serwerze jest, ¶miało może wykopać wła¶ciwe osoby. Aktualnie trzeba robić pojedynczo whois, przy kanale 50 to naprawdę ma się chęć wykopać wszystkich i czekać aż osoby które nie s± z .it wróc±. O, przypomniała mi się wła¶nie autentyczna sytuacja. Jaki¶ spamer stworzył trojana, którym pozarażał masę komputerów z windowsem. Trojan był skonfigurowany tak, że ł±czył się z irc1.us.ircnet.net i wchodził na duże kanały i reklamował jakie¶ strony porno. Tego było setki (przynajmniej takie sprawiało wrażenie, nawet banowanie w nie wspominaj±c, sporo niewinnych osób wtedy oberwało), trojany nie miały wspólnych adresów, identów, tylko wyróżniały się tym, że nicki były żeńskie. Sytuacja na szczę¶cie zbiegła się z momentem gdy testowano 2.11, upgrade rozwi±zał sprawę. Problem w tym, że czasami ten ban był ¶ci±gany z różnych powodów (np. sprawdzenie czy to cholerstwo jeszcze jest :), wtedy przy zakładaniu bana trzeba było te wszystkie ¶mieci wykopać. Jako, że kanał jest duży, to po kilku whois niektórzy po prostu zaczynali wykopywać wszystko co miało podobny nick - niestety kilku dziewczynom się oberwało (co prawda tylko kick, ale zawsze). Gotowa informacja kto sk±d się ł±czy niezmiernie ułatwiłaby sprawę. Coraz trudniej klientom jest współpracować z serwerem IRC a wydaje mi
się, że to nie jest dobre. Erm, tego... Zdawało mi się, że zarówno klienty irc jak i skrypty do nich pisz± ludzie maj±cy pewne do¶wiadczenie programistyczne i obsługa asynchronicznego protokołu nie jest dla nich poważnym problemem. Asynchronicznego protokołu? Nie wiem nawet o co Ci chodzi, ale weĽ nie żartuj. A ha. Czyli jednak klienty irc lub skrypty do nich pisane s± przez ludzi maj±cych co najwyżej zapał. No dobrze, to nieco zmienia postać rzeczy. ??? A co? Może skrypty pisz± wielkie korporacje? Pomijaj±c już PP, sytuacja jest taka, że nie do¶ć że odpowiedzi z poleceń
mog± przyj¶ć w innej kolejno¶ci niż wysłane były zapytania, No popatrz. To zupełnie tak samo, jak z pakietami TCP. Do komputera docieraj± w różnej kolejno¶ci, a stos sobie jako¶ radzi z uporz±dkowaniem ich. Beeth już napisał, że każdy pakiet ma swój ID, wła¶nie dlatego TCP stack może pozbierać wszystko do kupy. SID, oraz adres IP to s± informacje które przynajmniej w kliencie IRC oraz serwerze powinny być cały czas przypisane do konkretnego użytkownika, ponieważ. Oczywi¶cie, gdyby protokół IRC został inaczej opracowany (polecenia i odpowiedzi miałyby np id który by był zwracany, tak, że można by zidentyfikować odpowiedĽ z pytaniem, nie byłoby PP na zadawanie tego typu pytań do serwera) to czemu by nie? to czę¶ć odpowiedzi nie ma absolutnie nic z czym można skojarzyć
oryginalne zapytanie. Jaki¶ konkretny przykład? Już napisałem wcze¶niej: np. /version nick aby otrzymać SID. |
| Dariusz Kuliński / TaKeDa |
Posted: 31 Gru 2004 22:21:27
A po co atakować... Nie wystarczy rozmawiać?
Pytanie z serii: dlaczego ludzie ze sobą walczą. Czy nie mogą żyć ze sobą w pokoju? To proste - zarówno w realu, jak w wirtualnej społeczności, ludzie walczą ze sobą dla władzy, której substytutem na IRCu jest (zgodnie z protokołem) status opa albo (zgodnie z nieformalnymi regułami wielu kanałów) status mastera na botach, które mają władzę (opy). Pozbawienie ich tego czynnika (czaty vs IRC) przy zachowaniu wymagań odnośnie inteligencji (IRC vs czaty) mogłoby sprawić, że a) usługa nie byłaby popularna, b) gdyby oferowała coś ciekawego, będącego substytutem władzy, rozmawiałoby się na niej zamiast bezustannie walczyć o opy. PS. Tak, wiem, na IRCnecie są kanały, na których się rozmawia. No to po co zadajesz pytanie jak doskonale znasz na nie odpowiedź? :) |
| Artur R. Czechowski |
Posted: 31 Gru 2004 22:52:45
konieczno¶ci dodatkowego odpytywania serwera.
Erm... no o tym piszę. Co to niby za "zaszło¶ć historyczna", w takim razie? Je¶li to zostało dodane w 1459, no to faktycznie zaszło¶ci± trudno nazwać. Pozdrawiam Czesiu |
| kya |
Posted: 1 Sty 2005 00:29:27
PS. Tak, wiem, na IRCnecie s? kana?y, na których si? rozmawia.
No to po co zadajesz pytanie jak doskonale znasz na nie odpowied?? :) Podpu¶cił Cię, żeby mieć pretekst do podzielenia się odkryciem. |
| Valwit |
Posted: 1 Sty 2005 19:14:54
No to po co zadajesz pytanie jak doskonale znasz na nie odpowiedŻş?
:) Bo tak jak ty lubi gadać dla samego gadania. |
| Adam Wysocki |
Posted: 1 Sty 2005 19:15:09
wielu kanałów) status mastera na botach, które maj± władzę (opy).
Pozbawienie ich tego czynnika (czaty vs IRC) przy zachowaniu wymagań odno¶nie inteligencji (IRC vs czaty) mogłoby sprawić, że a) usługa nie byłaby popularna, b) gdyby oferowała co¶ ciekawego, będ±cego substytutem władzy, rozmawiałoby się na niej zamiast bezustannie walczyć o opy. PS. Tak, wiem, na IRCnecie s± kanały, na których się rozmawia. No to po co zadajesz pytanie jak doskonale znasz na nie odpowiedĽ? :) nie wiem. sylwester jest a my rozwazamy co by bylo gdyby bylo tak jak nie jest ale by bylo. i wlasciwie po co. szczesliwego nowego roku! |
| Lakii |
Posted: 1 Sty 2005 19:15:04
|
| Jakub Żukowski |
Posted: 2 Sty 2005 18:01:44
No oczywiście, to nie jest normalne, że na kanał wlatuje 100 klonów, ale
musisz przyznać, że często się to zdarza. Moze przebywasz na nieodpowiednich kanalach? |
| Dariusz Kuliński / TaKeDa |
Posted: 3 Sty 2005 16:53:04
No oczywiście, to nie jest normalne, że na kanał wlatuje 100 klonów, ale
musisz przyznać, że często się to zdarza. Moze przebywasz na nieodpowiednich kanalach? Całkiem możliwe, z tym że wolałbym nie zmieniać kanałów tylko dlatego, że jakiś dzieciak mi grozi. |
| kya |
Posted: 3 Sty 2005 22:10:00
To juz jest szczyt zeby sylwestra przed komputerem spedzac...
Je¶li chciało¶ wyrazić zazdro¶ć, to owszem -- było super. Chyba że kto¶ akurat nie lubi tańczyć, pić kolorowych drinków, obżerać się serami i czosnkiem, spacerować w¶ród bawarskiej architektury i za¶miewać się w wygodnym fotelu, ogl±daj±c w miłym towarzystwie znakomity geekowy serial, kiedy już nogi odmówi± współpracy[1]. Wtedy nawet wstawienie komputera do piwnicy nie pomoże, say no more, say no more. <: [1] A wszystkiego tego by nie było tam i wtedy, gdyby nie irc; ten sam irc, który ostatnio znowu umarł tragicznie, biedaczysko. |
| Krzysztof Kowalik |
Posted: 4 Sty 2005 00:18:00
|
| Dariusz Kuliński / TaKeDa |
Posted: 5 Sty 2005 17:13:51
E tam. Asynchronicznie ładujesz SID danego servera do keszu (i potem tylko
odświeżasz patrząc na &SERVERS). /who nick zwróci server do którego dana osoba jest zapięta... Dalej sobie poradzisz. :) I tyle kombinować aby dostać głupi IP, który powinien być podany jako pierwszy (adres już mogę sobie sam przetłumaczyć na nazwę) |
| Grabowski Krzysztof |
Posted: 5 Sty 2005 21:03:45
Komendy? Jedn± (nie wliczam w to mode +b naturalnie). Server udostępnia
j± po to, żeby z niej korzystać (wtedy kiedy mi potrzeba). W pelni sie z toba zgadzam. Powinno sie wykorzystywac dostepne komendy, ale STATS L nie pozwala na sprawdzenie calego kanalu w jednym ruchu (a to powinnien zrobic klient przy wejsciu na kanal aby pobrac prawdziwy adres IP). Wysylanie STATS L dla kazdej osoby na kanale niepotrzebnie obciaza klienta i serwer do ktorego jest podlaczony. E tam. Asynchronicznie ładujesz SID danego servera do keszu (i potem
tylko od¶wieżasz patrz±c na &SERVERS). /who nick zwróci server do którego dana osoba jest zapięta... Dalej sobie poradzisz. :) Z tego co mi wiadomo /WHO nick nie zwroci ci poprawnej nazwy serwera. ircd2.11 wprowadzilo maskowanie serwerow, tak wiec osoba polaczona na polski serwer zobaczy przy osobie polaczanej powiedzmy na holenderski serwer *.nl. Jedyna opcja to /VERSION nick i jechac po kolei lub /WHOIS nick nick - oba polecenia niepotrzebnie obciazaja klienta jak i serwer (klient wysle tyle zapytan ile osob widzi na kanale). |
| . 1 . 2 . >> |
IRC 1997 (1287/6819)
IRC 1996 (40/70)
IRC 1998 (1616/9432)
IRC 1999 (2192/18464)
IRC 2000 (2115/16374)
IRC 2001 (1921/26742)
IRC 2002 (1440/22336)
IRC 2003 (896/13189)
IRC 2004 (537/7284)
IRC 2005 (116/2483)
IRC 2006 (86/1113)
IRC 2007 (51/340)
IRC 2008 (8/61)