Using my script, I can establish a working vpn for ipv4 and even able to ping ipv6 addresses.

However, trying to connect to an ipv6 address I get "permission denied".

➜ ping -6 ipv6.google.com -c1
PING ipv6.google.com(lga15s45-in-x0e.1e100.net (2607:f8b0:4006:809::200e)) 56 data bytes
64 bytes from lga15s45-in-x0e.1e100.net (2607:f8b0:4006:809::200e): icmp_seq=1 ttl=58 time=165 ms

--- ipv6.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 165.053/165.053/165.053/0.000 ms

➜ curl -6 ipv6.google.com 
curl: (7) Failed to connect to ipv6.google.com port 80: Permission denied
  • Neither the server nor the client have selinux enabled.
  • ipv4 works perfectly.
  • ip forwarding for both ipv4 and ipv6 is enabled on both.
  • masquerading is enabled on both.

I'm completely out of ideas.

// edit

Arch Linux 64bit kernel 4.4.5

  • may this link can help you. Let me you know if it works – Alin Andrei Apr 11 '16 at 6:46
  • @AlinAndrei sadly no, I tried to do that on both server and client :( – OneOfOne Apr 11 '16 at 14:38

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.