segunda-feira, 19 de setembro de 2011

Mario Brother com LED

Recebi de um amigo o script com os beeps e pausas, o mais difícil, eu só modifiquei colocando os LEDs.
Lamento mesmo não saber quem é pra dar os créditos. O autor comenta ai que eu edito o post.

Troca de IP do Net Virtua com Mikrotik

Infelizmente ao contrario do Speedy (ADSL) trocar de IP no Virtua é mais complicado.
No ADSL basta cancelar a conexão e discar novamente.
No net um truque manual é mudar o mac e reiniciar o modem.
Mas como não tenho como reiniciar o modem automaticamente estou propondo um outro caminho alternativo.
Se alguém tiver outro truque por favor me avise.
O Net Virtua oferece 2 ips validos, pelo menos aqui em casa. O truque é usar estes IPs.
Descobri mudando o MAC antes de desligar o modem.
Para ter 2 MACs usando o Mikrotik tive que usar um cabo de rede para fazer um loop.
Bridge – internet 1 (MAC1)
Porta1 – Modem Virtua
Porta2 – Cabo de Loop
Bridge – internet2 (MAC2)
Porta3 – Cabo de Loop


Usei umas regras no firewall para as conexões de estado “new” criar um connection mark e depois do connection mark o route mark. (não é o foco deste post.)
Mas com IP dinâmico 2 interfaces podiam cair hora em redes distintas hora na mesma rede.
Precisei criar um script pra definir o gateway para conexão com route mark.
Segue o script que usei para fazer isso. Tem variáveis a mais não usadas é que acabo usando em outros scripts.

segunda-feira, 14 de dezembro de 2009

Rádio on-line na musica de espera

Consegui colocar a radio no meu DISC-OS
Sei que isso vai consumir banda mas valeu pela experiência.

musiconhold.conf


[default]
mode=custom
application=/usr/local/bin/mpg123 -q -r 8000 -f 8192 -s --mono http://servidor:porta/


Depois da palavra mono vem o endereço exemplo http://servidor:porta/
Este endereço esta dentro dos arquivos como listen.pls, ouvir.m3u, real.ram no site das radios.

Para instalar o mpg123:

# wget http://ufpr.dl.sourceforge.net/sourceforge/mpg123/mpg123-1.4.2.tar.gz
# tar -vzxf mpg123-1.4.2.tar.gz
# cd mpg123-1.4.2
# ./configure
# make
# make install

quarta-feira, 4 de novembro de 2009

Vulnerabilidade asterisk

Hoje na lista do asterisk foi discutida uma vunerabilidade do asterisk e uma solução.
Eu tentei aplicar a solução e vi que ela só era eficiente em versões superiores a 1.4.24.1
Eu uso a versão 1.2.21.2

Obrigado aos participantes da lista.

A vulnerabilidade e que um atacante conseguiu testar a existência de 60 ramais por segundo.
Depois de identificar que o ramal existe ele passa a tentar descobrir a senha.

Soluções:
1) http://www.voipexperts.com.br/tutoriais-sobre-asterisk-e-voip/seguranca-no-asterisk
2) http://downloads.asterisk.org/pub/security/AST-2009-003.html
3) http://www.voip-info.org/wiki/view/Fail2Ban+(with+iptables)+And+Asterisk

Eu apliquei o indicado na 1 e atualizei conforme indicado na 2.
A 3a. solução eu vou estudar e assim que aplicar eu posto novidades.

Bom mãos a obra!

Se vc tem asterisk 1.4 mas inferior a 1.4.24.1 primeiro vamos atualizar ele.

cd /tmp
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.26.2.tar.gz

Descompactei
tar -xvf asterisk-1.4.26.2.tar.gz

Compilei
cd asterisk-1.4.26.2
./configure
make

Copiei só o arquivo modificado pra solucionar o problema.

cp /tmp/asterisk-1.4.26.2/channels/chan_sip.so /usr/lib/asterisk/modules/chan_sip.so


Agora vamos pedir pra ele se comportar igual com ramais existentes e ramais não existentes.

cd /etc/asterisk
echo alwaysauthreject=yes>> sip_general_custom.conf

Isso adicionou o alwaysauthreject=yes no arquivo sip_general_custom.conf

domingo, 3 de maio de 2009

QR Code

Quando recebe um cartão de visita, o que você geralmente faz?
Digita no seu celular um parte do nome da pessoa e um tempo depois já confunde o nome, não lembra como quardou o nome. Afinal digitar em um teclado numérico não é muito fácil.
E o número telefone? As vezes esquece de anotar o DDD? Quando você sai da sua área e precisa do número que vai lembrar do problema.
Quardar o e-mail nem pensar, deixa pra anotar no PC depois. Então percebe que perdeu o cartão.

Isso pode mudar!

Pense em outra situação.
Esta lendo um artigo na revista, folheto ou outdoor e gostaria de visitar o site, ligar pra empresa, até mesmo mandar um e-mail ou SMS.
Que tal dar um click e ter tudo devidamente salvo no seu celular?

Você é anunciante e criou um folheto em que pede pra pessoa enviar um SMS pro numero X com a palavra y.
Não seria bom poder permitir seu leitor dar um click pra ter tudo digitado e pronto pra ser enviado.

Você prepara um evento e quer que as pessoas lembrem do dia e horário.
Que tal um click pra anotar no celular o compromisso?
Melhor, o mesmo click pra saber as coordenadas geograficas pra localizar no GPS ou GoogleMaps o endereço?

Tudo isso existe!!!!
Tudo é possivel usando o QR Code.

terça-feira, 21 de abril de 2009

Resolvendo "Alt Gr + w" = "/" "Alt Gr + q" = "?" no teclado com layout ABNT2

Hoje recebi um notebook com a missão de deixar funcionando um linux.
De cara um problema, cade a / ?? rsrs. Cade a "/" e "?" ?
Penei, e achei só um cara dizendo que fez e colocou no blog mas o arquivo mesmo nada.
Então fiz também. Mas não vou dar o arquivo pronto não.

Estou usando uma distro baseada no CentoOS 5.2

1) Vamos configurar o layout do teclado:
O Arquivo a ser editado é o /etc/sysconfig/keyboard, o parâmetro deve ficar KEYTABLE="br-abnt2"
Note que o que esta entre parentes vai ser o nome do arquivo sem o .map.gz.

2) Alterar o arquivo br-abnt2.map.gz
Por segurança copiem esse arquivo pra outro lugar antes de alterar.
O arquivo que vamos alterar fica em /lib/kbd/keymaps/i386/qwerty/
Descompacte o arquivo com o comando gunzip br-abnt2.map.gz o arquivo .gz é apagado só fica o .map
Edite o arquivo e adicione as seguintes 2 linhas:
altgr keycode 16 = slash
altgr keycode 17 = question
Compacte novamente o arquivo com o comando gzip br-abnt2.map o arquivo .map é apagado só fica o .map.gz
3) Pra carregar sem precisar dar boot digite loadkeys br-abnt2

Observações:
O arquivo que alteramos inclui arquivos qwerty-layout.inc e linux-with-alt-and-altgr.inc da pasta /lib/kbd/keymaps/i386/include/
Entenda esses arquivos, eles foram fundamentais pro sucesso desta alteração.
Se vc não tiver usando outros softwares pra configurar sua console sugiro trocar o nome do arquivo alterado e usar esse mesmo nome no arquivo keyboard.

sexta-feira, 10 de abril de 2009

terça-feira, 7 de abril de 2009

Jabber/Gtalk no Asterisk

Pra quem for usar Elastix tem que instalar os modulos do asterisk:
res_jabber.so
chan_gtalk.so
E também:
wget http://packages.sw.be/iksemel/iksemel-1.3-1.el5.rf.i386.rpm
wget http://centos.oi.com.br/5/os/i386/CentOS/perl-IO-Socket-SSL-1.01-1.fc6.noarch.rpm

DDNS direto do linux - DDClient

wget http://ufpr.dl.sourceforge.net/sourceforge/ddclient/ddclient-3.8.0.tar.gz
Esse projeto é bem legal e facil de usar, especialmente com o dyndns.
No meu caso configurei pra pegar o IP direto do site do roteador.

www.dyndns.org
www.dd-wrt.org

PPTP - VPN rápida

http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.4-9.0.rhel5.i386.rpm
http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

Instalei esses arquivos e segui um tutorial do proprio site da poptop.