This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Question on IPv6, Teredo, and security of a network

I am not a network professional, but a few years ago I required a rather simple network security setup, and installed Astaro on a box behind a broadband router.  The goal of the setup was to restrict a single computer behind the Astaro to communicate with only a handful of IPv4 addresses, without interfering with other computers attached to the router.  The setup worked and completely blocked any traffic other than to and from the allowed IP addresses.

I now have to implement a similar setup, but this time, I am concerned about IPv6 and potential leakage of unwanted/unauthorised IPv6 traffic into the computer behind the Astaro.

My internet provider has not fully implemented IPv6 for non commercial customers.  Using Test your IPv6. it appears that on some days an IPv6 address is assigned to me while on other days no IPv6 address can be detected.  On the days that an IPv6 address is detected, the test indicates that Teredo is being used.

After searching through the documentation for Sophos, I have found that it is possible to dissable IPv6, but how effective would this actually be in blocking undesired traffic?  Given that Teredo is being used by my ISP, would it be theoretically possible to pass unwanted IPv6 traffic through the Astaro/Sophos in an IPv4 packet?

When I originally set up the Astaro a few years back, I was able to use packet filter rules to completely control traffic.  If it is possible to pass unwanted IPv6 traffic in an IPv4 packet (carrying packet), would that IPv6 traffic have to originate from the same network as the IPv4 carrying packet, or could completely undesired potentially harmful IPv6 traffic be hidden in and then surrepitiously delivered by the IPv4 carrying packet?

I have found that Teredo uses UDP port 3544.  Would blocking this port prevent such a problem?

Is there a way to completely control all traffic so that any IPv6 traffic contained within an IPv4 packet is blocked?

Any feedback on this would be great.


This thread was automatically locked due to age.
Parents
  • Hi,


    After searching through the documentation for Sophos, I have found that it is possible to dissable IPv6, but how effective would this actually be in blocking undesired traffic? 

    If your Astaro/Sophos firewall has the IPv6 features disabled, then no native IPv6 traffic will pass.


    Given that Teredo is being used by my ISP, would it be theoretically possible to pass unwanted IPv6 traffic through the Astaro/Sophos in an IPv4 packet?

    If your PC's OS has no IPv6 tunneling enabled, then it shouldn't be possible.

    If you're paranoid, blocking IP service # 41 (decimal) should block 6in4 traffic, and/or you can block Teredo via the Application Control system.

    Barry
Reply
  • Hi,


    After searching through the documentation for Sophos, I have found that it is possible to dissable IPv6, but how effective would this actually be in blocking undesired traffic? 

    If your Astaro/Sophos firewall has the IPv6 features disabled, then no native IPv6 traffic will pass.


    Given that Teredo is being used by my ISP, would it be theoretically possible to pass unwanted IPv6 traffic through the Astaro/Sophos in an IPv4 packet?

    If your PC's OS has no IPv6 tunneling enabled, then it shouldn't be possible.

    If you're paranoid, blocking IP service # 41 (decimal) should block 6in4 traffic, and/or you can block Teredo via the Application Control system.

    Barry
Children
  • Thanks Barry for your input.

    The computer behind the Sophos will be running Windows XP.  So theoretically, if IPv6 is not enabled on the XP machine, no native IPv6 traffic and no tunneled IPv6 traffic whether Teredo, 6in4, 6to4, should get through?  Is this correct?

    If you're paranoid, blocking IP service # 41 (decimal) should block 6in4 traffic, and/or you can block Teredo via the Application Control system.


    Does service 41 cover all types of IPv6 packet encapsulation (6to4, 6over4, etc), or specifically only 6in4?  Do other protocols have to be blocked to stop traffic carried by other packet encapsulators?

    I would like the setup to be as secure as possible, and if my ISP starts using an IPv6 transition tool other than Teredo, I would like to block any potential leaks beforehand.  With this in mind, is there a broad-based block that I could put in place?