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

    Can't add curl package?

    Scheduled Pinned Locked Moved General pfSense Questions
    15 Posts 3 Posters 5.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.
    • D Offline
      dalesd
      last edited by

      So I'm trying to set up port forwarding for my VPN, and I'm following the instructions laid out here:
      ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest

      I'm stuck on adding curl and xmlstarlet packages.  I ssh to my PfSense box and when I try to install them, I get this error:

      : pkg_add -r curl
      Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/curl.tbz: Can't open data connection
      pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/curl.tbz' by URL
      
      

      What's wrong?

      1 Reply Last reply Reply Quote 0
      • stephenw10S Offline
        stephenw10 Netgate Administrator
        last edited by

        Can you download anything from the command line? For example:

        [2.1.1-PRERELEASE][root@pfsense.localdomain]/root(17): fetch -o /dev/null http://updates.pfsense.org/_updaters/version
        /dev/null                                     100% of   12  B  100 kBps
        
        

        If not it could be this:
        https://doc.pfsense.org/index.php/Controlling_IPv6_or_IPv4_Preference

        Steve

        1 Reply Last reply Reply Quote 0
        • D Offline
          dalesd
          last edited by

          Yes, Steve, that works. I get the same output as you.

          [2.1-RELEASE][admin@pfsense.localdomain]/root(17): fetch -o /dev/null http://updates.pfsense.org/_updaters/version
          /dev/null                                     100% of   12  B  212 kBps
          
          
          1 Reply Last reply Reply Quote 0
          • stephenw10S Offline
            stephenw10 Netgate Administrator
            last edited by

            What about the actual package file:

            [2.1.1-PRERELEASE][root@pfsense.localdomain]/root(5): fetch -o /dev/null ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/curl.tbz
            /dev/null                                     100% of 1291 kB  479 kBps
            
            

            Steve

            1 Reply Last reply Reply Quote 0
            • D Offline
              dalesd
              last edited by

              Nope.

              [2.1-RELEASE][admin@pfsense.localdomain]/root(18): fetch -o /dev/null ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/curl.tbz
              fetch: ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/curl.tbz: Can't open data connection
              
              
              1 Reply Last reply Reply Quote 0
              • D Offline
                dalesd
                last edited by

                Ok, that got me thinking. I tuned off my VPN and I was able to install both packages.

                Problem solved, I think.

                1 Reply Last reply Reply Quote 0
                • stephenw10S Offline
                  stephenw10 Netgate Administrator
                  last edited by

                  Some odd routing going on perhaps.  ;)

                  Steve

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    dalesd
                    last edited by

                    So, maybe it's not working as I thought.

                    
                    [2.1-RELEASE][admin@pfsense.localdomain]/var/log(46): pkg_add -r curl           
                    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/Latest/curl.tbz... Done.
                    pkg_add: package 'curl-7.24.0' or its older version already installed
                    [2.1-RELEASE][admin@pfsense.localdomain]/var/log(47): curl                      
                    curl: Command not found.
                    
                    

                    What's going on?

                    1 Reply Last reply Reply Quote 0
                    • stephenw10S Offline
                      stephenw10 Netgate Administrator
                      last edited by

                      Either you already installed it or pfSense already has a newer version of curl that has been included for some feature or security update. It's easy to cause problems in pfSense by installing FreeBSD packages. pfSense has many, many patches from the FreeBSD release and if you overwrite those bad things happen.  ;)

                      Steve

                      1 Reply Last reply Reply Quote 0
                      • D Offline
                        dalesd
                        last edited by

                        So how do I get curl working?

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S Offline
                          stephenw10 Netgate Administrator
                          last edited by

                          What's not working about it if it's already installed? What are you trying to do? Not that I have much experience using curl.  ;)

                          Steve

                          1 Reply Last reply Reply Quote 0
                          • D Offline
                            dalesd
                            last edited by

                            When I run the curl command, I just get "command not found"

                            I'm trying to get port forwarding to work with PIA.  Following the instructions here:

                            https://forum.pfsense.org/index.php/topic,71725.msg399818.html

                            1 Reply Last reply Reply Quote 0
                            • stephenw10S Offline
                              stephenw10 Netgate Administrator
                              last edited by

                              What other packages do you have installed on that box, either pfSense or FreeBSD packages?

                              You might have to specify the path to curl if it's not in the system path. You'll notice the script specified a whole host of directories.

                              Steve

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                dalesd
                                last edited by

                                Of course, the path! Thanks. I'll specify the path and see how that goes.  Thanks.

                                1 Reply Last reply Reply Quote 0
                                • B Offline
                                  bryan.paradis
                                  last edited by

                                  If you installrf curl and command is not found just try a simple rehash.

                                  
                                  rehash
                                  curl
                                  
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post
                                  Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.