Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been using Unison for quite some time now for synchronizing data between my machines, and I am very happy with it. Now I need to synchronize two new machines connected via ipv6, but they won't connect. One of the machines is running unison -socket 1234 and the other one is connecting to socket://fe80::xxxx:xxxx:xxxx:xxx%11:1234/D:/Dir1. If I switch to ipv4 (and of course changing the server name accordingly in the connection string), I am able to connect.

Does anyone know if Unison even supports ipv6 in socket mode? If so, is there a way to bind to an ipv6 address?

If you were wondering why I cannot use ipv4, the answer is that i am connected through VPN on one of the machines. Since the VPN client does not allow split tunneling, I cannot reach the machine through ipv4.

share|improve this question

Try wrapping the address in []s: socket://[fe80::...%11]:1234/D:/ This is normally required for IPv6 addresses in URLs.

share|improve this answer
Tried that, but that gave me a Fatal error - ill-formed root specification socket – Nils Magne Lunde Aug 2 '11 at 5:30

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.