yauw.de
yet another useless website

yauw.de
- home
- about
- projects
- irc
- ipv6
- FAQ

- pics
- mirrors
- statistics

 

Frequently Asked Questions (Häufig gestellte Fragen) zu IDENT

Sun Aug 17 18:03:42 CEST 2003
Announcements
Da die Ident Pflicht im IRCNet zu vielen Problemen führt sollen die folgenden Beispiele dem einen oder anderen Nutzer helfen.

Chatten ohne NAT / Router dazwischen:

Was muss ich bei mIRC32 Einstellen?

Bei mIRC32 muss man unter Options den Ident Server aktivieren.
Die Angegebene User ID ist hierbei irrelevant. Der System Wert sollte nicht verändert werden und UNIX zurückliefern.

Mein mIRC32 ident funktioniert nicht!

Sofern Du die Version 5.61 von mIRC32 verwendest solltest Du auf eine neuere Version wechseln.
Es gibt einen bekannten Bug in der Version, der es verhindert das der Server den Ident richtig auswerten kann.

Was muss ich bei meiner Personal Firewall einstellen?

Deine Personal Firewall sollte eingehende TCP Verbindungen auf Port 113 zulassen. Manche Personal Firewalls muss man noch explizit sagen das mIRC32 (bzw der Ident-Service wenn man einen anderen Client verwendet) als Server fungieren soll.

Wie stelle ich die Windows XP Firewall (ICF, Internetverbindungsfirewall) ein?

In den Einstellungen zur Windows Connection Firewall (Zu finden in den Eigenschaften
der DFÜ-Verbindung) muss man einen neuen Dienst hinzufügen.

Als Service Beschreibung sollte Ident eingegeben werden.
Bei der IP sollte es genügen 127.0.0.1 einzutragen.
Hinweis: Wenn die ICF _NICHT_ am DFÜ-Adapter ist muss die
LAN IP-Adresse eingetragen werden.
Externer Port und Interner Port jeweile 113 eintragen. Protokoll ist TCP

Mehr Informationen zur Windows ICF gibt es in deutscher Sprache unter
www.fehlerschiessen.de/winxp/system/icf/icf_start3.htm

Was muss ich beim CFOS ISDN/DSL Treiber einstellen?

cFos Firewall deaktivieren:

Damit der Ident Dienst mit dem CFOS ISDN/DSL Treiber funktioniert muss die Firewall deaktiviert werden.
Hierzu musst Du in die Einstellungen deines cFos reingehen und dort das Feature setup auswählen.

Im Dialog Erweiterte Fähigkeiten muss die Firewall dann deaktiviert werden.

cFos Firewall konfigurieren:

Die Konfiguration der cFos Firewall benötigt ein paar mehr Schritte als das, oben beschriebene, bloße
Deativierung der Firewall.

  • Im Startmenü Ausführen auswählen.
  • notepad C:\cFosNT\cfos.ini eintippen und OK klicken.
  • Im Notepad nach dem Text [firewall] suchen.
  • Die Zeile PassIpProt=113 danach einfügen.
  • Datei abspeichern und cFos restarten.

Wie stelle ich meine Norton Personal Firewall 2003 ein?

  1. Das Tasksymbol doppelklicken

  2. Den Punkt "Persönliche Firewall" auswählen und dann rechts auf Konfigurieren klicken

  3. Den Reiter "Programmsteuerung" auswählen und in der Liste mIRC oder den identd auswählen oder, falls nicht vorhanden mit "Hinzufügen" suchen und hinzufügen und danach auf ändern klicken.

  4. Bei "Welche Aufgabe möchten sie ausführen" "Alle zulassen" auswählen und OK klicken

    eingesendet von Stefan Maue < maue _AT_ altera-design _DOT_ de >

    Ich verwende kein mIRC32, welche Ident Programme kann ich verwenden?

    Windows:

    Tinyidentd

    Tinyidentd ist ein Standalone Program für Windows (98,ME,2000,XP) und läßt sich als
    Fake Identd nutzen.

    Download Homepage

    Windows Ident Server

    Der Windows Ident Server ist besonders für die Benutzung bei Internet Connection Sharing zu
    empfehlen.

    Konfigurieren kann man diesen Server über die Systemsteuerung von Windows da er als Dienst installiert wird.
    Wenn man als Type Other angibt können die Clients selber bestimmen was vor dem @... im Whois steht.

    Wenn man als Type UNIX angibt, verhält sich dieser Ident Server wie ein Fake
    Ident Server und liefert bei jedem Ident Request den Wert zurück den man als Username angibt..

    Download Homepage

    DidentD

    DidentD ist durch seine Installation über die MS-DOS Eingabeaufforderung kompliziert einzurichten.
    Bietet aber ebenfalls die Möglichkeit die Ident Abfrage an dahinterliegende Rechner weiterzuleiten.
    Daher bietet sich dieser Ident Server ebenfalls an auf dem Server mit dem Internet Connection Sharing zu
    installieren. Nach dem Download muss das Programm aus der MS-DOS Eingabeaufforderung
    (oder Start -> Ausführen) mit dem Parameter -i gestartet werden.

    Der DidentD ist dann als Dienst auf dem System installiert und wird über die Windows Systemsteuerung gestartet.

    Download Homepage

    identd

    identd ist noch ein Urgestein unter den Ident Servern und wurde Hauptsächlich für Windows 95/98
    entwickelt.
    Er wird über die MS-DOS Eingabeaufforderung gestartet und daher als kompliziert eingestuft.

    Download Homepage

    Unix / Linux:

    Unix/Linux/MAC-OS Ident hinter einem Router

    Mario 'Bitkoenig' Holbe hat in einem Newsposting einen interessanten Artikel über den Einsatz von Ident Services unter Unix/Linux und MAC OS-X geschrieben.
    Dieser Artikel ist für jeden Hilfreich der ein Unix/Linux oder MAC OS-X hinter einem NAT-Router besitzt.

    From: Mario 'BitKoenig' Holbe <Mario _DOT_ Holbe _AT_ RZ _DOT_ TU-Ilmenau _DOT_ DE>
    Newsgroups: de.comm.chatsystems
    Subject: Re: identd und rfc1413 unter MacOS (etwas lang)
    Date: Wed, 20 Aug 2003 13:30:46 +0200
    Message-ID: <bhvm56$1s8$1@piggy.rz.tu-ilmenau.de>
    
    Matthias Klodt <...> wrote:
    > Eine Ergänzung zu meiner ersten Anfrage ergab, dass ich ja doch eine
    > ident habe, die müsste ich wohl auf "TYPE UNIX" einstellen.
    
    Nein, der Type ist egal, der kann UNIX oder OTHER sein (was
    anderes ist eh nicht definiert).
    
    Hm, so wie Du das beschreibst, vermute ich, Du sitzt hinter
    einem (NAT-)Router und schleifst Verbindungen auf Port 113
    durch den zu Deinem Rechner durch, sodass die ident-Anfragen
    tatsaechlich bei Dir ankommen.
    
    Das Problem an dem NAT-Gateway ist nun haeufig folgendes:
    1. Dein IRC-Client auf Deinem Rechner baut eine Verbindung
    zum IRC-Server auf, sagen wir mal von Port x zu Port 6667
    2. Dein (NAT-)Router sieht: ah, eine neue ausgehende
    Verbindung, die muss ich mir merken, da muss ich die
    private durch die oeffentliche IP und umgekehrt ersetzen,
    da buegel ich gleich mal den Source-Port mit um, damit ich
    die wiedererkenne und macht aus Deiner privaten IP Deine
    oeffentliche IP und aus Port x den Port y.
    3. Der IRC-Server bekommt eine neue Verbindung von Deiner
    oeffentlichen IP von Port y auf Port 6667.
    4. Der IRC-Server fragt bei Dir per ident nach: Wem gehoert
    denn die Verbindung "y , 6667"?
    5. Dein (NAT-)Gateway sieht: Oh, eingehende Verbindung auf
    Port 113, die soll ich doch weiterleiten an diesen internen
    Rechner, leitet weiter.
    6. Dein identd auf Deinem Rechner bekommt eine Anfrage: Wem
    gehoert denn die Verbindung "y , 6667"?
    7. Dein identd guckt nach einer Verbindung "y , 6667" und
    findet nix - Du hast ja nur eine Verbindung "x , 6667"
    und antwortet mit "Niemand" oder auch "ERROR : NO-USER",
    was soviel ist, wie keine Antwort.
    
    Das Problem ist der verbogene Port und dass Dein identd
    ehrlich ist: der sagt halt: "Noe, kennich nich".
    Du brauchst einen identd, der luegt und einfach auf jede
    Anfrage antwortet "jaja, das gehoert xyz", wobei xyz dem
    luegenden (fakenden) identd meist als fixer String angegeben
    wird.
    
    Ob der Original-MACOSX-identd das kann, konnten wir bisher
    nicht rausfinden, es gibt jedoch eine Menge kleine identds
    fuer Unix, die das koennen: nullidentd, oidentd etc. pp.
    Evtl. kannst Du Dir einen davon compilen oder es gibt da
    auch MACOSX Binaries fuer. Oder der Original-MACOSX-identd
    kann auch luegen - musst mal schaun.
    
    > Konkret: Wo kann ich das unter welchem Kontrollfeld einstellen? Was
    > genau ist denn die ident? In meinen TCP/IP-Einstellungen ist doch
    > alles angegeben ...
    
    
    regards,
    Mario
    -- 
    The social dynamics of the net are a direct consequence of the fact that
    nobody has yet developed a Remote Strangulation Protocol.  -- Larry Wall
    				

    oidentd

    Der oidentd lässt sich sowohl auf einem NAT Router alsauch auf einem Client System prima nutzen.
    Bei der Verwendung am NAT Router bietet oidentd ein -m Switch an um die Requests forzuwarden
    an die zuständige Client Maschine.
    oidentd kann aber für jede interne IP einen unterschiedlichen Ident Reply schicken. Siehe hierzu
    die man page oidentd_masq.conf

    Beim Einsatz von oidentd auf einer Client Maschine (hinter einem NAT) kann der -r <USERNAME> Switch helfen.

    pidentd

    Der pidentd besitzt keine NAT Möglichkeit und kann auch nicht als Fake Ident Server verwendet werden
    Aufgrund des geringeren Funktionsumfanges kann er gefahrlos bei Client maschinen eingesetzt werden die
    direkt mit dem Internet (ohne NAT Router) verbunden sind.

    Macintosh

    ident-d

    unter http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/comm/inet/ident-d.hqx kann man den ident-d runterladen.

    perl identd (für OSX, Unix, Linux)

    Allgemein gibt es wohl Probleme mit dem identd unter Mac OS X. Mario 'BitKoenig' Holbe hat
    deshalb ein kleines Perl-Script geschrieben, was funktionieren sollte

    #!/usr/bin/perl
    $request = <STDIN>;
    $request =~ s/[\r\n]*$//;
    print "$request : USERID : OTHER : ident\r\n";
    				

    Das speicherst Du unter /usr/local/bin/identd.pl und machst es mit chmod a+x ausführbar.

    danach editierst Du die inetd.conf und fügst das ein:

    auth   stream  tcp     nowait  root    /usr/local/bin/identd.pl  identd.pl
    				
    Nach einem killall -1 inetd läuft der identd.

    Probleme / Fragen bei einer Verbindung mit einem Nat-Router:

    Ich verwende ICS (Internet Connection Sharing)

    Bei dem von Windows angebotenem Internet Connection Sharing sollte am Server (der Rechner
    mit dem Internet verbunden ist) ein Ident Dienst installiert werden. Dies kann entweder
    ein mIRC32 sein, der die Option Enable only when connecting NICHT aktiviert hat
    oder ein extra Installierter Dienst (z.b.
    identd, oder DidentD) der auf die Ident Anfragen antwortet.

    Wie stelle ich Netgear DSL Router ein?

    Eine gute englische Anleitung dazu ist bei der Netgear Knowledgebase zu finden.

    Die folgende Abbildung gehöhrt zu den Modellen RP614, MR814, FVS318, FVM318, RT311, RP144, MR314.
    Das Port Forwarding ist unter Advanced auf der linken Seite zu finden.

    Hier muss man auf Add Custom Service klicken und als Start und End Port 113 eintragen.
    Als Servicename am besten Ident eintragen.
    Danach steht dann Ident in der Auswahlleiste unter Servicename zur Verfügung.
    Als Service dann Ident auswählen und bei Server IP die IP Adresse des Rechners auf dem mIRC32 laeuft angeben.

    Andere Netgear Modelle

    Bei Start- und End-Port 113 eingeben und als Server IP Address die Eigene IP eingeben.

    Was muss ich bei einem fli4l basiertem Router einstellen?

    Auf der fli4l Seite kann man einen oident runterladen. Das Packet wurde mit Version 2.0.8 erfolgreich getestet.

    Ich kann mit meinem Longshine DSL Router nicht connecten

    Einige Longshine DSL Router haben ein Problem mit dem Forwarden von Port 113.
    Falls dies bei Dir auch der Fall ist solltest Du den Ident Service auf einen anderen Port legen. (z.B. Port 114).

    Mehr Informationen dazu findest Du im
    Longshine Support Forum.

    Wie stelle ich meinen Vigor Router ein?

    Die Draytek DSL Router sind leicht zu konfigurieren. Einfach als Protokoll TCP angeben
    und als Port 113. Die interne IP entspricht der IP auf der mIRC32 (oder der Ident
    Dienst) läuft. 192.168.1.10 ist die erste per DHCP zugewiesene IP. Das sollte Vorher
    noch auf dem Client Rechner überprüft werden.
    Nach dem Bestätigen des Formulars ist die Einstellung aktiv.

    Ich habe einen Router von der Telekom gekauft. Was muss ich tun?

    Wenn Du deinen Router bei der Deutschen Telekom AG gekauft hast, dann versuche auf der FAQ Seite der
    Telekom nach deinem Router Modell zu suchen. (Zum Beispiel "Eumex 704 DSL")
    Versuche dabei als Thema FAQ auszuwählen.
    Die Suchmaske findet man auf der rechten Seite auf der Telekom FAQ
    Schlagworte die für dich Interessant sein könnten sind: "Port weiterleiten" "Serverdienste Konfigurieren"

    Bei der Konfiguration deines Routers solltest Du das Handbuch in der Nähe haben. Wenn Du dir
    unsicher bist dann Frage einen Freund ob er vorbeikommen kann und Dir helfen kann.

    Da es eine Vielzahl von unterschiedlichen Modellen bei der Deutschen Telekom AG gibt, ist es uns
    leider nicht möglich jedes einzelne hier Aufzuführen.

    Wie kann ich die IP meines Rechners finden?

    Um den Router richtig einstellen zu können muss die IP Adresse des Rechners auf dem der Ident
    läuft bekannt sein.
    Im Windows Startmenü Ausführen anklicken und command eintippen.
    Danach erscheint eine Text-Konsole der MS-DOS Eingabeaufforderung.
    Hier dann ipconfig eintippen und die Eingabetaste drücken.
    Die IP Adresse wird dann in der Text-Konsole angezeigt.

    Wo finde ich die Dokumentation zu meinem Router?

    Stefan Maue hat eine Sammlung zusammengestellt von diversen Routern.
    Unter
    http://identhelp.m63.de legt er alle Handbücher ab

    Mein Identd-Server läuft, meine Firewall und/oder mein Router lassen die Anfragen durch, dennoch bekomme ich ein [K-lined: ident required (rfc1413) - www.ircd.de/doc/ident.html]

    Oftmals bringen Trojaner, Würmer, Viren, oder sonstige Schädlinge (typische Vertreter dieser Gattung sind RBot, SDBot oder Agobot), die eine Funktion zum Verbinden in ein IRC-Netz haben einen eigenen Ident-Server mit. Dieser eingebaute Ident-Server blockiert beim Starten des Systems den Port 113 und verhindern so die korrekte Funktion eines installierten Identd-Servers. Diese Viren-Identds sind meistens nicht rfc-konform und so läßt der IRC-Server den Verbindungsaufbau zum IRC-Netzt nicht zu.

    Relativ einfach testen kann man seinen Identd (allgemein und hier im speziellen auf Infektionen), indem man entweder von außen oder lokal mit einem Telnet-Client auf den Port 113 seines Rechners verbindet.


    Der Befehl hierzu ist ziemlich betriebssystemübergreifend:

    Extern:
    telnet (T-Online-)IP-Adresse 113

    Intern:
    telnet 127.0.0.1 113

    danach gibt man zwei beliebige zahlen von 1-65535, getrennt durch ein Komma ein und drückt Return

    Ein korrekt arbeitender Identd gibt je nach Konfiguration folgende Antwort:
    uepsie@gewinde:~$ telnet p******.dip.t-dialin.net 113
    Trying 217.227.*.*...
    Connected to p******.dip.t-dialin.net.
    Escape character is '^]'.
    1,2
    1, 2 : USERID : OTHER : Default			*
    Connection closed by foreign host.		**
    
    uepsie@gewinde:~$ telnet 127.0.0.1 113
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    1,2
    1 , 2 : ERROR : NO-USER				***
    Connection closed by foreign host.
    

    * OTHER, UNIX oder Betriebssystembez. sind erlaubt / "Default" ist in diesem Fall der Benutzername

    ** Dieses "Connection closed by foreign host." oder "Verbindung zu Host verloren." ist wichtig!
    Wenn hier nichts oder ein "timeout" oder "Zeitüberschreitung" kommt arbeitet der Identd nicht richtig.

    *** So antwortet typischerweise ein Identd auf einem Mehrbenutzer-System


    Einen Virenverseuchten PC erkennt man, wenn der Identd kryptische Benutzernamen, die bei jeder Abfrage variieren zurückgibt und die Verbindung nicht trennt, sondern man sie manuell beenden mu&szuml; oder sie einen timeout bekommt.

    Beispiel:
    uepsie@gewinde:~> telnet p********.dip.t-dialin.net 113
    Trying 80.139.***.***...
    Connected to p********.dip.t-dialin.net.
    Escape character is '^]'.
    1,2
    : USERID : UNIX : xuwpewx
    ^]
    telnet> close
    Connection closed.
    
    uepsie@gewinde:~> telnet p********.dip.t-dialin.net 113
    Trying 80.139.***.***...
    Connected to p********.dip.t-dialin.net.
    Escape character is '^]'.
    1,2
    : USERID : UNIX : yjpwpq
    ^]
    telnet> close
    Connection closed.
    
    uepsie@gewinde:~> telnet p********.dip.t-dialin.net 113
    Trying 80.139.***.***...
    Connected to p********.dip.t-dialin.net.
    Escape character is '^]'.
    1,2
    : USERID : UNIX : rfbkim
    ^]
    telnet> close
    Connection closed.
    

    Man sieht hier schön die unterschiedlichen Benutzernamen, die fehlenden Ports und ein seltsamer Wert "USERID".

    In solch einem Fall empfiehlt es sich, den Virenscanner, der ja sowieso auf jedes System gehört, zu aktualisieren und die komplette Festplatte scannen zu lassen.
    Einen Virenscanner, der für Privatbenutzung kostenlos ist gibt es unter
    http://www.free-av.de


Fragen? Anregungen? Bitte im IRC im Channel !opers:*.de oder per Mail an irc-oper@leo.org

Sun Aug 17 18:45:03 CEST 2003 © by Adrian Woizik

Giving up and letting go are two different things.

[ home | about | projects | irc | FAQ | ipv6 | pics | mirrors | statistics | impressum | spamcatch |
you are connected via 
Last modified: