segunda-feira, 19 de setembro de 2011

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.

Como extrair os arquivos de um RPM

Dica rápida pra não perder.
Estava precisando só de um arquivo que vinha no rpm. Mas já tinha o asterisk instalado customizado. Então precisei dessa dica pra poder pegar o arquivo.
Se alguém sabe um modo melhor me avisa.

rpm2cpio asterisk-1.4.21.2-2.i386.rpm | cpio -idmv