Ich hatte heute mal Lust, die Server-Seite zu RFC 3089 (A SOCKS-based IPv6/IPv4 Gateway Mechanism) zu implementieren. Damit das ganze was bringt, braucht man natürlich irgendwo eine IPv6-fähige Maschine. Die Client-Seite wird schon recht gut durch das Paket "dante-client" abgedeckt. Die dante.conf dazu sieht so aus: resolveprotocol: fake route { from: 0.0.0.0/0 to: . via: 127.0.0.1 port = 1080 protocol: tcp # server supports tcp proxyprotocol: socks_v5 } route { from: 0.0.0.0/0 to: 192.168.0.0/16 via: direct } route { from: 0.0.0.0/0 to: 10.0.0.0/8 via: direct } Darin muss man noch die 127.0.0.1 durch die IP des IPv6 translators ersetzen. Dann noch mein 163-Zeilen script geschnappt: http://www.zq1.de/~bernhard/perl/socks5d/socks5d.pl und auf der IPv6-Maschine gestartet perl socks5d.pl --debug Testen kann man das ganze schliesslich mit einem händischen HTTP-0.9 Request zu meinem IPv6 Host echo "GET /" | socksify netcat india6.zq1.de 80 Security note: when running this on routers, make sure to give --source parameter with your internal IP Extra note: the proxy also supports SOCKS4a for gatewaying Bernhard M. --- Kommentar von mj: Eine Verbindung sieht dann also so aus: Client <=== TCP/IPv4-connection(SOCKS5) ===> SOCKS5-Server <=== TCP/IPv6 connection ===> Server