tcpblast v6 - zaczyna dzialac

Rafal Maszkowski rzm w icm.edu.pl
Pią, 20 Paź 2000, 04:19:11 MEST


On Thu, Oct 19, 2000 at 06:39:29PM +0200, Arkadiusz Miskiewicz wrote:
> [czwartek, 19 październik 2000], Rafal Maszkowski napisał(a):
> > > > Dodaje wreszcie v6 do tcpblasta:
> > > >         memset(&req, 0, sizeof(struct addrinfo));
> > > > Co jest zle?
> > > IMHO brakuje tam jeszcze przed getaddrinfo()
> > > req.ai_family = AF_UNSPEC;
> na L AF_UNSPEC == 0 więc nie robi to różnicy
> > Nie pomaga, probowalem juz PF_INET6. Ciekawe, ze adresy v4 dzialaja, mimo ze
> > nie ustawiam NUMERICHOST dla nich. Moze ktos dobry przyklad do sciagania?
> nie trzeba ustawiać NI_NUMERICHOST jeśli się przekazuje adresy IP. NI_NUMERICHOST
> jest tylko po to, żeby getaddrinfo() zwróciło błąd gdy luser przekaże
> coś innego niż adres IP.

Mialem inne bledy, m.in. pomieszanie adresow v6 i notacji portu po :.
Poczytalem miskowy przyklad od agarana i zrodla fetchmaila i w koncu zaczelo
dzialac. Powinno wykrywac istnienie getaddrinfo() przez ./configure i wtedy
kompiluje sie dla obu protokolow. --help pokazuje jak podac adres IPv6 z
portem.

> tak wogóle to jakie glibce ?

RedHat 6.2, glibc-2.1.3-21.

> ps. jeśli dalej nie będzie działał to proszę mailnąć tcpblasta do mnie
> - zobaczę co nie tak.

Warunek nie zachodzi, wiec nie wysylam. Bedzie milo jezeli ktos skomentuje

ftp://ftp.6bone.pl/pub/blast/tcpblast-20001020alpha.tar.gz

W dystrybucji jest kompilowany (ale nie instalowany) discard (/echo/chargen) z
opcjami podawania portu itd. Zrobilem tez wstepna wersje discarda v6: d6.c. Czy
ktos wie czemu on slucha na podanym porcie, ale w obu protokolach, mimo podania
AF_INET6 w socket() i bind()?

Prosty przyklad uzycia z v6:

./d6 -p 35000
./tcpblast '[::1]:35000'

Gdyby ktos nie mial ochoty zagladac do tcpblasta, to moze zacheci go
informacja, ze jest juz ok. 20 opcji, w tym limit ruchu.

R.
-- 
W iskier krzesaniu żywem/Materiał to rzecz główna



Więcej informacji o liście dyskusyjnej 6BONE-PL