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:
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
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/
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
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
Assinar:
Postagens (Atom)