Gå til innhold

oidentd og user replies


Anbefalte innlegg

Hei, har prøvd å fikse ident med oidentd i flere dager nå, men så snubler jeg over ett problem, hvis jeg ikke starter oident med -r (reply) så vil den ikke svare på noe, alle får nemlig failed lookup.

 

Jeg sitter bak en firewall (NAT) og har forwarda port 113 til maskina som kjører oidentd, når jeg prøver å force reply (oident -r ratix) så får alle i hele lokalenettet samme ident og det liker ikke irc serverne. :p

Dette skjer hvis jeg starter uten -r:

Jun 11 12:34:38 isbit oidentd[4286]: Connection from irc.daxnet.no (193.22.28.1):4884
Jun 11 12:34:38 isbit oidentd[4286]: [irc.daxnet.no] 65163 , 6667 : ERROR : NO-USER

Dette skjer hvis jeg forcer reply med -r:

Jun 11 11:38:56 isbit oidentd[3868]: Connection from irc.du.se (130.243.52.250):37208
Jun 11 11:38:56 isbit oidentd[3868]: [irc.du.se] Failed lookup: 64966 , 6667 : (returned ratix)

ratix@isbit ratix $ cat .oidentd.conf 
global {
reply "ratix"
}

ratix@isbit ratix $ cat /etc/oidentd.conf 
default {
default {
 deny spoof
 deny spoof_all
 deny spoof_privport
 allow random_numeric
 allow numeric
 allow hide
}
}

ratix@isbit ratix $ cat /etc/oidentd_masq.conf 
192.168.123.5                   ratix             UNIX
192.168.123.6                   isbit             UNIX

ratix@isbit ratix $ cat /etc/conf.d/oidentd 
# oidentd start-up options
USER="identd"
GROUP="root"
OPTIONS="-em"

Blah!, nå har jeg prøvd lenge nok, kan noen forklare meg hvordan jeg kan få oidentd til å spytte ut ident replies for alle brukere på lanet?

Endret av RatiX
Lenke til kommentar
Videoannonse
Annonse

Vel, kan jo prøve å vise denne (jeg har ikke giddi å prøvet den)

 

[»]  BUG FIX

by wajkas - Sep 24th 2001 20:48:55

 

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...