segunda-feira, 17 de dezembro de 2012

Configurando o Brasero no FreeBSD.

Bastam alguns ajustes para fazer o gravador de DVD ficar em perfeito funcionamento no meu 'BSD'.

Vamos ao que interessa:

Verifique se o seu gravador é reconhecido ( no meu caso pass1,cd0 ):

# camcontrol devlist
         at scbus0 target 0 lun 0 (ada0,pass0)
      at scbus1 target 0 lun 0 (pass1,cd0)



Adicione as linhas abaixo no arquivo /etc/devfs.conf

link    cd0     cdrom
link    cd0     dvd
link    cd0     dvdr
link    cd0     dvdrw
link    cd0     cd
link    cd0     cdr
link    cd0     cdrw

perm    cd0     0666
perm    xpt0    0666
perm    pass1   0666

Em seguida

# /etc/rc.d/devfs restart

e um abraço, só abrir o Brasero.

Referência:
http://forums.freebsd.org/showthread.php?t=3586

Compatibilidade de binários Linux no Freebsd 9.1

Voltei a usar FreeBSD como Desktop único, e para não esquecer de todas as diferenças, estou postando o que eu encontro.

Como por exemplo: Usar o maldito flashplugin no FreeBSD.

Passo a Passo de como fazer.

Problemas para adicionar o suporte a Linux no seu FreeBSD 9.1 ?

# cd /usr/ports/emulators/linux_base-f10

# make install clean

===>  linux_base-f10-10_5 linuxulator is not (kld)loaded.

*** Error code 1


Bom, vamos ao que interessa.

# cd /boot/kernel

# install -o root -g wheel -m 555 linux.ko .

# sysctl compat.linux.osrelease=2.6.16

ou

# echo "compat.linux.osrelease=2.6.16" >> /etc/sysctl.conf

# /etc/rc.d/sysctl restart

Adicione a linha abaixo /etc/rc.conf

linux_enable="YES"

e em seguida:

# kldload linux

Adicone a linha abaixo no /etc/fstab

linproc      /compat/linux/proc  linprocfs  rw    0       0

e em seguida:

# mount linproc

Feito isso:

# cd /usr/ports/emulators/linux_base-f10/

# make install clean

E um abraço.

OBS: Supondo que você tenha atualizado os Sources e Ports.

Usei um FreeBSD 9.1 Amd64.

Referência:
http://forums.freebsd.org/showthread.php?t=10260

Flash no FreeBSD:
http://www.luizgustavo.pro.br/blog/2009/10/01/flash-10-com-sucesso-no-freebsd/

sexta-feira, 14 de dezembro de 2012

Sources do FreeBSD 9.1 via SVN


Dica:

 Instale o Subversion via ports:

# cd /usr/ports/devel/subversion

# make install clean

Para baixar os Sources:

# svn checkout svn://svn.freebsd.org/base/releng/9.1/ /usr/src

Pronto.

quinta-feira, 13 de dezembro de 2012

Montando Ext3 no FreeBSD

Problemas.

Esqueci como montar o HD Externo.

Como root:

# cd /usr/ports/sysutils/e2fsprogs 
 
# make install clean

# mount -t ext2fs /dev/da0s1 /mnt
 
fica a dica. 

quinta-feira, 22 de novembro de 2012

Como rodar o Steam nativamente no seu Debian.


Dica importantíssima.

Sim, sou adepto dos jogos, e se não fossem por eles não teria dualboot com Windows no meu notebook, e como ele não é homologado para o meu querido Debian. Resolvi fazer um pequeno tutorial com tudo que busquei na Internet.

Configurações do Hardware / SO:

Debian Sid
Kernel 3.6.7 AMD 64
Gnome 3.4.2 / Xfce4.8a
Processador: Intel® Core™2 Duo CPU T6600 @ 2.20GHz × 2
Vídeo: Mobile Intel® GM45 Express Chipset 
RAM:  4GB

Usar o multiarch-support, eu deixo a ABI 32bits "EXPERIMENTAL" habilitada no Kernel.

# apt-get install multiarch-support ia32-libs

# dpkg --add-architecture i386

Adicionando a salvação libc6 2.16 - Experimental Repo.

# echo "deb http://ftp.debian.org/debian experimental main" && /etc/apt/sources.list
 
# apt-get update 
 
# apt-get -t experimental install libc6 libx11:i386
 
# apt-get install libtxc-dxtn-s2tc0;test `uname -m`! = x86_64! 
 libtxc-dxtn-s2tc0:i386
 
Os passos agora foram pegos da steamcommunity (créditos abaixo). 



# sh debian_install.sh

# sh install-steam-wheezy.sh

Em seguida abra o steam com o seu usuário para que este faça um "update"

$ steam

Há algumas gambiarras para acessar não sendo beta tester então para abrir sem o bloqueio de conta crie um acript open_steam.sh contendo:

 #!/bin/bash
export LANG=C
export LC_NUMERIC=POSIX
export MESA_GLSL_VERSION_OVERRIDE=120
steam steam://open/games

Basta procurar o Team Fortress 2 que é "free-to-play" e baixar.




OBSERVAÇÃO: Infelizmente com a minha Intel GM45 o Team Fortress 2 fica em Blank Screen, ao que parece a Intel ainda não está homologada para o jogo, mas prometeram solução em breve.

Updated - World of Goo DEMO - Rodou tranquilamente.



Referência:
http://steamcommunity.com/app/221410/discussions/0/882965118613928324/
http://www.tecnoblog.net/118052/steam-linux-download/ 

Blank Screen on TF2:
http://steamcommunity.com/app/221410/discussions/0/882966056473048081/

terça-feira, 20 de novembro de 2012

Wireless Realtek 8192se no Debian.

Dica:

Apenas para lembrar como configuro essa maldita wireless.

# apt-get update
# apt-get install firmware-realtek wireless-tools
 
Apesar de encontrar o Modelo correspondente no Kernel, necessitamos fazer a gambiarra 
para que funcione.
 

terça-feira, 30 de outubro de 2012

Nmap - "WARNING: Unable to find appropriate interface"


Dica rápida:

O nmap  me aprontou um pequeno problema no FreeBSD.

"WARNING: Unable to find appropriate interface"


# nmap -sP 192.168.1.20       

Starting Nmap 5.61TEST2 ( http://nmap.org ) at 2012-10-30 05:59 BRST
WARNING: Unable to find appropriate interface for system route to 192.168.1.0/24 gw 192.168.1.1
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 3.02 seconds



Isso ocorre pois ele 'se perde' nas rotas, então devo indicar um caminho para a saida, abaixo usando a opção "-e" ele executa corretamente o que eu quero - apenas o MAC Address.

# nmap -sP 192.168.1.20 -e alc0
Host is up (0.00018s latency).
MAC Address: C8:DC:DC:C0:ED:03 (Elitegroup Computer System CO.)
Nmap done: 1 IP address (1 host up) scanned in 0.26 seconds



# man nmap
-e interface (Use specified interface) .
           Tells Nmap what interface to send and receive packets on. Nmap
           should be able to detect this automatically, but it will tell you
           if it cannot.

e um abraço.

quarta-feira, 26 de setembro de 2012

Usando o portsnap através de um servidor Proxy

Dica importante

Usando o querido csh

# setenv HTTP_PROXY http://usuario:senha@ip-proxy:porta
feito, feliz # portsnap fetch
 
 

segunda-feira, 9 de julho de 2012

Conteúdo RBS no Linux.


Abra o site do ClicRBS no Browser, clique em exibir código fonte:   ( quem foi no FISL 1.0 vai exibir o código-força )

Meta um crtl+F e localize "played"

// Items to be played Teste
urls[1] = 'http://mediacenter2.clicrbs.com.br/templates/GetAsx.aspx?contentID=259901&channelId=232';
titles[1] = 'Ouça o comentário de Sílvio Benfica no Gaúcha Hoje. 09/07/2012 - 7h35';
 
Após isso copie a linha em vermelho e ouça/ou veja o conteúdo. 

Eu uso Rhytmbox para ouvir mp3 e vlc para vêr, mas isso é gosto pessoal.

e um abraço.

quarta-feira, 4 de julho de 2012

KVM no Debian com suporte a Vlan



Dica para quem necessita usar Vlan dentro do servidor KVM Debian 6.

Supondo a Criação de 2 Vlans distintas vlan20 e vlan30, e que você tenha noção de Vlans e KVM ( virt-manager ).

# modprobe 8021q

ou

# echo "8021q"  >> /etc/modules

# apt-get install vlan bridge-utils


Configurando o arquivo /etc/network/interfaces

# cat /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1

auto eth1
iface eth1 inet manual
    up ifconfig eth1 up

auto br0
iface br0 inet manual
        bridge_ports eth1
        bridge_maxwait 5
        bridge_fd 1
        bridge_stp on


auto eth1.20
iface eth1.20 inet manual
    up ifconfig eth1.20 up

# KVM bridge, VLAN 20, via eth1
auto br20
iface br20 inet manual
    bridge_ports eth1.20
    bridge_maxwait 5
    bridge_fd 1
    bridge_stp on

auto eth1.30
iface eth1.30 inet manual
        up ifconfig eth1.30 up


# KVM bridge, VLAN 30, via eth1
auto br30
iface br30 inet manual
        bridge_ports eth1.30
        bridge_maxwait 5
        bridge_fd 1
        bridge_stp on

Pronto.

Na hora de criar a VM indique o dispositivo de Origem como: br20 ou br30 e sua VM entenderá a vlan específica conforme a imagem abaixo:





Repasse de pacotes:

# sysctl -w net.ipv4.ip_forward=1



No meu host FreeBSD foi é necessário fazer a configuração de vlandev ;)

E um abraço.

referência:
http://www.tolaris.com/2010/02/20/vlans-bridges-and-virtual-machines/

e-uae - Emulador de Amiga

Dica saudosista

Nunca tive um Commodore Amiga, um vizinho próximo sim, e talvez seja o que me fez adorar computadores isto em 1991 se não me engano, estava no Kickasstorrent procurando uma ISO de debian 4  (arrã... ???) quando vi roms de amiga.

Para quem joga MAME fica fácil.

# apt-get install e-uae

Jack Sparrow session - Download da BIOS

http://kat.ph/amiga-kickstart-roms-complete-tosec-v0-04-t417786.html

Crie um diretório amiga , amiga/boot, amiga/roms

abra o e-uae e selecione a aba "memory" coloque o Kickstart - "Amiga Kick13.rom" após adicione no Floppy algum arquivo *.adf.

execute:

$ e-uae

e boa diversão

Eu joguei Golden Axe.adf

Dica de site:
http://www.theoldcomputer.com/roms/index.php?folder=Commodore/Amiga/Games/[ADF]

North & South
http://www.youtube.com/watch?v=Mvh8nuvEovA

abração

Migrando usuários para um novo servidor Linux.



Dica importante.

Como migrar os usuários do meu servidor antigo para um novo servidor ?

No meu caso eu tinha um CentOS 5.5 e migrei para Debian 6, apenas por gosto pessoal.

Exportando os arquivos:

Criando um diretório para largar os backups.

# mkdir /root/move/

# export UGIDLIMIT=500

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/move/passwd.mig

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move/group.mig

# awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow > /root/move/shadow.mig

# cp /etc/gshadow /root/move/gshadow.mig

# tar -zcvpf /root/move/home.tar.gz /home


IMPORTANTE:

UGIDLIMIT=500 seria o início das ID no CentOS
UGIDLIMIT=1000 seria o início das ID no Debian

Logo, na hora de importar os usuários eu fiz uma alteração no arquivo passwd.mig alterando o UID e GID de 501 para 1001 e assim por diante - Eu substitui usando o vim.

Copiando para o novo servidor

# scp -r /root/move/* joaocep@novoservidor:~/

Importando:

Como root - backup do etc.

# tar -cvf etc.tar /etc/

# cd /home/joaocep/move

# cat passwd.mig >> /etc/passwd

# cat group.mig >> /etc/group

# cat shadow.mig >> /etc/shadow

# cp gshadow.mig /etc/gshadow

# mv home.tar.bz2 / && cd / && tar -czvf home.tar.bz2

# reboot

Sinceramente comigo funcionou, claro ... no /home tive que refazer as permissões pois no CentOS ele compactou usando o UID:GID "500:500" ( condição -p do tar ) e no Debian ele não reconheceu mas isso é pouca coisa, o importante era lembrar as senhas e não causar transtornos maiores ao sistema - chown fulano:grupo fulano/ -R

Para tudo pode-se fazer um script, mas o importante é saber que é possível migrar sem transtornos.

Antes que eu seja apedrejado - sim pode-se fazer o caminho inverso.


abraços.

Referência:
http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/

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

segunda-feira, 6 de fevereiro de 2012

Mensagem: TrueCrypt is already running

Dica útil:

Eu necessitava acessar meu arquivo de senhas e material educacional e apareceu essa mensagem:

"TrueCrypt is already running" ( Ohhh FUCK!)

Isso ocorre quando o processo fica preso, "halt ou reboot" sem desmontar o volume criptografado.

Contornei assim:

$ rm -f ~/.TrueCrypt-lock-$USERNAME

e bom dia.

quarta-feira, 25 de janeiro de 2012

Dica: Configurando o iw para usar com aircrack-ng

Configurando o iw para usar com aircrack-ng

Conforme o tutorial abaixo:

http://scottlinux.com/2012/01/13/install-aircrack-ng-on-debian-linux/
Obtive este erro:

--
ERROR: Neither the sysfs interface links nor the iw command is available.
Please download and install iw from
--


Após seguir o tutorial acima ---

Baixe:
http://wireless.kernel.org/download/iw/iw-3.1.tar.bz2

descompacte

# tar -jxvf iw-3.1.tar.bz2

acesse a pasta

# cd iwiw-3.1/
# apt-get install libnl-dev
# make && make install
# airmon-ng start wlan0

# airodump-ng mon0


e um abraço +Lex

Não se esqueça do macchanger ;)

terça-feira, 24 de janeiro de 2012

Dica : erro squid - PF / NAT open failed


Erro encontrado após um upgrade do squid 2.7 para versão 3.1 - FreeBSD. (via ports)

2012/01/24 14:15:51| IpIntercept.cc(216) PfInterception: PF open failed: (13) Permission denied
2012/01/24 14:15:51| IpIntercept.cc(14) IpfInterception: NAT open failed: (13) No such file or directory
 
Solução:
 
vi /etc/devfs.conf

# Allow Squid read acess to /dev/pf
own     pf      root:squid
perm    pf      0640

/etc/rc.d/devfs restart 

Dica: compilei somente com a opção pf para proxy transparente.

Referência:
https://wiki.andrewmercer.net/index.php/Squid_-_Transparent_Proxy