• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

IPv6

Scheduled Pinned Locked Moved General pfSense Questions
12 Posts 2 Posters 8.1k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    Emab
    last edited by Dec 26, 2005, 11:10 PM

    I want to make my netork be able to reach IPv6 network over the Internet.

    I can setup my server to use IPv6, but how I can setup pfSense?
    I tried to use ngnet (https://tb.ngnet.it. I setup a tunnel. I have this information:

    | Tunnel Info |
    | Server IPv4 Address | ...**** |
    | Server IPv6 Address | :::::**** |
    | Server IPv6 Link Local Addr | :::**** |
    | Client IPv4 Address | ...* |
    | Client IPv6 Address | :::::**** |
    | Client IPv6 Link Local Addr | :::**** |

    And the site generate this script fot FreeBSD:

    #!/bin/sh
    gif_ifaces=`ifconfig -a|grep -w gif[0-9]*|grep -v UP| grep -v inet6 | awk -F":" '{print $1}'`
    gif_iface=`echo $gif_ifaces|awk '{print \$1'}`
    if [ -z $gif_iface ]; then
    echo "No gif interfaces available."
    echo "Tunnel can't be configured"
    exit
    fi
    ifconfig $gif_iface create
    ifconfig $gif_iface tunnel ClientIPv4Address ServerIPv4Address >> /tmp/tb.log
    ifconfig $gif_iface inet6 ClientIPv6Address  ServerIPv6Address prefixlen 128 metric 1 >> /tmp/tb.log
    route add -inet6 :: -prefixlen 0 -interface $gif_iface
    echo "ClientIPv6Address $gif_iface" >> /tmp/tb.gif
    
    

    Thanks for help!

    1 Reply Last reply Reply Quote 0
    • S
      sullrich
      last edited by Dec 26, 2005, 11:14 PM

      We have a tunnel endpoint option I think, never used it.

      If you want to use the script, stick it in /usr/local/etc/rc.d and make sure to chmod a+x it.

      1 Reply Last reply Reply Quote 0
      • E
        Emab
        last edited by Dec 27, 2005, 10:33 AM Dec 26, 2005, 11:21 PM

        @sullrich:

        We have a tunnel endpoint option I think, never used it.

        If you want to use the script, stick it in /usr/local/etc/rc.d and make sure to chmod a+x it.

        I saw the endpoint option, but if i put only the ipv4 address threre, IPv6 is not running… There is something wrong?

        I think that the best solution is to use the script, but i have a dinamic IPv4 so how i can modify the script to run every time the IPv4 change? and get automatically the IPv4 address?

        Thanks!

        1 Reply Last reply Reply Quote 0
        • S
          sullrich
          last edited by Dec 26, 2005, 11:23 PM

          @Emab:

          I saw the endpoint option, but if i put only the ipv4 address threre, IPv6 is ono running… There is something wrong?

          I really don't know.  I honestly have never used ipv6.

          @Emab:

          I think that the best solution is to use the script, but i have a dinamic IPv4 so how i can modify the script to run every time the IPv4 change? and get automatically the IPv4 address?
          Thanks!

          This gets a LOT more involved but you could try launching your script from /etc/rc.newwanip

          1 Reply Last reply Reply Quote 0
          • E
            Emab
            last edited by Dec 26, 2005, 11:28 PM

            @sullrich:

            @Emab:

            I saw the endpoint option, but if i put only the ipv4 address threre, IPv6 is ono running… There is something wrong?

            I really don't know.  I honestly have never used ipv6.

            Ok…

            @sullrich:

            @Emab:

            I think that the best solution is to use the script, but i have a dinamic IPv4 so how i can modify the script to run every time the IPv4 change? and get automatically the IPv4 address?
            Thanks!

            This gets a LOT more involved but you could try launching your script from /etc/rc.newwanip

            Ok, I can try this, but how can I edit the script to get automatically my IPv4 address?

            1 Reply Last reply Reply Quote 0
            • S
              sullrich
              last edited by Dec 26, 2005, 11:32 PM

              Look at /etc/rc.newwanip

              1 Reply Last reply Reply Quote 0
              • E
                Emab
                last edited by Dec 26, 2005, 11:37 PM

                @sullrich:

                Look at /etc/rc.newwanip

                Ok, if I undestrand correctly I have to put the script here… it's correct?

                1 Reply Last reply Reply Quote 0
                • S
                  sullrich
                  last edited by Dec 26, 2005, 11:43 PM

                  No, you need to read /etc/rc.newwanip and hook you're script in appropriately.

                  1 Reply Last reply Reply Quote 0
                  • E
                    Emab
                    last edited by Dec 26, 2005, 11:45 PM

                    @sullrich:

                    No, you need to read /etc/rc.newwanip and hook you're script in appropriately.

                    Ok… I'll check tomorrow.... now it's to late for me...

                    Thank you!

                    1 Reply Last reply Reply Quote 0
                    • E
                      Emab
                      last edited by Dec 27, 2005, 9:57 AM

                      If I run this script:

                      #!/bin/sh
                      gif_ifaces=`ifconfig -a|grep -w gif[0-9]*|grep -v UP| grep -v inet6 | awk -F":" '{print $1}'`
                      gif_iface=`echo $gif_ifaces|awk '{print \$1'}`
                      if [ -z $gif_iface ]; then
                      echo "No gif interfaces available."
                      echo "Tunnel can't be configured"
                      exit
                      fi
                      ifconfig $gif_iface create
                      ifconfig $gif_iface tunnel ClientIPv4Address ServerIPv4Address >> /tmp/tb.log
                      ifconfig $gif_iface inet6 ClientIPv6Address  ServerIPv6Address prefixlen 128 metric 1 >> /tmp/tb.log
                      route add -inet6 :: -prefixlen 0 -interface $gif_iface
                      echo "ClientIPv6Address $gif_iface" >> /tmp/tb.gif
                      
                      

                      it do any permanent change?
                      or it's enought to reboot the system to lost these changes?

                      1 Reply Last reply Reply Quote 0
                      • E
                        Emab
                        last edited by Dec 27, 2005, 10:26 AM

                        I'm trying to run the above script…
                        but I need some help...

                        The script want a GIF interface... what I can do?

                        1 Reply Last reply Reply Quote 0
                        • E
                          Emab
                          last edited by Dec 27, 2005, 11:34 AM

                          Ok…how I'm able to run the script and I have IPv6 connectivity on the pfSense PC.

                          What is the best rule, for security reasons, to allow IPv6 traffic?

                          1 Reply Last reply Reply Quote 0
                          1 out of 12
                          • First post
                            1/12
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                            This community forum collects and processes your personal information.
                            consent.not_received