HaDiNet SOCKS5-Paket

Neu: es gibt zwei SOCKS-Pakete für Un*x, das von NEC und DANTE. Zum selber compilieren empfehle ich DANTE, das etwas moderner und einfacher ist. Speziell für Linux: NEC läuft nicht mit libc6, DANTE läuft nicht mit libc5. Damit fällt die Auswahl leicht (um herauszufinden, was man braucht: ldd /bin/sh eingeben und nach libc.so.5 bzw. libc.so.6 gucken).

HaDiNet-spezial-NEC-SOCKS-Paket

Dieses besteht aus dem SOCKS5-Paket von NEC und einem kleinen Satz Scripts und Beispielkonfigurationen.

Das tar.gz-File packt sich in ein Verzeichnis "socks5-hadinet" aus. In diesem befindet sich ein Unterverzeichnis "hadinet" und darin ein README-File. Dieses muß gelesen werden, sonst funktioniert das Paket nicht.

Im Paket ist eine fertig compilierte Version der shared library für Linux libc5, mit der man nach den notwendigen Konfigurationen (README lesen!) sofort loslegen kann. Dazu gehören zwei Scripts, die ein Programm unter Verwendung dieser Library starten, sowie den usocksd auf einem frei wählbaren Rechner hochfahren. Das ganze geht vollkommen transparent und von selber.

Das automatische Starten des usocksd, nicht aber das Starten eines Programms unter SOCKS, benötigt perl und ssh.

Außerdem enthält das Paket das Programm fping, welches von einem der Scripts verwendet wird. Es ist ebenfalls für Linux mit libc5 compiliert und kann für andere Systeme neu übersetzt werden (rm fping; make).

Download:

Das Source-Paket ist deswegen so groß, weil es sich um die komplette Originaldistribution handelt, die neben der Library auch noch einen Server (dieser wird auch im RZ verwendet) und Beispielanwendungen enthält.

DANTE

DANTE ist ein neues Paket, das im wesentlichen das gleiche wie das NEC-SOCKS-Paket tut, nur etwas moderner, flexibler und unter liberalerer Lizenz. Hier liegt es momentan nur im Source, die Installation sollte aber keine Probleme bereiten. Interessant ist eigentlich nur das socksify-Script (tut das gleiche wie das runsocks aus dem älteren Paket). Die zusätzlichen Scripts aus dem HaDiNet-Paket werde ich demnächst in einer angepaßten Form für DANTE bereitstellen.

Download:

Noch eine Anmerkung zu Linux

Beachte auch den für SOCKS notwendigen Kernel-Patch. Dieser beseitigt einen Bug in getsockname(2), der die Benutzung von UDP-Diensten mit SOCKS verhindert (für Linux 2.0.*).
1999-07-06 Olaf Titz, G212
BOBBY approved