Smb_auth no pfsense 2.1



  • Olá amigos,

    No pfsense 2.0 eu fazia autenticação via smb_auth, porem não estou conseguindo instalar os pacotes necessários para fazer a autenticação.

    Primeiro ao tentar sem instalar nenhum pacote obtenho a seguinte mensagem:

     /usr/local/libexec/squid/smb_auth -W MATRIZ-WARRE -U 192.168.1.2 -d
    usuario senha
    Domain name: MATRIZ-WARRE
    Pass-through authentication: no
    Query address options: -U 192.168.1.2 -R
    /usr/pbi/squid-i386/libexec/squid/smb_auth.sh: /usr/pbi/squid-i386/bin/nmblookup: not found
    Domain controller IP address:
    ERR
    

    E ao tentar instalar os pacotes da URL: http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.2-RELEASE/packages/Latest/
    O sistema informa que não é possível pois ja existe uma versão mais recente:

    pkg_add: warning: package 'samba34-nmblookup-3.4.9' requires 'libiconv-1.13.1_1', but 'libiconv-1.14_1' is installed
    

    E quando tento da URL: http://ftp-archive.freebsd.org/pub/FreeBSD/releases/i386/8.3-RELEASE/packages/Latest/
    O sistema informa que necessita de outros pacotes atualizados:

    pkg_add: could not find package python27-2.7.2_4 !
    pkg_add: could not find package pkg-config-0.25_1 !
    

    Na versão 2.0 eu so instalava os pacotes abaixo e funcionava:

    http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/Latest/
    samba34-libsmbclient.tbz
    samba34-nmblookup.tbz
    samba34-smbclient.tbz
    libexecinfo.tbz
    libmcrypt.tbz
    talloc.tbz
    
    

    Sugestões???



  • Na 2.1 os pacotes são no formato pbi.

    Veja se no meu repositório tem algum pbi que te atenda.



  • pode até customizar a sua instalação com pacotes .tbz nativos do freebsd, mas lembre que isso não tem suporte no pfsense.

    De qualquer forma, lembre-se que a versão de kernel equivalente no pfsense 2.1 é o FreeBSD 8.3, portanto, use o repositório para esta versão.

    Como ela ainda é disponível na arvore oficial (ainda não foi para o old), basta um "pkg_add -r" para instalar o pacote:

    Por exemplo:

    
    pkg_add -r iftop
    
    


  • Fiz a instalação pelo pkg_add -r e obtive o seguinte resultado:

    pkg_add -r samba34-nmblookup
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/Latest/samba34-nmblookup.tbz... Done.
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/All/python27-2.7.2_4.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 ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/All/pkg-config-0.25_1.tbz... Done.
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/All/talloc-2.0.7.tbz... Done.
    Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/All/libexecinfo-1.1_3.tbz... Done.
    pkg_add: warning: package 'samba34-nmblookup-3.4.14' requires 'libiconv-1.13.1_2', but 'libiconv-1.14_1' is installed
    

    Ao dar um pkg_info o sistema retorna que nmblookup esta instalado. Só que estou obtendo o mesmo erro.

    O Marcelo comentou que os pacotes mudaram para pbi eu entrei no arquivo smb_auth.sh e observei que existe uma variavel SAMBAPREFIX onde recebe o seguinte caminho: /usr/pbi/squid-i386/

    Ou seja o sistema tenta encontrar o nmblookup na seguinte pasta: /usr/pbi/squid-i386/bin/nmblookup
    Mas quando eu instalo o pacote pelo pkg_add ele vai para a seguinte pasta: /usr/local/bin/nmblookup

    Então alterei dentro do arquivo para o destino correto, mas ainda preciso instalar o restante dos pacotes porem estou tendo o seguinte erro:

    pkg_add -r samba34-smbclient
    Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/Latest/samba34-smbclient.tbz: Operation timed out
    pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.3-release/Latest/samba34-smbclient.tbz' by URL
    

    Marelo qual a url do seu repositorio?

    []´s



  • @diegogyn:

    Marelo qual a url do seu repositorio?

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

    não tenho o samba34-smbclient.tbz lá.

    Olhei no repositório do freebsd e o pacote que você quer está lá. tenta em outro horário.


Log in to reply