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/nmblookupEntã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
-
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.