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

NEW Package: freeRADIUS 2.x

Scheduled Pinned Locked Moved pfSense Packages
628 Posts 80 Posters 750.7k 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.
  • M
    marcelloc
    last edited by Jan 3, 2012, 2:30 AM Jan 3, 2012, 1:58 AM

    ports/devel/autoconf/
    ports/devel/autoconf-wrapper/
    ports/databases/gdbm/
    ports/devel/gettext/
    ports/devel/gmake/
    ports/converters/libiconv/
    ports/devel/libltdl/
    ports/devel/libtool/
    ports/devel/m4/
    ports/lang/perl5.12/
    ports/lang/python27/
    

    These are basic config dependencies, I'm checking what dependencies includes ghostscripts and X11 which is not good for a firewall.

    EDIT

    I've changed kerberos dependencies do a much less dependencies from heimdal-1.4_1 then krb5

    heimdal-1.4_1

    Requires: autoconf-2.68, autoconf-wrapper-20101119, gettext-0.18.1.1, libiconv-1.13.1_1, libtool-2.4_1, m4-1.4.16,1, perl-5.12.4_3, pkg-config-0.25_1
    

    krb5-1.9.2_1

    
    Requires: cups-client-1.5.0, cups-image-1.5.0, dvipsk-tetex-5.95a_5, expat-2.0.1_2, font-amsfonts-3.02_1, fontconfig-2.8.0_1,1, freetype2-2.4.7, gd-2.0.35_7,1, gettext-0.18.1.1, ghostscript9-9.02_4, gmake-3.82, gsfonts-8.11_5, jasper-1.900.1_10, jbig2dec-0.11, jbigkit-1.6, jpeg-8_3, kbproto-1.0.5, libICE-1.0.7,1, libSM-1.2.0,1, libX11-1.4.4,1, libXau-1.0.6, libXaw-1.0.8,1, libXdmcp-1.1.0, libXext-1.3.0_1,1, libXmu-1.1.0,1, libXp-1.0.1,1, libXpm-3.5.9, libXt-1.0.9, libiconv-1.13.1_1, libpthread-stubs-0.3_3, libtool-2.4_1, libwww-5.4.0_4, libxcb-1.7, m4-1.4.16,1, perl-5.12.4_3, pkg-config-0.25_1, png-1.4.8, printproto-1.0.5, t1lib-5.1.2_1,1, teTeX-base-3.0_22, teTeX-texmf-3.0_8, tex-texmflocal-1.9, texi2html-1.82,1, texinfo-4.13.20110529_1, tiff-4.0.0_3, xextproto-7.2.0, xproto-7.0.22
    

    Treinamentos de Elite: http://sys-squad.com

    Help a community developer! ;D

    1 Reply Last reply Reply Quote 0
    • M
      marcelloc
      last edited by Jan 3, 2012, 4:16 AM

      No success  :(

      freeradius2  with heimdal-1.4_1 returns erros while compiling

      gmake[6]: Entering directory `/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src/modules/rlm_krb5'
      /usr/local/bin/libtool --mode=compile cc  -O2 -pipe -I/usr/local/include -L/usr/local/lib -DLDAP_DEPRECATED -fno-strict-aliasing -Wall -D_GNU_SOURCE -pthread -DNDEBUG -I/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src  -DHEIMDAL_KRB5  -I/usr/local/include -I/usr/include/et -DKRB5_DEPRECATED -c rlm_krb5.c
      libtool: compile:  cc -O2 -pipe -I/usr/local/include -L/usr/local/lib -DLDAP_DEPRECATED -fno-strict-aliasing -Wall -D_GNU_SOURCE -pthread -DNDEBUG -I/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src -DHEIMDAL_KRB5 -I/usr/local/include -I/usr/include/et -DKRB5_DEPRECATED -c rlm_krb5.c  -fPIC -DPIC -o .libs/rlm_krb5.o
      In file included from /usr/local/include/krb5.h:846,
                       from rlm_krb5.c:32:
      /usr/local/include/krb5-protos.h:41: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:49: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:402: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:486: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:634: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:843: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:908: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1007: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1281: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1289: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1297: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1305: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1313: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1321: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1329: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1337: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1600: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1608: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1616: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1624: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1632: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1640: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1648: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1656: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1741: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1844: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1854: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1874: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1919: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1952: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1975: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:1983: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2083: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2127: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2142: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2157: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2169: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2181: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2223: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2229: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2607: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2615: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2622: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:2629: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:3144: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:3178: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:3183: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:3734: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:4091: error: expected identifier or '(' before numeric constant
      /usr/local/include/krb5-protos.h:4378: error: expected identifier or '(' before numeric constant
      gmake[6]: *** [rlm_krb5.lo] Error 1
      gmake[6]: Leaving directory `/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src/modules/rlm_krb5'
      gmake[5]: *** [rlm_krb5] Error 2
      gmake[5]: Leaving directory `/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src/modules'
      gmake[4]: *** [all] Error 2
      gmake[4]: Leaving directory `/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src/modules'
      gmake[3]: *** [modules] Error 2
      gmake[3]: Leaving directory `/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src'
      gmake[2]: *** [all] Error 2
      gmake[2]: Leaving directory `/usr/ports/net/freeradius2/work/freeradius-server-2.1.12/src'
      gmake[1]: *** [src] Error 2
      gmake[1]: Leaving directory `/usr/ports/net/freeradius2/work/freeradius-server-2.1.12'
      gmake: *** [all] Error 2
      *** Error code 1
      
      Stop in /usr/ports/net/freeradius2.
      *** Error code 1
      
      

      I'll try again tomorrow.

      Treinamentos de Elite: http://sys-squad.com

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • M
        marcelloc
        last edited by Jan 3, 2012, 5:30 AM

        well, with krb5 compiled without thousand of deps  ???

        can you try this package features on lab with x64 pfsense?

        x64
        pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/freeradius-2.1.12.tbz

        Treinamentos de Elite: http://sys-squad.com

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • N
          Nachtfalke
          last edited by Jan 3, 2012, 11:00 AM Jan 3, 2012, 10:51 AM

          @marcelloc:

          well, with krb5 compiled without thousand of deps  ???

          can you try this package features on lab with x64 pfsense?

          x64
          pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/freeradius-2.1.12.tbz

          I did this on a fresh 2.0.1 x64 vm:

          [2.0.1-RELEASE][admin@pfsense.localdomain]/root(3): pkg_info
          bsdinstaller-2.0.2011.0913 BSD Installer mega-package
          gettext-0.18.1.1    GNU gettext package
          libiconv-1.13.1_1   A character set conversion library
          [2.0.1-RELEASE][admin@pfsense.localdomain]/root(4): pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/freeradius-2.1.12.tbz
          Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/freeradius-2.1.12.tbz... Done.
          Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/krb5-1.9.2_1.tbz... Done.
          Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/python27-2.7.2_3.tbz... Done.
          
          ====
          Note that some of the standard modules are provided as separate
          ports since they require extra dependencies:
          
          bsddb           databases/py-bsddb
          gdbm            databases/py-gdbm
          sqlite3         databases/py-sqlite3
          tkinter         x11-toolkits/py-tkinter
          
          Install them as needed.
          ====
          
          Error: Unable to get http://e-sac.siteseguro.ws/packages/amd64/8/All/perl-5.12.4_3.tbz: Not Found
          Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/libltdl-2.4_1.tbz... Done.
          Error: Unable to get http://e-sac.siteseguro.ws/packages/amd64/8/All/gdbm-1.9.1.tbz: Not Found
          ===> Setting user and group in radiusd.conf
          ===> Creating users and/or groups.
          Creating group 'freeradius' with gid '133'.
          Creating user 'freeradius' with uid '133'.
          ===> Bootstrapping default certificates, please wait...
          ===> Adjusting ownership of directory /usr/local/etc/raddb
          ===> Adjusting ownership of directory /var/log/radacct
          ===> Adjusting ownership of directory /var/run/radiusd
          ===> Adjusting ownership of /var/log/radius.log
          ===> Adjusting ownership of /var/log/radutmp
          ===> Adjusting ownership of /var/log/radwtmp
          ===> Updating libdir in /usr/local/etc/raddb/radiusd.conf
          pkg_add: can't open dependency file '/var/db/pkg/perl-5.12.4_3/+REQUIRED_BY'!
          dependency registration is incomplete
          pkg_add: can't open dependency file '/var/db/pkg/gdbm-1.9.1/+REQUIRED_BY'!
          dependency registration is incomplete
          
          ===============================================================================
          
          To enable FreeRADIUS, put the following line in /etc/rc.conf
          
          radiusd_enable="YES"
          
          The sample configuration can be found at
          /usr/local/share/examples/freeradius/raddb
          
          If you are upgrading FreeRADIUS, you are advised to use this as a reference
          for updating your configuration.
          
          FreeRADIUS will look for its configuration directory at
          /usr/local/etc/raddb by default.
          
          If you did not already have a configuration at this location, the sample
          configuration has been copied to this location and has been bootstrapped.
          
          If you wish to point FreeRADIUS to a configuration at a different
          location, put the following line in /etc/rc.conf
          
          radiusd_flags="-d /path/to/raddb"
          
          To start the server in normal (daemon) mode, run:
          
          /usr/local/etc/rc.d/radiusd start
          
          and to stop the server, run:
          
          /usr/local/etc/rc.d/radiusd stop
          
          To start the server in debugging mode, run:
          
          /usr/local/etc/rc.d/radiusd debug
          
          You are advised to make cautious changes to the configuration, and to test
          frequently, using debugging mode where necessary. Try to resist the
          temptation to disable or delete things that you don't understand - you may
          well break things!
          
          The documentation has been installed at /usr/local/share/doc/freeradius
          
          Useful configuration advice can be found in the FreeRADIUS Wiki at
          http://wiki.freeradius.org
          
          ===============================================================================
          
          

          The only two errors I could see are:

          Error: Unable to get http://e-sac.siteseguro.ws/packages/amd64/8/All/perl-5.12.4_3.tbz: Not Found
          Error: Unable to get http://e-sac.siteseguro.ws/packages/amd64/8/All/gdbm-1.9.1.tbz: Not Found
          

          Just tried to start it an is runs:

          [2.0.1-RELEASE][admin@pfsense.localdomain]/root(6): /usr/local/etc/rc.d/radiusd onestart
          Starting radiusd.
          [2.0.1-RELEASE][admin@pfsense.localdomain]/root(7): /usr/local/etc/rc.d/radiusd onestatus
          radiusd is running as pid 28705.
          [2.0.1-RELEASE][admin@pfsense.localdomain]/root(8): ps -ax | grep radiusd
          28705  ??  Ss     0:00.00 /usr/local/sbin/radiusd
          [2.0.1-RELEASE][admin@pfsense.localdomain]/root(9): ps -auwx | grep radiusd
          freeradius 28705  0.0  0.6 43020  6180  ??  Is    1:48AM   0:00.00 /usr/local/sbin/radiusd
          
          

          I did a "ldd rlm_krb5.so":

          [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(8): ldd rlm_krb5.so
          rlm_krb5.so:
                  libfreeradius-radius-2.1.12.so => /usr/local/lib/freeradius-2.1.12/libfreeradius-radius-2.1.12.so (0x800c00000)
                  libkrb5.so => /usr/local/lib/libkrb5.so (0x800d21000)
                  libcom_err.so => /usr/lib/libcom_err.so (0x800eef000)
                  libk5crypto.so => /usr/local/lib/libk5crypto.so (0x800ff1000)
                  libthr.so.3 => /lib/libthr.so.3 (0x80111b000)
                  libc.so.7 => /lib/libc.so.7 (0x800646000)
                  libkrb5support.so => /usr/local/lib/libkrb5support.so (0x801233000)
          
          

          And this for ldap, mysql and pgsql:

          [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(10): ldd rlm_sql_postgresql-2.1.12.so
          rlm_sql_postgresql-2.1.12.so:
                  libpq.so.5 => not found (0x0)
                  libthr.so.3 => /lib/libthr.so.3 (0x800c00000)
                  libc.so.7 => /lib/libc.so.7 (0x800646000)
          [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(11): ldd rlm_sql_mysql.so
          rlm_sql_mysql.so:
                  libmysqlclient.so.18 => not found (0x0)
                  libz.so.5 => /lib/libz.so.5 (0x800c00000)
                  libm.so.5 => /lib/libm.so.5 (0x800d15000)
                  libthr.so.3 => /lib/libthr.so.3 (0x800e34000)
                  libc.so.7 => /lib/libc.so.7 (0x800646000)
          [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(12): ldd rlm_ldap.so
          rlm_ldap.so:
                  libfreeradius-radius-2.1.12.so => /usr/local/lib/freeradius-2.1.12/libfreeradius-radius-2.1.12.so (0x800c00000)
                  libldap_r-2.4.so.8 => not found (0x0)
                  liblber-2.4.so.8 => /usr/local/lib/liblber-2.4.so.8 (0x800d21000)
                  libsasl2.so.2 => not found (0x0)
                  libssl.so.6 => /usr/lib/libssl.so.6 (0x800e2e000)
                  libcrypto.so.6 => /lib/libcrypto.so.6 (0x800f80000)
                  libthr.so.3 => /lib/libthr.so.3 (0x80121a000)
                  libc.so.7 => /lib/libc.so.7 (0x800646000)
          
          
          1 Reply Last reply Reply Quote 0
          • M
            marcelloc
            last edited by Jan 3, 2012, 11:06 AM

            I've just uploaded missing packages, can you try again?

            Maybe it's better removing freeradius packages first

            Treinamentos de Elite: http://sys-squad.com

            Help a community developer! ;D

            1 Reply Last reply Reply Quote 0
            • N
              Nachtfalke
              last edited by Jan 3, 2012, 11:50 AM

              @marcelloc:

              I've just uploaded missing packages, can you try again?

              Maybe it's better removing freeradius packages first

              Of course I can.
              I reverted the vm to basic pfsense install:

              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(3): pkg_info
              bsdinstaller-2.0.2011.0913 BSD Installer mega-package
              gettext-0.18.1.1    GNU gettext package
              libiconv-1.13.1_1   A character set conversion library
              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(4): pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/freeradius-2.1.12.tbz
              Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/freeradius-2.1.12.tbz... Done.
              Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/krb5-1.9.2_1.tbz... Done.
              Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/python27-2.7.2_3.tbz... Done.
              
              ====
              Note that some of the standard modules are provided as separate
              ports since they require extra dependencies:
              
              bsddb           databases/py-bsddb
              gdbm            databases/py-gdbm
              sqlite3         databases/py-sqlite3
              tkinter         x11-toolkits/py-tkinter
              
              Install them as needed.
              ====
              
              Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/perl-5.12.4_3.tbz... Done.
              Removing stale symlinks from /usr/bin...
                  Skipping /usr/bin/perl
                  Skipping /usr/bin/perl5
              Done.
              Creating various symlinks in /usr/bin...
                  Symlinking /usr/local/bin/perl5.12.4 to /usr/bin/perl
                  Symlinking /usr/local/bin/perl5.12.4 to /usr/bin/perl5
              Done.
              cd: can't cd to /usr/include
              Cleaning up /etc/make.conf... Done.
              Spamming /etc/make.conf... Done.
              Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/libltdl-2.4_1.tbz... Done.
              Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/gdbm-1.9.1.tbz... Done.
              ===> Setting user and group in radiusd.conf
              ===> Creating users and/or groups.
              Creating group 'freeradius' with gid '133'.
              Creating user 'freeradius' with uid '133'.
              ===> Bootstrapping default certificates, please wait...
              ===> Adjusting ownership of directory /usr/local/etc/raddb
              ===> Adjusting ownership of directory /var/log/radacct
              ===> Adjusting ownership of directory /var/run/radiusd
              ===> Adjusting ownership of /var/log/radius.log
              ===> Adjusting ownership of /var/log/radutmp
              ===> Adjusting ownership of /var/log/radwtmp
              ===> Updating libdir in /usr/local/etc/raddb/radiusd.conf
              
              ===============================================================================
              
              To enable FreeRADIUS, put the following line in /etc/rc.conf
              
              radiusd_enable="YES"
              
              The sample configuration can be found at
              /usr/local/share/examples/freeradius/raddb
              
              If you are upgrading FreeRADIUS, you are advised to use this as a reference
              for updating your configuration.
              
              FreeRADIUS will look for its configuration directory at
              /usr/local/etc/raddb by default.
              
              If you did not already have a configuration at this location, the sample
              configuration has been copied to this location and has been bootstrapped.
              
              If you wish to point FreeRADIUS to a configuration at a different
              location, put the following line in /etc/rc.conf
              
              radiusd_flags="-d /path/to/raddb"
              
              To start the server in normal (daemon) mode, run:
              
              /usr/local/etc/rc.d/radiusd start
              
              and to stop the server, run:
              
              /usr/local/etc/rc.d/radiusd stop
              
              To start the server in debugging mode, run:
              
              /usr/local/etc/rc.d/radiusd debug
              
              You are advised to make cautious changes to the configuration, and to test
              frequently, using debugging mode where necessary. Try to resist the
              temptation to disable or delete things that you don't understand - you may
              well break things!
              
              The documentation has been installed at /usr/local/share/doc/freeradius
              
              Useful configuration advice can be found in the FreeRADIUS Wiki at
              http://wiki.freeradius.org
              
              ===============================================================================
              
              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(5):
              
              

              Radiusd is running:

              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(5): ps -ax | grep radiusd
              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(6): /usr/local/etc/rc.d/radiusd onestart
              Starting radiusd.
              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(7): /usr/local/etc/rc.d/radiusd onestatus
              radiusd is running as pid 7247.
              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(8): ps -auwx | grep radiusd
              freeradius  7247  0.0  0.6 43020  6184  ??  Ss   12:49PM   0:00.00 /usr/local/sbin/radiusd
              [2.0.1-RELEASE][admin@pfsense.localdomain]/root(9):
              

              ldd on the new added modules:

              [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(11): ldd rlm_krb5.so
              rlm_krb5.so:
                      libfreeradius-radius-2.1.12.so => /usr/local/lib/freeradius-2.1.12/libfreeradius-radius-2.1.12.so (0x800c00000)
                      libkrb5.so => /usr/local/lib/libkrb5.so (0x800d21000)
                      libcom_err.so => /usr/lib/libcom_err.so (0x800eef000)
                      libk5crypto.so => /usr/local/lib/libk5crypto.so (0x800ff1000)
                      libthr.so.3 => /lib/libthr.so.3 (0x80111b000)
                      libc.so.7 => /lib/libc.so.7 (0x800646000)
                      libkrb5support.so => /usr/local/lib/libkrb5support.so (0x801233000)
              [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(12): ldd rlm_sql.so
              rlm_sql.so:
                      libfreeradius-radius-2.1.12.so => /usr/local/lib/freeradius-2.1.12/libfreeradius-radius-2.1.12.so (0x800c00000)
                      libltdl.so.7 => /usr/local/lib/libltdl.so.7 (0x800d21000)
                      libthr.so.3 => /lib/libthr.so.3 (0x800e2a000)
                      libc.so.7 => /lib/libc.so.7 (0x800646000)
              [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(13): ldd rlm_sql_log.so
              rlm_sql_log.so:
                      libfreeradius-radius-2.1.12.so => /usr/local/lib/freeradius-2.1.12/libfreeradius-radius-2.1.12.so (0x800c00000)
                      libthr.so.3 => /lib/libthr.so.3 (0x800d21000)
                      libc.so.7 => /lib/libc.so.7 (0x800646000)
              [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(14): ldd rlm_sql_mysql.so
              rlm_sql_mysql.so:
                      libmysqlclient.so.18 => not found (0x0)
                      libz.so.5 => /lib/libz.so.5 (0x800c00000)
                      libm.so.5 => /lib/libm.so.5 (0x800d15000)
                      libthr.so.3 => /lib/libthr.so.3 (0x800e34000)
                      libc.so.7 => /lib/libc.so.7 (0x800646000)
              [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(15): ldd rlm_sql_postgresql.so
              rlm_sql_postgresql.so:
                      libpq.so.5 => not found (0x0)
                      libthr.so.3 => /lib/libthr.so.3 (0x800c00000)
                      libc.so.7 => /lib/libc.so.7 (0x800646000)
              [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(16): ldd rlm_ldap.so
              rlm_ldap.so:
                      libfreeradius-radius-2.1.12.so => /usr/local/lib/freeradius-2.1.12/libfreeradius-radius-2.1.12.so (0x800c00000)
                      libldap_r-2.4.so.8 => not found (0x0)
                      liblber-2.4.so.8 => /usr/local/lib/liblber-2.4.so.8 (0x800d21000)
                      libsasl2.so.2 => not found (0x0)
                      libssl.so.6 => /usr/lib/libssl.so.6 (0x800e2e000)
                      libcrypto.so.6 => /lib/libcrypto.so.6 (0x800f80000)
                      libthr.so.3 => /lib/libthr.so.3 (0x80121a000)
                      libc.so.7 => /lib/libc.so.7 (0x800646000)
              [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(17):
              
              
              1 Reply Last reply Reply Quote 0
              • M
                marcelloc
                last edited by Jan 3, 2012, 12:15 PM

                Missing dependencies are:

                libmysqlclient.so.18 => not found (0x0)
                libpq.so.5 => not found (0x0)
                libldap_r-2.4.so.8 => not found (0x0)
                libpq.so.5 => not found (0x0)

                Did you find any other?

                Treinamentos de Elite: http://sys-squad.com

                Help a community developer! ;D

                1 Reply Last reply Reply Quote 0
                • N
                  Nachtfalke
                  last edited by Jan 3, 2012, 12:23 PM

                  @marcelloc:

                  Missing dependencies are:

                  libmysqlclient.so.18 => not found (0x0)
                  libpq.so.5 => not found (0x0)
                  libldap_r-2.4.so.8 => not found (0x0)
                  libpq.so.5 => not found (0x0)

                  Did you find any other?

                  I only checked these few modules. I will check the others and post back in some minutes!

                  1 Reply Last reply Reply Quote 0
                  • M
                    marcelloc
                    last edited by Jan 3, 2012, 12:31 PM

                    see if these packages reduces missing dependencies

                    pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/mysql-client-5.1.60.tbz
                    pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/cyrus-sasl-2.1.25_1.tbz
                    pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/openldap-sasl-client-2.4.26.tbz

                    Treinamentos de Elite: http://sys-squad.com

                    Help a community developer! ;D

                    1 Reply Last reply Reply Quote 0
                    • N
                      Nachtfalke
                      last edited by Jan 3, 2012, 12:42 PM

                      I found this is missing in ldap.so, too:

                      
                      libsasl2.so.2 => not found (0x0)
                      
                      

                      Ok, I tested many other modules I know that they are used and there seems to be all ok.

                      PS: Can you make "WITHOUT_USERS" ? Or will we do this later in pkg_config.8.xml ?

                      –-- saw your edit ----

                      This fixed the missing dependency I posted above but with errors:

                      [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(86): pkg_add -r http://e-sac.siteseguro.ws/packages/amd64/8/All/cyrus-sasl-2.1.25_1.tbz
                      Fetching http://e-sac.siteseguro.ws/packages/amd64/8/All/cyrus-sasl-2.1.25_1.tbz... Done.
                      *** Added group `cyrus' (id 60)
                      *** Added user `cyrus' (id 60)
                      /libexec/ld-elf.so.1: Shared object "libgssapi.so.10" not found, required by "saslpasswd2"
                      /libexec/ld-elf.so.1: Shared object "libgssapi.so.10" not found, required by "sasldblistusers2"
                      WARNING: Failed to create /usr/local/etc/sasldb2.db
                      
                      You can use sasldb2 for authentication, to add users use:
                      
                              saslpasswd2 -c username
                      
                      If you want to enable SMTP AUTH with the system Sendmail, read
                      Sendmail.README
                      
                      NOTE: This port has been compiled with a default pwcheck_method of
                            auxprop.  If you want to authenticate your user by /etc/passwd,
                            PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and
                            set sasl_pwcheck_method to saslauthd after installing the
                            Cyrus-IMAPd 2.X port.  You should also check the
                            /usr/local/lib/sasl2/*.conf files for the correct
                            pwcheck_method.
                      
                      [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(87): ldd rlm_ldap.so
                      rlm_ldap.so:
                              libfreeradius-radius-2.1.12.so => /usr/local/lib/freeradius-2.1.12/libfreeradius-radius-2.1.12.so (0x800c00000)
                              libldap_r-2.4.so.8 => not found (0x0)
                              liblber-2.4.so.8 => /usr/local/lib/liblber-2.4.so.8 (0x800d21000)
                              libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x800e2e000)
                              libssl.so.6 => /usr/lib/libssl.so.6 (0x800f48000)
                              libcrypto.so.6 => /lib/libcrypto.so.6 (0x80109a000)
                              libthr.so.3 => /lib/libthr.so.3 (0x801334000)
                              libc.so.7 => /lib/libc.so.7 (0x800646000)
                      [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(88):
                      
                      

                      mysql-client didn't fix anything. Still missing:

                      libmysqlclient.so.18 => not found (0x0)
                      

                      openldap-sasl-client fixed the missing rlm_ldap.so dependency.

                      So just these two are still missing: (PGSQL, SQL and MySQL)

                      libmysqlclient.so.18 => not found (0x0)
                      libpq.so.5 => not found (0x0)
                      
                      [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(98): ldd rlm_sql_mysql.so
                      rlm_sql_mysql.so:
                              libmysqlclient.so.18 => not found (0x0)
                              libz.so.5 => /lib/libz.so.5 (0x800c00000)
                              libm.so.5 => /lib/libm.so.5 (0x800d15000)
                              libthr.so.3 => /lib/libthr.so.3 (0x800e34000)
                              libc.so.7 => /lib/libc.so.7 (0x800646000)
                      [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(99): ldd rlm_sql_postgresql.so
                      rlm_sql_postgresql.so:
                              libpq.so.5 => not found (0x0)
                              libthr.so.3 => /lib/libthr.so.3 (0x800c00000)
                              libc.so.7 => /lib/libc.so.7 (0x800646000)
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • M
                        marcelloc
                        last edited by Jan 3, 2012, 1:14 PM

                        Copy sasl missing deps from this folder
                        http://e-sac.siteseguro.ws/pfsense/8/amd64/All/ldd/

                        The dest folder maybe /usr/local/lib

                        Treinamentos de Elite: http://sys-squad.com

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • N
                          Nachtfalke
                          last edited by Jan 3, 2012, 1:42 PM

                          Which version of mysql-client did you choose ? pkg_info says 5.1.60

                          If did:

                          
                          pkg_add -f ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/mysql-client-5.5.19.tbz
                          
                          

                          This seems to fix the missing libmysqlclient.so.18:

                          [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(43): ldd rlm_sql_mysql.so
                          rlm_sql_mysql.so:
                                  libmysqlclient.so.18 => /usr/local/lib/mysql/libmysqlclient.so.18 (0x800c00000)
                                  libz.so.5 => /lib/libz.so.5 (0x801035000)
                                  libm.so.5 => /lib/libm.so.5 (0x80114a000)
                                  libthr.so.3 => /lib/libthr.so.3 (0x801269000)
                                  libc.so.7 => /lib/libc.so.7 (0x800646000)
                                  libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x801381000)
                                  libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x80158c000)
                          
                          

                          This command gave me before just .15.so and .16.so but not the recommended .18.so

                          [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(45): ldconfig -r | grep 'mysql'
                                  search directories: /usr/lib:/usr/local/lib:/lib:/usr/local/lib/freeradius-2.1.12:/usr/local/lib/mysql
                                  127:-lmysqlclient.15 => /usr/local/lib/mysql/libmysqlclient.so.15
                                  128:-lmysqlclient.16 => /usr/local/lib/mysql/libmysqlclient.so.16
                                  129:-lmysqlclient_r.16 => /usr/local/lib/mysql/libmysqlclient_r.so.16
                                  130:-lmysqlclient.18 => /usr/local/lib/mysql/libmysqlclient.so.18
                                  131:-lmysqlclient_r.18 => /usr/local/lib/mysql/libmysqlclient_r.so.18
                          
                          
                          1 Reply Last reply Reply Quote 0
                          • N
                            Nachtfalke
                            last edited by Jan 3, 2012, 1:46 PM

                            And this fixed the PGSQL:

                            
                            [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(57): pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/postgresql-client-9.1.2.tbz
                            Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/postgresql-client-9.1.2.tbz... Done.
                            Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/pkg-config-0.25_1.tbz... Done.
                            Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/libxml2-2.7.8_1.tbz... Done.
                            
                            The PostgreSQL port has a collection of "side orders":
                            
                            postgresql-docs
                              For all of the html documentation
                            
                            p5-Pg
                              A perl5 API for client access to PostgreSQL databases.
                            
                            postgresql-tcltk
                              If you want tcl/tk client support.
                            
                            postgresql-jdbc
                              For Java JDBC support.
                            
                            postgresql-odbc
                              For client access from unix applications using ODBC as access
                              method. Not needed to access unix PostgreSQL servers from Win32
                              using ODBC. See below.
                            
                            ruby-postgres, py-PyGreSQL
                              For client access to PostgreSQL databases using the ruby & python
                              languages.
                            
                            p5-postgresql-plperl, postgresql-pltcl & postgresql-plruby
                              For using perl5, tcl & ruby as procedural languages.
                            
                            postgresql-contrib
                              Lots of contributed utilities, postgresql functions and
                              datatypes. There you find pg_standby, pgcrypto and many other cool
                              things.
                            
                            etc...
                            
                            [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(58): ldd rlm_sql_postgresql.so                                                    rlm_sql_postgresql.so:
                                    libpq.so.5 => /usr/local/lib/libpq.so.5 (0x800c00000)
                                    libthr.so.3 => /lib/libthr.so.3 (0x800d29000)
                                    libc.so.7 => /lib/libc.so.7 (0x800646000)
                                    libintl.so.9 => /usr/local/lib/libintl.so.9 (0x800e41000)
                                    libssl.so.6 => /usr/lib/libssl.so.6 (0x800f4a000)
                                    libcrypto.so.6 => /lib/libcrypto.so.6 (0x80109c000)
                                    libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x801336000)
                            [2.0.1-RELEASE][admin@pfsense.localdomain]/usr/local/lib/freeradius-2.1.12(59):
                            
                            
                            1 Reply Last reply Reply Quote 0
                            • M
                              marcelloc
                              last edited by Jan 3, 2012, 4:11 PM

                              @Nachtfalke:

                              Which version of mysql-client did you choose ? pkg_info says 5.1.60

                              I'll change it to 5.5

                              Treinamentos de Elite: http://sys-squad.com

                              Help a community developer! ;D

                              1 Reply Last reply Reply Quote 0
                              • N
                                Nachtfalke
                                last edited by Jan 3, 2012, 4:48 PM

                                As long as you are doing all my work - please let me know if I could help you at least a bit  :P

                                1 Reply Last reply Reply Quote 0
                                • M
                                  marcelloc
                                  last edited by Jan 3, 2012, 5:00 PM

                                  @Nachtfalke:

                                  As long as you are doing all my work -

                                  That's fun  :D

                                  Instead of pcbsd, try a pure freebsd.

                                  please let me know if I could help you at least a bit  :P

                                  we are helping each other. I compile and you check dependencies

                                  Treinamentos de Elite: http://sys-squad.com

                                  Help a community developer! ;D

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    tritron
                                    last edited by Jan 3, 2012, 7:20 PM

                                    Is it posible to use existing users of activedirectory in this package ? Pfsense comes with certeficate managment and user list and works with active directory and also freeradius supports active directory.
                                    So would be nice to remove certiificate option and user option and just use pfsense user list or other servers that are listed in user settings in pfsense. Does the current package supports active directory if i edit config by hand or the module is not compiled in ?

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      marcelloc
                                      last edited by Jan 3, 2012, 7:30 PM

                                      @tritron:

                                      Does the current package supports active directory if i edit config by hand or the module is not compiled in ?

                                      That's what we is trying to do.  ;)

                                      For now it's not supported as we are compiling freeradius with kerberos and etc.

                                      After binaries are ok, Nachtfalke will continue package update.

                                      Treinamentos de Elite: http://sys-squad.com

                                      Help a community developer! ;D

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        marcelloc
                                        last edited by Jan 3, 2012, 7:31 PM

                                        Nachtfalke,

                                        mysql5.5 and postgres9.1.2 are uploaded.

                                        I'm also doind this job to i386 the link is

                                        http://e-sac.siteseguro.ws/packages/8/All/

                                        Treinamentos de Elite: http://sys-squad.com

                                        Help a community developer! ;D

                                        1 Reply Last reply Reply Quote 0
                                        • N
                                          Nachtfalke
                                          last edited by Jan 3, 2012, 7:59 PM

                                          Okay, then I will reset my VMs and test. :)

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