socket error 2 is "couldn't resolve hostname", so the dns "J4F.zapto.org" couldn't be resolved to the according IP address by your server. you should check your local dns configuration, e.g. what happens if you try "nslookup J4F.zapto.org" on the console of that machine. on linux console it should look something like this (an pretty much the same on windows):
Code:
xor-ssh@boxxor:~$ nslookup J4F.zapto.org
Server: 88.198.59.198
Address: 88.198.59.198#53
Non-authoritative answer:
Name: J4F.zapto.org
Address: 79.119.123.21
if it's looking different check whether your local dns server is configured correctly and reachable.
also you must not set the localaddress= parameter to a dns name. it's supposed to be your local address, you've been told already how such an IP looks. you can find it by executing "ifconfig" (linux) or "ipconfig" (windows) on a console of that machine. if this ip really changes you should either make it static or reserve the ip for the mac address of your server in your local dhcp server configuration. a server really should at least run with a static local address and the dns name compensates for the dynamic remote ip.
maybe if this is beyond your computer skills you should find someone to help you with all that. your problem is not xREDIRECT related and i hope you understand i can't give generic (root) server support here.
__________________