libsocks5_sh.so
) in /usr/local/lib
und rufe
Programme mit der Environmentvariable
LD_PRELOAD=/usr/local/lib/libsocks5_sh.so
auf.
Das geht laut Dokumentation mit FreeBSD 2, SunOS 4, Solaris 2, Irix 5, and OSF1 und nach meiner Erfahrung auch mit Linux mit libc 5 (hierzu Anmerkung beachten).
/usr/local/lib
und
die Include-Files in /usr/local/include
,
dann bringe man folgende Ergänzungen im Makefile an:
-I/usr/local/include -DSOCKS
-include /usr/local/include/socks.h
-L/usr/local/lib -lsocks5
-include ...
-Argument weg und füge die Zeile
#include <socks.h>
am Anfang sämtlicher
C-Quellfiles des Programms ein.
Anmerkung: manche Programme kommen von vornherein mit einkonfigurierbarer SOCKS-Unterstützung. Aufpassen, wenn eine Library namens "libsocks" gesucht oder verlangt wird: das ist SOCKS4 und hier nicht brauchbar. (Ein Beispiel für ein solches Paket ist ircII.) Dann keine SOCKS-Unterstützung einkonfigurieren und trotzdem wie oben vorgehen.