quinta-feira, 17 de maio de 2012

Recuperando a senha Admin do Zabbix


Dica rápida.

No meu caso usando mysql.

# mysql -uroot -pSENHA


Dentro do Banco:

mysql> update users set passwd=md5(‘NOVASENHA’) where userid=”1”;


Feito, basta entrar com sua NOVASENHA.

quarta-feira, 16 de maio de 2012

RTL8191SEvB Wireless no FreeBSD


Minha Wi-Fi Realtek funciona perfeitamente no Linux ou Windows ( sim eu jogo Age of Empires ), mas passei bastante trabalho para configurar no FreeBSD o que me impossibilitava de usar o BSD como desktop doméstico.



Vamos configurar

Descobrindo o Hardware :

# lspci
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)


Na verdade ela é uma RTL8192SE, mas o driver seria "o mesmo".

Vamos aos passos:

# pkg_add -r libiconv

Baixando o driver daqui ( Compactado 32 e 64 bits ):

http://www.realtek.cz/realtek-download.php?realtek=RTL8192SE&system=2

Descompacte e acesse a pasta 32bits ou 64bits conforme a sua versão.

Vamos ao ndis:

# ndisgen net8192se.inf rtl8192se.sys

OBS: A execução pedirá muitas confirmações "tecle enter".

Se tudo estiver OK:

# mv rtl8192se_sys.ko /boot/modules/

Coloque a linha abaixo em /boot/loader.conf

rtl8192se_sys_load=”YES”

Em seguida vamos subir o módulo novo

# kldload rtl8192se_sys

Testando:

# dmesg | grep ndis
ndis0: port 0x3000-0x30ff mem 0xf8000000-0xf8003fff irq 18 at device 0.0 on pci4
ndis0: NDIS API version: 5.1
ndis0: failed to get bssid
ndis0: link state changed to UP



Após, vamos configurar a Wireless.


Como eu uso WPA2 segui friamente a referência:

Adicionei as linhas abaixo ao rc.conf

wlans_ndis0=”wlan0″
ifconfig_wlan0=”WPA DHCP”

E criei um arquivo /etc/wpa_supplicant.conf

    network={
    priority=1
    ssid=”SPACEBALLS"
    psk=”12345”
    }

    network={
    priority=2
    ssid=”MEU_VIZINHO_QUE_USA_SENHA_CRETINA"
    psk=”SWORDFISH”
    }

Configurados os arquivos, eu restarto network

# /etc/rc.d/netif restart

# ifconfig wlan0
wlan0: flags=8843 metric 0 mtu 1500
    ether 1c:4b:d6:83:7b:cd
    nd6 options=29
    media: IEEE 802.11 Wireless Ethernet autoselect mode 11b
    status: associated
    ssid "" channel 1 (2412 MHz 11b) bssid 1c:4b:d6:83:7b:cd
    country US authmode OPEN privacy OFF txpower 0 bmiss 7 scanvalid 60
    roaming MANUAL bintval 0



Se eu quiser conectar uso um

# dhclient wlan0
Troubleshooting comum!
Há a necessidade de "matar" a rede Ethernet pois a rota fica como default para ela ( onde re0 é a minha Ethernet ).

# /etc/rc.d/netif stop re0



Dica, crie um script ;)

e um abraço.


OBS: lspci no FreeBSD ( cd /usr/ports/sysutils/pciutils && make install clean )

Referências:
https://www.dan.me.uk/blog/2010/01/25/ndis-wifi-drivers-in-freebsd-project-evil/
https://www.dan.me.uk/blog/2010/01/25/wifi-configuration-in-freebsd-including-wpawap2/

terça-feira, 8 de maio de 2012

Como descobrir a data de instalação do Linux?


Dica rápida

Como descobrir a data de instalação do Linux?

# passwd -S sys
sys L 10/07/2011 0 99999 7 -1

Eu procurei em fóruns e resolvi procurar pela criação do usuário "sys" pois dificilmente alguém vai alterar esse usuário ( definir senha )

Logo, o debian instalado no meu notebook é de 10/07/2011

espero ter ajudado.

segunda-feira, 5 de março de 2012

Zimbra - Problemas na Atualização - zcs-7.1.4 CentOS 5.X


Buenas,

Na versão zcs-7.1.4_GA_2555.RHEL5.20120105094627 ( Community Edition )

O Zimbra resolveu comer os espaços entre as redes no arquivo de configuração, o que me causou um certo tempo para descobrir isso dentro dos logs. ( Lembre-se os logs são seus amigos - Verfique-os )

Isto não aconteceu na versão para Debian (Fica a dica).
Para verificar:

$ tail -f /var/log/zimbra.log

Mar  5 12:20:29 mx postfix/smtpd[13570]: fatal: bad net/mask pattern: "127.0.0.0/810.1.200.0/2410.1.210.0/2410.1.211.0/2410.1.212.0/2410.1.213.0/2410.1.214.0/2410.1.215.0/2410.1.216.0/24"
Mar  5 12:20:29 mx postfix/smtpd[13569]: connect from blu0-omc3-s16.blu0.hotmail.com[65.55.116.91]
Mar  5 12:20:29 mx postfix/smtpd[13569]: fatal: bad net/mask pattern: "127.0.0.0/810.1.200.0/2410.1.210.0/2410.1.211.0/2410.1.212.0/2410.1.213.0/2410.1.214.0/2410.1.215.0/2410.1.216.0/24"
Mar  5 12:20:29 mx postfix/smtpd[13554]: connect from mail1.fulano.com.br[184.107.249.26]
Mar  5 12:20:30 mx postfix/master[10366]: warning: process /opt/zimbra/postfix/libexec/smtpd pid 13570 exit status 1
Mar  5 12:20:30 mx postfix/master[10366]: warning: process /opt/zimbra/postfix/libexec/smtpd pid 13569 exit status 1
Mar  5 12:20:30 mx postfix/master[10366]: warning: process /opt/zimbra/postfix/libexec/smtpd pid 13554 exit status 1

Corrigindo:

$ zmprov modifyserver mail.minhaempresa.com.br zimbraMtaMyNetworks '127.0.0.0/8 10.1.200.0/24 10.1.210.0/24 10.1.211.0/24 10.1.212.0/24 10.1.213.0/24 10.1.214.0/24 10.1.215.0/24 10.1.216.0/24'

$ zmmtactl restart


E boa tarde.

quinta-feira, 1 de março de 2012

Usando Magnet Links no Gnome.

Usando Magnet Links no Gnome.

Após o pânico gerado devido ao sumiço dos arquivos Torrent do Pirate Bay, eis que usar Magnet Links não é o fim do mundo. Eu sempre fui fã do Transmission que é mais feio que "coxar a mãe no tanque" mas cumpria sua função com louvor, mas o tempo foi passando e o Vuze faz a mesma coisa - e melhor.

Usando o azureus por baixo, ele tem uma interface amigável e que eu não vou citar nada sobre ela ;)

Baixando o necessário:

$ sudo apt-get install vuze

Para usar o Vuze como padrão:

$ gconftool-2 -t string -s /desktop/gnome/url-handlers/magnet/command "/usr/bin/vuze %s"
$ gconftool-2 -s /desktop/gnome/url-handlers/magnet/needs_terminal false -t bool
$ gconftool-2 -t bool -s /desktop/gnome/url-handlers/magnet/enabled true


testando:

http://thepiratebay.se/torrent/6957770/Linux_For_Dummies

Clique no "Get this Torrent" ...

E bom download de 'jogos alternativos'.


OBS: Usando o modo tosco do Firefox.

* Digite about:config da barra de endereços e aperte Enter.
* Clique com o Direito -> New -> Boolean -> Name: network.protocol-handler.external.magnet -> Value -> true
* Clique com o Direito -> New -> String -> Name: network.protocol-handler.app.magnet -> Value -> /usr/bin/vuze



Referências:
http://maketecheasier.com/open-magnet-link-in-browser/2010/02/19
http://ubuntuforums.org/showthread.php?t=1416277
http://mafagrafos.net/2012/02/27/o-que-sao-magnet-links-e-como-usar-para-fazer-downloads/

Dica: Erro no Zimbra - zmconfigd...Killed


Após uma queda de energia de "apenas 4 horas" em cliente, apareceu esta mensagem de erro:

zimbra@mx.exemplo$ zmcontrol start
Host mx.exemplo.com.br
    Starting ldap...Done.
        Starting zmconfigd...Killed

Solucionei removendo os pids trancados:

$ rm -f /opt/zimbra/log/zmconfig*.pid

Após, suba os serviços.

zimbra@mx.exemplo$ zmcontrol start
Host mx.exemplo.com.br
    Starting ldap...Done.
    Starting zmconfigd...Done.
    Starting logger...Done.
    Starting mailbox...Done.
    Starting antispam...Done.
    Starting antivirus...Done.
    Starting snmp...Done.
    Starting spell...Done.
    Starting mta...Done.
    Starting stats...Done.

um abraço.

Referência:
http://www.zimbra.com/forums/administrators/50130-solved-zmconfigd-not-running-3.html

terça-feira, 7 de fevereiro de 2012

Acesse o Shell do FreeBSD via XMPP

Acesse o Shell do FreeBSD via XMPP ;)

Dica útil para acessar remotamente locais onde você não possa disponibilizar o Shell ou fazer roteamentos.

Dependências

# cd /usr/ports/lang/ruby18 && make install clean

# cd /usr/ports/devel/ruby-gems && make install clean


Agora usando o Ruby Gem:

# gem install session

# gem install xmpp4r-simple


Crie um arquivo como este exemplo:

##############################

#!/usr/bin/env ruby
# https://gist.github.com/258561
# Jabber-SH — SH console via XMPP/Jabber (GTalk)
#
# Jabber-SH allows you to administrate a remote computer via a command line
# through a Jabber client. It’s like SSH via GoogleTalk! :)
# This is just a hack but it might be usefull sometime to run basic commands
# on a machine that is not accessible via ssh.
#
# Philippe Creux. pcreux/AT/gmail/DOT/com
# Jabber-SH connects to Jabber using the BOT_LOGIN and BOT_PASSWORD details.
BOT_LOGIN = "SEU-FREEBSD@DOMINIOXMPP.COM.BR" #Pode ser o IP ;)
BOT_PASSWORD = "SENHA-XMPP"
# Jabber-SH answers some random epigram via 'fortune' to any message sent to him.
# The user CLIENT_LOGIN logs into the console by sending the CLIENT_PASSPHRASE.
CLIENT_LOGIN = "SUA-CONTA@DOMINIOXMPP.COM.BR"
CLIENT_PASSPHRASE = "SENHA-PARA-LIBERAR-SHELL"
require 'rubygems'
require 'xmpp4r-simple'
require 'session'
puts "Connecting"
if messenger = Jabber::Simple.new(BOT_LOGIN, BOT_PASSWORD)
  puts "Connected"
else
  puts "Ooops - Can't connect"
end
@sh = nil
while true
  messenger.received_messages do |msg|
    puts "Received #{msg.body} from #{msg.from}"
    if msg && msg.from.to_s.include?(CLIENT_LOGIN)
      if msg.body == CLIENT_PASSPHRASE
        if @sh == nil
          @sh = Session::new
          message = "Now logged in!"
        else
          @sh.close && @sh = nil
          message = "Logged out..."
        end
        messenger.deliver(msg.from, message)
      else
        if @sh
          stdout, stderr = @sh.execute(msg.body) if msg.body
          messenger.deliver(msg.from, "\n" + stdout.chomp) unless stdout.empty?
          messenger.deliver(msg.from, "\n" + stderr.chomp) unless stderr.empty?
          messenger.deliver(msg.from, @sh.execute('pwd')[0].chomp + "$>")
        else
          messenger.deliver(msg.from, `fortune`)
        end
      end
    end
  end
  sleep 1
end


##############################

Feito isso execute o arquivo:

# ruby exemplo.ruby              (eu uso rc.local para inicializar serviços alternativos)

Connecting
Connected


Deverá ser a saida... ( OK ) Adicione o SEU-FREEBSD nos seus contatos, ou use o Roster ( eu fiz com Openfire ).

E converse.

Note: As "besteiras" serão redirecionadas para o fortune. ( Adicione o seu root ou usuário com sudo para aceitar o fortune -- profile -- :/usr/games )

Para habilitar o Shell ( bash , sh ) envie a sua SENHA-PARA-LIBERAR-SHELL

Que não precisa ser a sua senha XMPP.

Com isso, Aparecerá a mensagem:

Now logged in!


Mande bala nos seus comandos.

Dica:

Fortune Star Wars

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCIQFjAA&url=http%3A%2F%2Ffreecode.com%2Fprojects%2Ffortune-starwars&ei=e3cxT-vYBdCUtwf-m52sBw&usg=AFQjCNHhrez546rrx1rQizQK7Uz4BBDBMQ

Dica de Segurança:

Não aconselho usar em nada crítico, habilite um usuário no sudo para fazer a execução. trocar senhas do squid, coisas rotineiras.

Testes e Gambiarras :

Pode-se conectar de qualquer rede XMPP, eu usei o Openfire e Gtalk. deve funcionar com Facebook / novo MSN, não testei.

* Seguindo a referência abaixo - apt-get para Debian/Ubuntu.

Referências:
http://lethargicpanda.tumblr.com/post/12024497318/command-your-shell-via-xmpp-gtalk
https://gist.github.com/258561