glabba Skrevet 27. november 2002 Del Skrevet 27. november 2002 Noen som har peiling på oidentd her? Jeg har et lite hjemmenettverk hvor 192.168.0.1 er gateway med dynamisk ip utover, 192.168.0.2+ er masqueradet bak denne gatewayen vha. iptables. All uttrafikk, og all inntrafikk på port 113, er tillatt. Oppi /etc ligger oidentd.conf og oidentd_masq.conf. Disse ser henholdsvis slik ut: oidentd.conf: Code: default { default { allow spoof deny spoof_all deny spoof_privports deny hide deny random deny numeric deny random_numeric }}user root { default { force reply "blablablabla" }} oidentd_masq.conf: Code: 192.168.0.2 Glabba UNIXpluss noen andre nesten like sentninger Jeg kjører så oidentd med "-m" som argument for å få til støtte for masquerading. Når jeg telnet-er fra gatewayen til localhost og skriver "<server_port>, 113", får jeg et godt svar fra oidentd. Hvis jeg derimot gjør det samme fra en av maskinene bak gatewayen, får jeg følgende svar: "<server_port>, 113 : ERROR: NO-USER". I /var/log/debug finner jeg en setning som kanskje kan være av betydning, men den dukker bare opp av og til: oidentd[XXXX(dette nummeret varierer)]: Error: socket: Address family not supported by protocol. Kjører forresten Slackware 8.1 hvis det skulle være av betydning. Oidentd har versjonnummer 1.9.9.1. Tror det skulle være alt av betydning... Noen (guruer?) som klarer å se hvorfor jeg ikke får til masquerading-støtten i oidentd. Hva er det jeg gjør feil? Edit: Manglet et komma der... [ Denne Melding var redigert av: glabba på 2002-11-27 21:25 ] Lenke til kommentar
glabba Skrevet 28. november 2002 Forfatter Del Skrevet 28. november 2002 Ingen som har peiling på oidentd? Surt. Jeg får lyst til å bumpe, men jeg skal la være. Lenke til kommentar
DanteUseless Skrevet 28. november 2002 Del Skrevet 28. november 2002 Heisann Jeg bruker selv med -m -p 113 optionene.. og det funker strålende. -Dante Lenke til kommentar
glabba Skrevet 29. november 2002 Forfatter Del Skrevet 29. november 2002 Glem det! Jeg fant ut hva som var problemet. Det er en bug i oidentd v1.9.9.1. Her følger et sitat fra Freshmeat.net, i tilfelle noen andre her skulle ha havne i samme situasjon: "oidentd 1.9.9.1 release has a bug in src/oidentd.c file. It causes NO-USER error for masquarading connections. To solve this problem you should change line 255 in src/oidentd.c: //ORIGINAL ret = masq(sock, htons(lport), htons(fport), sin_addr(&laddr), sin_addr(&faddr)); //FIXED ret = masq(sock, htons(lport), htons(fport), &laddr, &faddr); after doing this everything should go right, if you didn't make any mistakes by your self." Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå