Montei uma máquina e coloquei o ubuntu 12.04 porém ela tinha uma placa on-board.
Após isso coloquei uma AMD ATI PCI-Express que comprei e alterei na BIOS direitinho.
Porém parecia que eu tinha dois monitores em um só pois a tela estava dividida no meio e eu não consegui logar e nem fazer nada.
Muito legal isso.
Bom pra resolver primeiro dei um CTRL + ALT + F1 e fui pro tty1, loguei e instalei os pactes da amd com o comando abaixo:
apt-get install fglrx-amdcccle-updates
Pronto problema resolvido.
Fuiiiiiiiii
quinta-feira, 28 de fevereiro de 2013
quarta-feira, 27 de fevereiro de 2013
Instalando o Cancelador de eco OSLEC
Ahhhhhh! OSLEC LEC LEC LEC
ahahaah Não podia perder essa.
Bom Vou ensinar aqui como instalar o cancelador de eco OSLEC. Lembrando que nesse tuorial eu uso o Debian Squeeze.
Antes de tudo eu usei aqui o pacote Dahdi Linux Complete. Isso deve funcionar em qualquer pacote porém eu só testei na versão 2.5 e 2.6 e o diretorio onde eu extrai o dahdi foi renomeado para dahdi-linux-complete.
Vamos lá:
Primeiro instale alguns pacotes fundamentais (aqui estou supondo que você já tenha um ambiente preparado ou até o asterisk instalado):
aptitude -y install linux-headers-$(uname -r) build-essential linux-source-2.6.32 libncurses5-dev
Após instalar basta copiar os comandos abaixo e colar no seu terminal
tar xfj /usr/src/linux-source-2.6.32.tar.bz2 -C /usr/src
mkdir /usr/src/dahdi-linux-complete/linux/drivers/staging
cp -R /usr/src/linux-source-2.6.32/drivers/staging/echo /usr/src/dahdi-linux-complete/linux/drivers/staging
sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi-linux-complete/linux/drivers/dahdi/Kbuild
sed -i "s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|" /usr/src/dahdi-linux-complete/linux/drivers/dahdi/Kbuild
echo 'obj-m += echo.o' > /usr/src/dahdi-linux-complete/linux/drivers/staging/echo/Kbuild
cd /usr/src/dahdi-linux-complete
make all && make install && make config
Simples assim. Para confirmar se o oslec esta instalado podemos fazer o seguinte:
Ative ele na sua placa lá em /etc/dahdi/system.conf desta forma (lembre de colocar os seus canais abaixo):
echocanceller=oslec,1-15
Feito isso reinicie o dahdi e o asterisk e rode o comando abaixo e caso você obtenha um resultado parecido é porque ele já está sendo usado.
# lsmod | grep oslec
dahdi_echocan_oslec 1426 61
echo 3408 1 dahdi_echocan_oslec
dahdi 188577 133 dahdi_echocan_oslec,xpp,dahdi_transcode,wcb4xxp,wctdm,wcfxo,wctdm24xxp,wcte11xp,wct1xxp,wcte12xp,dahdi_voicebus,wct4xxp,ap400
ahahaah Não podia perder essa.
Bom Vou ensinar aqui como instalar o cancelador de eco OSLEC. Lembrando que nesse tuorial eu uso o Debian Squeeze.
Antes de tudo eu usei aqui o pacote Dahdi Linux Complete. Isso deve funcionar em qualquer pacote porém eu só testei na versão 2.5 e 2.6 e o diretorio onde eu extrai o dahdi foi renomeado para dahdi-linux-complete.
Vamos lá:
Primeiro instale alguns pacotes fundamentais (aqui estou supondo que você já tenha um ambiente preparado ou até o asterisk instalado):
aptitude -y install linux-headers-$(uname -r) build-essential linux-source-2.6.32 libncurses5-dev
Após instalar basta copiar os comandos abaixo e colar no seu terminal
tar xfj /usr/src/linux-source-2.6.32.tar.bz2 -C /usr/src
mkdir /usr/src/dahdi-linux-complete/linux/drivers/staging
cp -R /usr/src/linux-source-2.6.32/drivers/staging/echo /usr/src/dahdi-linux-complete/linux/drivers/staging
sed -i "s|#obj-m += dahdi_echocan_oslec.o|obj-m += dahdi_echocan_oslec.o|" /usr/src/dahdi-linux-complete/linux/drivers/dahdi/Kbuild
sed -i "s|#obj-m += ../staging/echo/|obj-m += ../staging/echo/|" /usr/src/dahdi-linux-complete/linux/drivers/dahdi/Kbuild
echo 'obj-m += echo.o' > /usr/src/dahdi-linux-complete/linux/drivers/staging/echo/Kbuild
cd /usr/src/dahdi-linux-complete
make all && make install && make config
Simples assim. Para confirmar se o oslec esta instalado podemos fazer o seguinte:
Ative ele na sua placa lá em /etc/dahdi/system.conf desta forma (lembre de colocar os seus canais abaixo):
echocanceller=oslec,1-15
Feito isso reinicie o dahdi e o asterisk e rode o comando abaixo e caso você obtenha um resultado parecido é porque ele já está sendo usado.
# lsmod | grep oslec
dahdi_echocan_oslec 1426 61
echo 3408 1 dahdi_echocan_oslec
dahdi 188577 133 dahdi_echocan_oslec,xpp,dahdi_transcode,wcb4xxp,wctdm,wcfxo,wctdm24xxp,wcte11xp,wct1xxp,wcte12xp,dahdi_voicebus,wct4xxp,ap400
Ae você seguiu este tutorial e não funcionou. Me contate
Fuiiiiiiiiii
terça-feira, 26 de fevereiro de 2013
Tex
Bom precisei editar umas apostilas dos cursos de Linux que eu leciono e as apostilas foram feitas no formato Tex.
Não manjo muito dele mas usei o programa TexMaker (conselho do professor que criou as apostilas) para editar e correu tudo bem até me deparar com dois erros que já mostro como solucionar.
O primeiro foi:
Package babel Warning: No hyphenation patterns were loaded for
(babel) the language `Portuguese'
(babel) I will use the patterns loaded for \language=0 instead.
\l@portuges = a dialect from \language0
Package babel Info: Making " an active character on input line 145.
Aqui resolvi instalando o pacote abaixo:
aptitude install texlive-lang-portuguese
Segundo erro:
! LaTeX Error: File `inconsolata.sty' not found.
Aqui resolvi instalando este outro pacote:
aptitude install texlive-fonts-extra
Lembrando que estou usando o Ubuntu 12.04.
Fuiiiiiiiiiii
Não manjo muito dele mas usei o programa TexMaker (conselho do professor que criou as apostilas) para editar e correu tudo bem até me deparar com dois erros que já mostro como solucionar.
O primeiro foi:
Package babel Warning: No hyphenation patterns were loaded for
(babel) the language `Portuguese'
(babel) I will use the patterns loaded for \language=0 instead.
\l@portuges = a dialect from \language0
Package babel Info: Making " an active character on input line 145.
Aqui resolvi instalando o pacote abaixo:
aptitude install texlive-lang-portuguese
Segundo erro:
! LaTeX Error: File `inconsolata.sty' not found.
Aqui resolvi instalando este outro pacote:
aptitude install texlive-fonts-extra
Lembrando que estou usando o Ubuntu 12.04.
Fuiiiiiiiiiii
segunda-feira, 18 de fevereiro de 2013
Desbloqueando o modem Huawei E173s-6
Putz fiquei horas tentando fazer isso e no final é tão fácil que dá até dó
Coloque o modem com o chip da operadora que quer usar no seu Windows (tive que fazer por aqui pois pelo Linux não foi via comando e não testei pelo software, mas se bobiar deve funcionar) .
Instale todo o software Vivo Internet (sim o modem que eu testei é da Vivo)
Após toda detecção pelo sistema operacional reinicie o aplicativo Vivo internet e ele te pedira um código
Acesse o site abaixo digite sem IMEI
http://a-zgsm.com/freecode/
Após o cálculo insira o código que lhe é mostrado em "Unlock Code"
E pronto.
Esta firmware que vem neste modem não permite o desbloqueio de voz, mas estou tentando e caso consigo posto o resultado.
Para adicionar o perfil, no meu caso o da TIM fiz o seguinte;
Ferramentas -> Opções -> Gerenciamento de perfil -> Novo
APN Estático
APN: tim.br
Número de acesso: *99#
Nome de usuário: tim
Senha: tim
Valeu
Fuiiiiii
Coloque o modem com o chip da operadora que quer usar no seu Windows (tive que fazer por aqui pois pelo Linux não foi via comando e não testei pelo software, mas se bobiar deve funcionar) .
Instale todo o software Vivo Internet (sim o modem que eu testei é da Vivo)
Após toda detecção pelo sistema operacional reinicie o aplicativo Vivo internet e ele te pedira um código
Acesse o site abaixo digite sem IMEI
http://a-zgsm.com/freecode/
Após o cálculo insira o código que lhe é mostrado em "Unlock Code"
E pronto.
Esta firmware que vem neste modem não permite o desbloqueio de voz, mas estou tentando e caso consigo posto o resultado.
Para adicionar o perfil, no meu caso o da TIM fiz o seguinte;
Ferramentas -> Opções -> Gerenciamento de perfil -> Novo
APN Estático
APN: tim.br
Número de acesso: *99#
Nome de usuário: tim
Senha: tim
Valeu
Fuiiiiii
sexta-feira, 15 de fevereiro de 2013
"chan_dgv.c: EV_ERRORDETECTED (1) data 1"
Bom,
Se você possui alguma placa da digivoice GSM VB0404 já pode ter pego esse erro algumas vezes.
Instalei um servidor novo com ela e uma VB6060 e de repente disparou esse warning.
Como não estava no local pedi pra alguém trocar a placa de slot para ver se podia ser IRQ ou um problema do slot mesmo.
Depois de um tempo tentando foi que descobri que o cabo de energia soltou e recolocando-o funcionou normalmente
Bom ta ai uma dica esse erro pode ser gerado pela alimentação e lembre de usar apenas um conector (SATA ou MOLEX)
Fuiiiiiii
Se você possui alguma placa da digivoice GSM VB0404 já pode ter pego esse erro algumas vezes.
Instalei um servidor novo com ela e uma VB6060 e de repente disparou esse warning.
Como não estava no local pedi pra alguém trocar a placa de slot para ver se podia ser IRQ ou um problema do slot mesmo.
Depois de um tempo tentando foi que descobri que o cabo de energia soltou e recolocando-o funcionou normalmente
Bom ta ai uma dica esse erro pode ser gerado pela alimentação e lembre de usar apenas um conector (SATA ou MOLEX)
Fuiiiiiii
sexta-feira, 8 de fevereiro de 2013
Brincando com o TOP
Bom pra quem não conhece o TOP é uma aplicação de monitoramento de tarefas (seria o gerenciador de tarefas do windows, vamos dizer)
Com ele vemos os processos abertos e quanto de memória e cpu eles estão consumindo
Ele também exibe junto a mesma saída do comando uptime onde temos o tempo que o servidor está ligado, hora, usuários logados, carga
Para abri-o basta digitar o comando "top"
Ele vem bem cru inicialmente e de cara podemos apertar a letra "z" para colorir um pouco o top e melhorar a aparência e a visualização
Por padrão a atualização do top é de 3 em 3 segundos e com a letra "d" podemos alterar esse refresh
Você tem dois ou mais núcleos então aperta a tecla "1" para exibi-los
Você tem outras opções também aperto o "h" de help
Poxa mas toda vez que eu entrar no top vou precisar deixa com a minha cara?
É claro que não apertando "W" você salva a configuração que fez no top e fica feliz para sempre
Se quiser também pode usar o htop (aptitude install htop)
Fuiiiii
Com ele vemos os processos abertos e quanto de memória e cpu eles estão consumindo
Ele também exibe junto a mesma saída do comando uptime onde temos o tempo que o servidor está ligado, hora, usuários logados, carga
Para abri-o basta digitar o comando "top"
Ele vem bem cru inicialmente e de cara podemos apertar a letra "z" para colorir um pouco o top e melhorar a aparência e a visualização
Por padrão a atualização do top é de 3 em 3 segundos e com a letra "d" podemos alterar esse refresh
Você tem dois ou mais núcleos então aperta a tecla "1" para exibi-los
Você tem outras opções também aperto o "h" de help
Poxa mas toda vez que eu entrar no top vou precisar deixa com a minha cara?
É claro que não apertando "W" você salva a configuração que fez no top e fica feliz para sempre
Se quiser também pode usar o htop (aptitude install htop)
Fuiiiii
quinta-feira, 7 de fevereiro de 2013
Relendo Partições no Debian Squeeze
Bom,
vamos supor que você fez uma alteração no arquivo /etc/fstab e que não pode reiniciar o servidor pra testar.
O que você faz?
Simples usa Windows ahahahhha
Bom é muito fácil, siga os passos abaixo:
aptitude install parted
partprobe
Muito fácil
Fuiiiiiiiiiiii
vamos supor que você fez uma alteração no arquivo /etc/fstab e que não pode reiniciar o servidor pra testar.
O que você faz?
Simples usa Windows ahahahhha
Bom é muito fácil, siga os passos abaixo:
aptitude install parted
partprobe
Muito fácil
Fuiiiiiiiiiiii
Compartilhamento dentro de Compartilhamento usando ACL - Samba
Bom,
esse dias me deparei com um problema pois tenho um compartilhamento do samba e precisaria criar um outro de um diretório dentro desse compartilhamento e com outras permissões:
EX:
/home/teste -> Compartilhado
/home/teste/outro -> A ser compartilhado
Legal até ai tudo bem fiz o seguinte no meu smb.conf
[teste]
path = /home/teste
write list = +area_tecnica
read only = no
create mode = 0775
force create mode = 0775
create mask = 0775
directory mode = 2775
force directory mode = 2775
esse dias me deparei com um problema pois tenho um compartilhamento do samba e precisaria criar um outro de um diretório dentro desse compartilhamento e com outras permissões:
EX:
/home/teste -> Compartilhado
/home/teste/outro -> A ser compartilhado
Legal até ai tudo bem fiz o seguinte no meu smb.conf
[teste]
path = /home/teste
write list = +area_tecnica
read only = no
create mode = 0775
force create mode = 0775
create mask = 0775
directory mode = 2775
force directory mode = 2775
[outro]
path = /home/teste/outro
write list = +area_tecnica, +financeiro
read only = No
create mode = 0777
force create mode = 0777
create mask = 0777
directory mode = 2777
force directory mode = 2777
Percebam o meu problema o primeiro diretório as permissões são 2775 e 0775 respectivamente e só a área técnica pode acessar
Já o outro diretório além da area_tecnica o financeiro também vai usar e as permissões são 0777 e 2777.
Ai começou o problema pois quando alguém criava um arquivo ele sempre setava as permissões para 775 fazendo com o pessoal do financeiro só tivesse o poder de ler e não de escrever e lá ia eu alterar manualmente com o comando chmod.
A solução:
A solução encontrada foi usar "acls". Bom primeiro instale o pacote:
aptitude install acl
Depois remonte a partição ativando o suporte ao acl (lembre de especificar seu ponto de montagem caso seja diferente)
mount -o remount,acl /
Após isso é só definir o que quer no diretório com o comando setfacl, por exemplo
setfacl -d -R -m g:financeiro:rwx /home/teste/outro
Neste caso eu defini como padrão (-d) que o grupo financeiro tem permissão de leitura, escrita e execução (-m g:financeiro:rwx) no diretório /home/teste/outro e caso ele tenha arquivos ou diretórios eu defini o modo recursivo (-R) ativando assim em tudo dentro dele
A opção -m é de "modify" (modificar)
Legal vamos ver outro exemplo:
setfacl -d -R -m o::r-x /home/teste/outro (Aqui os "outros" terão permissão de leitura e execução
Caso não especifique a opção "-d" tudo que for criado dentro do diretório não seguirá a acl.
E como faça para ver estes permissões? Simples:
getfacl /home/teste/outro
# file: /home/teste/outro/
# owner: root
# group: area_tecnica
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:financeiro:rwx
default:mask::rwx
default:other::rwx
É isso aí, mas ficou faltando como remover a acl e inserir no boot, então, lá vai:
Remover a acl:
setfacl -R -b /home/teste/outro
Inserir no boot:
/dev/sda1 / ext3 errors=remount-ro,acl 0 1
/dev/sda2 /home ext3 defaults,acl 0 2
Pronto basta testar.
Fuiiiiiiiii
segunda-feira, 4 de fevereiro de 2013
Fail2ban no Asterisk 1.8
Bom,
Quem usava o fail2ban no asterisk 1.6 (ou abaixo) ao migrar para a versão 1.8 deve ter tido problemas como fail2ban que parou de bloquear os ataques isso porque o asterisk 1.8 envia nos logs além do IP a porta e o fail2ban estava configurado apenas para receber o ip. Bom de qualquer forma segue o tutorial completo
aptitude install fail2ban
Adicione as linhas abaixo ao arquivo /etc/fail2ban/jail.conf (o comando abaixo já faz automatico):
echo "[asterisk-iptables]
enabled = true
filter = asterisk
action = iptables-allports[name=ASTERISK, protocol=all]
# sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@fail2ban]
logpath = /var/log/asterisk/messages
maxretry = 10
bantime = 259200" >> /etc/fail2ban/jail.conf
As linhas acima vão acrescentar a regra do asterisk e caso seja encontrada nos logs 10 vezes consecutivos a mesma string ele vai bloquear por 2 dias o IP. Deixei comentada a linha do sendmail caso não queira enviar um e-mail (lembrando que precisa ter um servidor de e-mail, como o exim4)
Após isso crie o arquivo asterisk.conf dentro de /etc/fail2ban/filter.d com o seguinte conteudo:
vim /etc/fail2ban/filter.d/asterisk.conf
############################
# Fail2Ban configuration file
#
#
# $Revision: 251 $
#
[INCLUDES]
# Read common prefixes. If any customizations available -- read them from
# common.local
before = common.conf
[Definition]
#_daemon = asterisk
# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named "host". The tag "" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P\S+)
# Values: TEXT
#
failregex = NOTICE.* .*: Registration from '.*' failed for ':.*' - Wrong password
NOTICE.* .*: Registration from '.*' failed for ':.*' - No matching peer found
NOTICE.* .*: Registration from '.*' failed for ':.*' - No matching peer found
NOTICE.* .*: Registration from '.*' failed for ':.*' - Username/auth name mismatch
NOTICE.* .*: Registration from '.*' failed for ':.*' - Device does not match ACL
NOTICE.* .*: Registration from '.*' failed for ':.*' - Peer is not supposed to register
NOTICE.* .*: Registration from '.*' failed for ':.*' - ACL error (permit/deny)
NOTICE.* .*: Registration from '.*' failed for ':.*' - Device does not match ACL
NOTICE.* .*: Registration from '\".*\".*' failed for ':.*' - No matching peer found
NOTICE.* .*: Registration from '\".*\".*' failed for ':.*' - Wrong password
NOTICE.* failed to authenticate as '.*'$
NOTICE.* .*: No registration for peer '.*' \(from\)
NOTICE.* .*: Host failed MD5 authentication for '.*' (.*)
NOTICE.* .*: Failed to authenticate user .*@.*
NOTICE.* .*: failed to authenticate as '.*'
NOTICE.* .*: tried to authenticate with nonexistent user '.*'
VERBOSE.*SIP/-.*Received incoming SIP connection from unknown peer
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =
Pronto é ó isso, agora reinicie o fail2ban e faça seus testes:
service fail2ban restart
Fuiiiiiiiiiiiiii
Quem usava o fail2ban no asterisk 1.6 (ou abaixo) ao migrar para a versão 1.8 deve ter tido problemas como fail2ban que parou de bloquear os ataques isso porque o asterisk 1.8 envia nos logs além do IP a porta e o fail2ban estava configurado apenas para receber o ip. Bom de qualquer forma segue o tutorial completo
aptitude install fail2ban
Adicione as linhas abaixo ao arquivo /etc/fail2ban/jail.conf (o comando abaixo já faz automatico):
echo "[asterisk-iptables]
enabled = true
filter = asterisk
action = iptables-allports[name=ASTERISK, protocol=all]
# sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@fail2ban]
logpath = /var/log/asterisk/messages
maxretry = 10
bantime = 259200" >> /etc/fail2ban/jail.conf
As linhas acima vão acrescentar a regra do asterisk e caso seja encontrada nos logs 10 vezes consecutivos a mesma string ele vai bloquear por 2 dias o IP. Deixei comentada a linha do sendmail caso não queira enviar um e-mail (lembrando que precisa ter um servidor de e-mail, como o exim4)
Após isso crie o arquivo asterisk.conf dentro de /etc/fail2ban/filter.d com o seguinte conteudo:
vim /etc/fail2ban/filter.d/asterisk.conf
############################
# Fail2Ban configuration file
#
#
# $Revision: 251 $
#
[INCLUDES]
# Read common prefixes. If any customizations available -- read them from
# common.local
before = common.conf
[Definition]
#_daemon = asterisk
# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named "host". The tag "
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P
# Values: TEXT
#
failregex = NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '.*' failed for '
NOTICE.* .*: Registration from '\".*\".*' failed for '
NOTICE.* .*: Registration from '\".*\".*' failed for '
NOTICE.*
NOTICE.* .*: No registration for peer '.*' \(from
NOTICE.* .*: Host
NOTICE.* .*: Failed to authenticate user .*@
NOTICE.* .*:
NOTICE.* .*:
VERBOSE.*SIP/
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =
##############################################
Pronto é ó isso, agora reinicie o fail2ban e faça seus testes:
service fail2ban restart
Fuiiiiiiiiiiiiii
Assinar:
Postagens (Atom)