Oidentd bag NAT underligt problem
Hey Eksperter.Først mit setup:
Internet -> Debian med iptables og Oidentd -> Ubuntu 8.04.1 med Oidentd
IP Adresser:
x.x.x.x = Adressen på min internet udbyders gateway.
192.168.1.1: LAN adressen på min Debian router (gateway adresse for netværket).
Det jeg vil opnå er at min Ubuntu bag ved min Debian router kan modtage ident request og sende svar tilbage.
Dette opnåes jo normalt ved at bruge Oidentd med -mf på den maskine der er direkte forbundet til nettet. Jeg kører mine oidentd's med følgende parametre (-i er bare til debug).
Debian (router): /usr/sbin/oidentd -i -m -f -P x.x.x.x -u nobody -g nogroup
Ubuntu :/usr/sbin/oidentd -i -m -f -P 192.168.1.1 -u nobody -g nogroup
Følgende sker:
Hvis jeg forbinder til IRC fra Debian boxen med ircii virker ident. Hvis jeg forbinder til IRC fra min Ubuntu med ircii får jeg følgende tilbage via interactive mode:
Debian
Connection from irc.efnet.pl (217.17.33.10):0
Forward timed out
[oidentd_masq.c:262:fwd_request] DEBUG: sigsetjmp: Success
[os.c:419:masq] DEBUG: Forward to 192.168.1.41 (55224 6667) failed
[irc.efnet.pl] 55224 , 6667 : ERROR : NO-USER
Ubuntu
Connection from 192.168.1.1:2160
[192.168.1.1] Successful lookup: 55224 , 6667 : atrox (atrox)
Dette virker for mig RET underligt. Masq support er slået til på begge maskiner og man kan tydeligt se at maskinen bag routeren, Ubuntu, modtager er ident request og også sender sit svar tilbage. Man må formode at den sender svaret tilbage via den adressen man har angivet med proxy parametren -P.
Jeg er DYBT lost, håber virkelig nogen kan give mig indblik i det her.