domingo, 21 de outubro de 2012

Receber e-mail quando o root logar via SSH

Segue uma dica valiosa de segurança: receba e-mail quando o root logar-se via SSH. 

Imagine que você deu, por algum motivo, a senha de acesso ao servidor, via SSH, ou alguém a tenha descoberto. Será muito bom que você saiba quando e quem, (IP de origem) se logou. 

Vamos ao script. 

1. Logue no em server como root e, se já não tiver caído no diretório /root, mude para ele. 

2. Edite com seu editor de textos preferencial, eu uso e gosto do Vi, o arquivo /root/.bashrc, inserindo, logo abaixo da linha: # .bashrc , o seguinte conteúdo: 

echo 'ATENCAO - O Root acessou (SERVIDOR) on:' `date` `who` | mail -s "Atencao: Root acessou de `who | cut -d"(" -f2 | cut -d")" -f1`" meuemail@qqrcoisa


3. Troque "meuemail@qqrcoisa" pelo seu e-mail desejado. 

* Existe um espaço antes do e-mail. 

4. Saia do SSH, logue-se como root e confira a mensagem! 

Se o seu servidor tiver configurado para envio de e-mails para o meio externo direitinho, você receberá um e-mail (melhor opção); caso contrário, você poderá checar a mensagem interna via: /var/spool/mail/root (opção razoável). 

P.s.: Posteriormente, eu colocarei aqui um "super plus" sobre como receber e-mail externo - fácil, fácil!

Script para checar se o serviço esta em execução


checkServices.sh

-------------------------------------------------------------------

#!/bin/sh

SERVICOS="service1 service2 service3";

for SERVICE in $SERVICOS

do

if ps ax | grep -v grep | grep $SERVICE > /dev/null

then

echo "$SERVICE service running, ok " >> /var/mail/mail | date >> /var/mail/mail

else

echo "$SERVICE is not running!" >> /var/mail/mail | mail -s "$SERVICE em baixo" root |/sbin/shutdown -r now | date >> /var/mail/mail

fi

done


exit 0

-------------------------------------------------------------------

OBS: Esse se naum estiver em execucao ele reinciar o servidor, mais vc pode colocar qualquer função a ser executada, apos o ELSE.

Checar os e-mails enviado pelo sistema em /var/mail/nome-usuario


Existe varias formas...

1 - less /var/mail/nome-usuario
2 - cat /var/mail/nome-usuario
3 - tail -f /var/mail/nome-usuario

ou melhor usando o comando # mutt

Ler todos os e-mails enviado do sistema.

OBS: A primeira vez que vc o execulta diga SIM para ele criar o sistemas de leitura dos e-mails do sistema,


Desativando Horario de Verão no Linux


O Linux utiliza o arquivo /etc/localtime para saber qual zona utilizar. Se seu arquivo /etc/localtime for um link simbólico(*1) para /usr/share/zoneinfo/America/Araguaina já está tudo certo. 

Caso não seja um link, basta copiar o que você acabou de alterar no lugar do atual. Como root: 

# cp /etc/localtime /etc/localtime.backup
# cp /usr/share/zoneinfo/America/Araguaina /etc/localtime
 


E estará pronto! Basta conferir utilizando o comando date: 

$ date
Sun Out 7 23:06:52 BRT 2012 

Caso queira usar o Horario de verão  só copiar o a Zona Sao_Paulo.


ex: 


# cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime


Flw.

sexta-feira, 21 de setembro de 2012

Guia de Sobrevivência Remote Desktop Services (RDS) Terminal Server


O objetivo desse guia é mostrar opções de cofiguração de troubleshooting nos ambientes de RDS 2008 e TS ( Terminal Server) 2003 conectando a diversos links que possam auxiliar na tratativa de problemas . Contamos acom a ajuda da comunidade WIKI para enriquecimento do mesmo

Impressão

Aqui links que podem ajudar em configuração ou  problemas de Impressão em ambiente RDS ou Terminal Server
Fonte: http://social.technet.microsoft.com/wiki/pt-br/contents/articles/11557.guia-de-sobrevivencia-remote-desktop-services-rds-terminal-server.aspx

sexta-feira, 17 de agosto de 2012

Problemas de acesso ao Terminal Service


Solucionando problemas de mensagens de erro de licenciamento da Área de Trabalho Remota

Solução:  se a solução anterior não resolver o problema, crie um backup da chave do Registro MSLicensing e de suas subchaves no cliente e remova a chave e as subchaves originais seguindo um destes procedimentos:
  1. No cliente, navegue até a seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing.
  2. Clique em MSLicensing.
  3. No menu Registro, clique em Exportar Arquivo do Registro.
  4. Na caixa Nome de arquivo, digite mslicensingbackup e clique em Salvar.
  5. Se precisar restaurar essa chave posteriormente, clique duas vezes em mslicensingbackup.reg.
  6. No menu Editar, clique em Excluir e, em seguida, clique em Sim para confirmar a exclusão da subchave do Registro MSLicensing .
  7. Feche o Editor do Registro e reinicie o computador.
Quando o cliente for reiniciado, a chave do Registro ausente será recriada.
OBS:  Sempre usar o administrador para criar a primeira conexao para habilitar a licença.

Cuidado
A edição incorreta do Registro pode causar danos graves ao sistema. Antes de alterar o Registro, faça backup de todos os dados importantes do computador.
Consulte também:  Removendo licenças do Terminal Server de um cliente RDP (http://go.microsoft.com/fwlink/?LinkId=38560)

Terminal Service , TS 

Devido a um erro de segurança, o cliente não pôde se conectar ao servidor de terminal. Depois de verificar se fez logon na rede, tente se conectar ao servidor novamente.

Causa:  se você atualizou um domínio do Windows NT para Windows 2000 ou Windows Server 2003, o certificado do servidor de terminal deve estar corrompido. Como resultado, os clientes de serviços de terminal do Windows 2000 poderão ter o acesso negado repetidamente ao servidor de terminal.
Solução:  em cada servidor de terminal e cliente, execute as seguintes etapas:
  1. Crie um backup do Registro em cada servidor de terminal.
  2. Navegue até a seguinte subchave do Registro: HKLM\SYSTEM\CurrentControlSet\Services\TermServices\Parameters.
  3. No menu Registro, clique em Exportar Arquivo do Registro.
  4. Na caixa Nome do arquivo, digite exported-parameters e clique em Salvar.
    Se precisar restaurar essa subchave do Registro posteriormente, clique duas vezes em exported-parameters.reg.
  5. Na subchave do Registro Parameters, clique com o botão direito do mouse em cada um destes valores:
    • Certificado
    • Certificado X509
    • ID certificado X509
  6. Clique em Excluir e, em seguida, clique em Sim para confirmar a exclusão.
  7. Feche o Editor do Registro e reinicie cada um dos servidores de terminal.
  8. No cliente, crie um backup da chave do Registro MSLicensing e de suas subchaves no cliente e remova a chave e as subchaves originais seguindo um destes procedimentos:
    • Navegue até a seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing.
    • Clique em MSLicensing.
    • No menu Registro, clique em Exportar Arquivo do Registro.
    • Na caixa Nome de arquivo, digite mslicensingbackup e clique em Salvar.
    • Se precisar restaurar essa chave posteriormente, clique duas vezes em mslicensingbackup.reg.
    • No menu Editar, clique em Excluir e, em seguida, clique em Sim para confirmar a exclusão da subchave do Registro MSLicensing .
    • Feche o Editor do Registro e reinicie o computador cliente.
Cuidado
A edição incorreta do Registro pode causar danos graves ao sistema. Antes de alterar o Registro, faça backup de todos os dados importantes do computador.
Solução:  se o cliente ainda não conseguir se conectar ao servidor de terminal, execute a seguinte variação desse procedimento:
  1. Desative o servidor de licenças.
  2. Reative o servidor usando o método de conexão por telefone do Assistente do Servidor de Licenças do Terminal Server.
    Quando você ativar o Licenciamento do Terminal Server usando a opção Telefone, ele utilizará um outro certificado.
  3. Em cada um dos servidores de terminal, crie um backup do Registro e exclua as chaves do Registro Certificado, Certificado X509 e ID certificado X509, conforme descrito no procedimento anterior.
  4. Feche o Editor do Registro e reinicie cada um dos servidores de terminal.
  5. No cliente, crie um backup da chave do Registro MSLicensing e de suas subchaves no cliente e remova a chave e as subchaves originais conforme descrito no procedimento anterior.
  6. Feche o Editor do Registro e reinicie o computador.
Quando o cliente for reiniciado, a chave do Registro ausente será recriada.
Consulte também:   Desativar um servidor de licenças do Terminal Server; Reativar um servidor de licenças do Terminal Server
Causa:  os clientes baseados no Windows XP podem estar tentando se conectar a um servidor de serviços de terminal baseado no Windows 2000 em um ambiente de rede com pouca largura de banda, no qual as sessões de cliente estão criptogradas. Nesse caso, a fragmentação dos pacotes IP poderá causar a descriptografia incorreta dos quadros criptografados enviados por um cliente.
Solução:  obtenha o service pack mais atual do Windows 2000.
Causa:  as configurações da criptografia RDP no servidor de terminal e no cliente podem não ser compatíveis. Por exemplo, o servidor de terminal deve estar executando uma criptografia de 128 bits com um nível de criptografia definido como Alto. Quando isso ocorrer, a mensagem "ID de evento 50, fonte: TermDD" é exibida no log de eventos do sistema no servidor de terminal.
Solução:  altere o nível de criptografia RDP no servidor de terminal para Médio ouBaixo.

quinta-feira, 9 de agosto de 2012

Qual Estabilizador ou Nobreak usar ? Potencia.



P = Potência Elétrica - Unidade de Medida Watt (W)

I = Corrente Elétrica - Unidade de Medida Ampére (A)
E= Tensão Elétrica - Unidade de Medida Volt (V)
R = Resistência Elétrica - Unidade de Medida Ohm (Ω)



AMPERAGEM DELA: 5,5A ( I )
VOLTAGEM DELA 110/127V MÉDIA 115V  ( E )
COMO FAZER O CÁLCULO
P=I.E
P=5,5 X 115
P= 632,5 VOLTS POR AMPERE
FATOR DE POTENCIA PARA CONVERSÃO "VA em Wats" É "1,4"
NESTE CASO FICA:
632,5 VOLTS POR AMPERE X 1,4 = (885,5 W)
PARA ALIMENTAR UMA IMPRESSORA DE 640VA PRECISAMOS DE 30% OU MAIS DE SOBRA
NO CASO DESTA AÍ PRECISA DE UM ESTABILIZADOR DE 832VA SÓ PRA ELA. POR ISSO RECOMENDO UM DE 1000 JÁ QUE NÃO EXISTE DE 800 OU 900 

sábado, 4 de agosto de 2012

Empacotamento de arquivos com .tar .gz .bz2

Empacotar arquivos nada mais é do que juntar vários arquivos formando um pacote de arquivos (pacote é um arquivo contendo vários arquivos dentro de si). Para utilizarmos o empacotamento usaremos o comando tar.

Sintaxe:

tar [opções] <-f arquivo.tar>

Opções mais usadas do comando "tar":
  • -c (Cria um arquivo .tar e adiciona a esse pacote criado os arquivos especificados)
  • -f (Indica que o destino do novo pacote criado será um determinado arquivo)
  • -x (Extrai os arquivos empacotados)
  • -v (Mostra o nome dos arquivos processados pelo processo de empacotamento)
  • -z (Descompacta ou compacta os arquivos empacotados com o comando "gzip/gunzip") 
  • -j (Descompacta ou compacta os arquivos empacotados com o comando "bzip2")
  • -r (sub diretorios)


Exemplo de empacotamento: .tar

# tar -cvf empacotando.tar arq1 arq2 arq3

Este comando cria um pacote de arquivos com o nome "empacotando.tar" contendo os arquivos "arq1, arq2, arq3".

Exemplo de desempacotamento:

# tar -xvf empacotando.tar

Este comando irá desempacotar os arquivos que estão contidos no arquivo "empacotando.tar".




Exemplo de empacotamento: .tar.gz

# tar -zcvf empacotando.tar.gz arq1 arq2 arq3

Este comando cria um pacote de arquivos com o nome "empacotando.tar" contendo os arquivos "arq1, arq2, arq3".

Exemplo de desempacotamento:

# tar -zxvf empacotando.tar.gz

Este comando irá desempacotar os arquivos que estão contidos no arquivo "empacotando.tar.gz".



Exemplo de empacotamento: .tar.bz2

# tar -jcvf empacotando.tar.bz2 arq1 arq2 arq3

Este comando cria um pacote de arquivos com o nome "empacotando.tar" contendo os arquivos "arq1, arq2, arq3".

Exemplo de desempacotamento:

# tar -jxvf empacotando.tar.bz2

Este comando irá desempacotar os arquivos que estão contidos no arquivo "empacotando.tar.bz2".

terça-feira, 17 de julho de 2012

Bloqueio de IP pelo IPsec

How to Block an IP Address using IPSec

This article will walk you through how to block an individual IP address from accessing your server, using an IPSec Security Policy.
For various reasons, you may find yourself wanting to block a specific IP address from accessing your server.
Simply following these instructions showing how to create an IPSec Security Policy specifying to block access to a specific IP address.

Click on the Start Menu and Click on Run.


Type "secpol.msc" and Click OK.


When the Local Security Settings console opens, Click on "IP Security Policies on Local Computer".


Right Click in the Right Window Pane and Click "Create IP Security Policy".


Click Next when the Wizard opens.


Here you can name your new IPSec Security Policy. In this example, we named it "Blocked IPs". When you are ready, Click Next.


Click Next


Click Next


Click Yes


Click Finish


Uncheck the "Use Add Wizard" checkbox, then Click "Add...".


Click the "Add..." button.


Uncheck the "Use Add Wizard" checkbox, then Click "Add...".


Click the dropdown menu for "Source address" and choose "A specific IP Address".


Here is where you enter what IP address you want to Block. In this example, we are going to block "129.12.74.220".

Click the dropdown menu for "Destination address" and choose "My IP Address", then Click OK.


Click OK


Select the newly created Filter, and click on the "Filter Action" tab.


Select the "SI - Deny" Rule and Click Apply.


Click OK, then Apply and OK again to get back to the main console window.

Right Click on the newly created IPSec Security Policy, and select "Assign".


If successfull, it should state that the policy is assigned. Your server is now blocking all requests to that specific IP address.

sexta-feira, 29 de junho de 2012

VNC SC (REVERSO)

VNC SC (REVERSO)


Tutorial configuração VNC SC REVERSO
Acesso remoto é muito útil pra quem trabalha com o suporte quem não conhece o famoso VNC, só que há um problema, sempre tem aquele usuário complicado e nervosinho que tem mania de sair mexendo onde não deve e de não seguir os passos que são indicados, imagine, como pedir para esse usuário configurar um servidor ou outra configuração necessária, perderíamos muito tempo só para instruí-lo. Para resolver esse problema apresento-lhes o VNC Single Click (reverso) com ele é possível fazer acesso remoto na maquina do usuário sem que o mesmo precise configurar alguma coisa, o usuário necessita somente de dois cliques e o acesso remoto esta feito. Ta e ai mais como eu faço isso????
Simples usando o VNC SC você gera um executável que abrira uma tela personaliza que será enviada para usuário que com apenas dois cliques recebera acesso remoto. Com o VNC SC você é que precisa fazer as configurações necessárias, liberar porta, configurar IP e etc.
Aqui segue o passo a passo de configuração do VNC SC
Faça o download do ULTRA VNC
Depois de baixar o ULTRA VNC é necessário baixar o arquivo custon.zip que esta no link:
Extraia o arquivo custon.zip para uma pasta, nele contém 6 arquivos que são utilizados para personalizar o seu executável.
Os arquivos encontrados são:
icon1.ico
icon2.ico
logo.bmp
rc4.key
background.bmp
helpdesk.txt
Configurando VNC SC
Essa é a tela que o usuário ira enxergar quando executar o programa que você enviara para ele, você pode personalizar totalmente essa tela agora vou mostrar como fazer isso.
Logo.bmp
nesse arquivo você pode configurar um logo que será exibido na tela do programa.
icon1.ico e icon2.ico
Você pode adicionar um ícone personalizado 1 será o ícone do executável e o outro será o ícone que aparece próximo ao relógio quando o programa esta em execução.
helpdesk.txt
Esse arquivo é o mais importante nele que será configurações de conexão.
Esse arquivo contém os seguintes campos
[TITLE]
ULTRA VNC *** aqui você coloca um titulo que será exibido no topo da tela
[HOST]
Suporte - Diego ***** aqui você coloca um nome para conexão
-connect 192.168.9.165:5500 –noregistry *** aqui voce configura o ip externo da maquina e a porta de acesso.
Obs.: você pode repetir host quantas vezes forem necessário ex.: se você possuri 10 maquina que darão suporte remoto você pode listar o nome e o ip das 10 maquinas aqui.
[TEXTTOP]
Duplo Clique para fazer uma conexão
[TEXTMIDDLE]
Para receber suporte remoto ligue para:
[TEXTBOTTOM]
Suporte 51 0000-0000
[TEXTRBOTTOM]
[TEXTRMIDDLE]
TUTOCENTER
[TEXTRTOP]
Ultravnc PC support
[TEXTBUTTON]
Mais Informações
[WEBPAGE]
[TEXTCLOSEBUTTON]
Sair
[BALLOON1TITLE]
Estabelecendo Conexão ...
[BALLOON1A]
[BALLOON1B]
Se falhar o software ira se remover automaticamente
[BALLOON1C]
do seu sistema.
[BALLOON2TITLE]
Conexão Ativa.
[BALLOON2A]
Atenção, seu desktop esta visível remotamente.
[BALLOON2B]
você pode finalizar sua conexão a qualquer momento
[BALLOON2C]
Usando o botão fechar.
[WEBPAGE]
Veja como fico a tela com essas configurações.
A porta que o VNC usa é 5500, essa porta precisa estar liberada no roteador para que funcione o programa.
Depois de ter personalizado seu programa, você precisa fazer o upload no site da VNC para adquirir o executável. Primeiro zip os 6 arquivos que você personalizou depois....
Entre em
O usuário é foo e a senha foobar
Faça o upload e baixe o executável.
Você precisa rodar o ultra vnc em listen mode, para isso va em UltraVNC -> UltraVNC Viewer -> run UltraVnc Viewer (listen mode).
Pronto é só enviar o executável para o usuário e dar o suporte remoto.

sábado, 5 de maio de 2012

Botoes fechar/minimizar à direita no Ubuntu

A dica é simples e pode ser feita de duas maneiras: Via terminal ou interface gráfica.

Primeiramente, através da velha linha de comando no terminal. Apenas cole o seguinte comando seguido de um enter:
gconftool-2 –set “/apps/metacity/general/button_layout” –type string “:minimize,maximize,close”

Pronto. Tudo muito simples e sem nenhum segredo.
Mas se você é daqueles que tem pesadelos com o terminal do Linux, há uma forma de fazer o mesmo através da interface gráfica do sistema.

Combine as teclas Alt + F2 e digite o comando gconf-editor. Navegue até apps, metacity e, finalmente, general. Clique duplo no item button_layout, apague o que está escrito e cole “:minimize,maximize,close” (sem aspas) no campo Valor.

Editando configurações
Com a confirmação, a alteração ocorre no mesmo instante, sem a necessidade de reiniciar o computador.

sexta-feira, 23 de março de 2012

Desativar UAC via DOS


Introdução


 O artigo abaixo vai mostrar como desabilitar e habilitar o UAC "User Account Control" via linha de comando.

  Nota: È nescessario utilizar o prompt de comando "CMD" como administrador.
 

Habilitando e Desabilitando


Desabilitar UAC:
C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
Habilitar UAC:
C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f

Conclusão

O procedimento acima mostrou como habilitar e desabilitar o UAC User Account Control via linha de comando

Fonte: 
http://social.technet.microsoft.com/wiki/contents/articles/2451.aspx
 

domingo, 26 de fevereiro de 2012

Modem 3G no Debia USB

Introdução

Até o momento da criação desse artigo, o modem Onda MSA110UP não é reconhecido nativamente pelas distribuições e como sempre as operadoras dizem que esse modem não é suportado pelo Linux e/ou eles não dão suporte.

Vamos primeiro entender como o Linux reconhece esse dispositivo.

Esse modem é um dispositivo "flip flop" (dispositivo múltiplo) que funciona como modem e como pendrive.

Através do comando lsusb conseguimos verificar o ID do fabricante e do produto (19d2:2000):

# lsusb
Bus 002 Device 015: ID 19d2:2000 ONDA Communication S.p.A.

Ou seja, no momento em que você pluga o dispositivo em uma porta USB, ele é reconhecido como um dispositivo de armazenamento (pendrive).

Depois de realizarmos a "troca" do dispositivo para o modo modem, o daemon do UDEV em conjunto com ModemManager disponibilizam o modem para o NetworkManager, que irá gerenciar nossa conexão.

A ferramenta USB_ModeSwitch

Como falei anteriormente, esse nosso modem é um dispositivo múltiplo, portanto precisamos usar uma ferramenta que nos permite alternar entre os modos do dispositivo. Essa ferramenta é o USB_ModeSwitch.

A maioria das distribuições já contém pacotes dessa ferramenta.

Abra um terminal como root e execute o seguinte comando (ou utilize o gerenciador de pacotes de sua preferência).

Instalação no Ubuntu (Debian Based):

# apt-get install usb-modeswitch

Instalação no Gentoo:

# emerge sys-apps/usb_modeswitch

Ainda no terminal, baixe o pacote com as informações as informações dos dispositivos múltiplos e descompacte:

# wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20101202.tar.bz2
# tar -xf usb-modeswitch-data-20101202.tar.bz2

Agora você terá uma pasta chamada usb-modeswitch-data-20101202, copie o conteúdo para os locais corretos:

# cd usb-modeswitch-data-20101202
# cp -R usb_modeswitch.d /etc
# cp 40-usb_modeswitch.rules /lib/udev/rules.d/


Plugue novamente o modem numa porta USB, após alguns segundos ele será automaticamente reconhecido como modem.

# lsusb
Bus 002 Device 018: ID 19d2:0091 ONDA Communication S.p.A.


Repare que o ID do fabricante continua o mesmo, porém o ID do dispositivo mudou para 0091.

Agora você deve ter 4 novos dispositivos no seu /dev:

# ls -la ttyUSB* gsmmodem
lrwxrwxrwx 1 root root      7 Dez 18 16:14 gsmmodem -> ttyUSB3
crw-rw---- 1 root uucp 188, 0 Dez 18 16:14 ttyUSB0
crw-rw---- 1 root uucp 188, 1 Dez 18 16:14 ttyUSB1
crw-rw---- 1 root uucp 188, 2 Dez 18 16:14 ttyUSB2
crw-rw---- 1 root uucp 188, 3 Dez 18 16:14 ttyUSB3

O gsmmodem é só um link apontando para o dispositivo que realmente funciona como modem.

(Não feche ainda o terminal, vamos usar bastante ele)

A ferramenta ModemManager

O ModemManager é um serviço que identifica os dispositivos do modem e trabalha em conjunto com o DBus para disponibilizar o modem para outras aplicações.

Instalação no Ubuntu:

# apt-get install modemmanager

Instalação no Gentoo:

# emerge net-misc/modemmanager

O problema é que o ModemManager reconhece o dispositivo errado como porta de dados com o modem MSA110UP, então quando você tentar conectar utilizando o NetworkManager o dispositivo não vai saber o que fazer e você não irá conectar.

Para resolver isso, edite o arquivo /etc/udev/rules.d/77-mm-zte-port-types.rules. Se o arquivo existir, adicione essas duas linhas:

ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="1"
ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_ZTE_PORT_TYPE_AUX}="1"

Caso o arquivo não exista, cole esse conteúdo dentro de um arquivo novo:

ACTION!="add|change", GOTO="mm_zte_port_types_end"
SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end"

SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", GOTO="mm_zte_port_types_vendorcheck"
GOTO="mm_zte_port_types_end"

LABEL="mm_zte_port_types_vendorcheck"
SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}"

ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="1"
ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_ZTE_PORT_TYPE_AUX}="1"

LABEL="mm_zte_port_types_end" 
Assim o Udev informa o ModemManager qual é o verdadeiro dispositivo de dados, no nosso caso, o ttyUSB3.

NetworkManager e nm-applet

O NetworkManager é o serviço que controla todas as conexões de rede, tanto cabeadas como wi-fi, VPNs e móveis.

O nm-applet é uma ferramenta GUI totalmente intuitiva para gerenciar essas conexões.

Instalação no Ubuntu:

# apt-get install network-manager network-manager-gnome

Instalação no Gentoo:

# emerge net-misc/networkmanager gnome-extra/nm-applet

Após a instalação, execute o comando nm-applet. Um novo ícone irá aparecer na barra do sistema.

1) Clique com o botão direito nesse ícone e vá em "Editar Conexões"
2) Vá na Aba "Banda Larga Móvel"
3) Clique no botão "Adicionar"

Se seu modem já estiver plugado, ele deve aparecer na lista, senão, pode continuar o Assistente sem selecionar nenhum dispositivo.

Siga os passos do assistente preenchendo com os dados da sua operadora.

No final, irá aparecer um formulário com todos os dados, se desejar, altere o nome da conexão. Se quiser que a conexão seja estabelecida automaticamente quando o modem for plugado, marque a opção "Conectar Automaticamente". Finalize o assistente e pronto.

Agora você tem o modem configurado e a conexão feita.

Toda vez que você plugar o modem no seu computador, o nm-applet irá mostrar as conexões de banda larga móvel que você configurou, agora é só clicar em uma delas e sair navegando.

Considerações finais


Os procedimentos realizados aqui foram testados no Ubuntu 10.10 e Gentoo.

No caso do Ubuntu, o NetworkManager, ModemMonitor e nm-applet já vêm instalados por padrão, então você pode pular as etapas de instalação sem problemas, mas verifique sempre que você tem a última versão desses aplicativos.

Fonte: Vivaolinux (Autor: Gabriel R. Schanuel)
http://www.vivaolinux.com.br/artigo/Instalando-o-modem-Onda-MSA110UP-em-distribuicoes-Linux-que-utilizam-o-NetworkManager?pagina=1


Configuracao com wvdial:
http://www.hardware.com.br/tutoriais/3g-linux/

Outros trabalhos encontrados aqui no VOL
http://www.vivaolinux.com.br/artigo/Passos-essenciais-para-configurar-seu-modem-3G-no-Linux?pagina=8

sexta-feira, 27 de janeiro de 2012

Instalação Java da ultima vesao do Java (oracle)

Baixe o Java e entre na pasta:

# wget -P /usr/local/ http://download.oracle.com/otn-pub/java/jdk/6u29-b11/jdk-6u29-linux-i586.bin
# cd /usr/local

Dê permissão de execução e execute:

# chmod a+x jdk-6u29-linux-i586.bin
# ./jdk-6u29-linux-i586.bin


Depois, crie as ligações:

# ln -s jdk1.6.0_29 java
# rm -rf /usr/bin/java*
# ln -s /usr/local/java/bin/java* /usr/bin/
# ln -s /usr/local/java/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
# echo export PATH=$PATH:/usr/local/java/bin >> /etc/profile
# echo export JAVA_HOME=/usr/local/java/bin >> /etc/profile
# echo export PATH=$PATH:$JAVA_HOME/bin >> /etc/profile
# echo export CLASSPATH=$JAVA_HOME/lib >> /etc/profile
# echo export MANPATH=$MANPATH:$JAVA_HOME/man >> /etc/profile
# source /etc/profile


Abra o Firefox e digite na barra de endereço: about:plugins

Caso apareça "Java(TM) Plug-in 1.6.0_29", o Java está instalado.

Instalacao do Flash Player 11 no Debian

Antes de continuar, caso exista, desinstale a versão anterior do Flash.

No Fedora:

# yum remove flash-plugin.i386

Ubuntu:

$ sudo apt-get remove flashplugin-installer

Baixar o FlashPlayer 11 em formato tar.gz-32bits (http://get.adobe.com/br/flashplayer/otherversions/).

Copie o arquivo baixado para /usr/local/src.

Depois rode:

# mkdir /usr/local/flash && cd /usr/local/flash
# tar -vxf ../src/install_flash_player_11_linux.i386.tar.gz
# rm -rf /usr/lib/mozilla/plugins/libflashplayer.so
# ln -s /usr/local/flash/libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so


Abra o Firefox e digite na barra de endereço: about:plugins

Caso apareça "Shockwave Flash 11.0 r1", o Flash está instalado.

sábado, 14 de janeiro de 2012

Comando ifconfig

Comando ifconfig

O comando ifconfig é utilizado para atribuir um endereço a uma interface de rede ou configurar parâmetros de interface de rede.

Aqui irei descrever somente algumas "curiosidades/brincadeiras" para quem ainda não sabe.

OBS: Neste e em outros documentos que eu escrevi, a formatação do texto possui os seguintes significados:
  • O "#" significa que o comando dever ser executado como usuário "root".
  • O "$" significa que o comando deve ser executado como usuário sem privilégios.

1 - Alterando o Mac Address:

O Mac Address da placa de rede teoricamente não pode ser alterado fisicamente, mas pode ser alterado virtualmente. Nos sistemas like-unix/Linux é utilizado o comando ifconfig, segue um exemplo.

É necessário estar com a placa de rede desativada:

# ifconfig eth0 down

Agora altere o Mac Address:

# ifconfig eth0 hw ether 00:D0:D0:67:2C:05

Agora ative a placa de rede e configure o endereço IP/Mask:

# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

OBS: Altere o endereço de Mac Address, IP e NetMask para o seu.

2 - Adicione um segundo endereço IP (apelido/alias):

Essa opção é muito utilizada para você ter mais de um endereço IP na mesma interface de rede. O detalhe está na hora de especificar a interface, você pode ir colocando uma "interface:numero" para cada novo endereço.

Segue abaixo o exemplo:

Adicionando o primeiro endereço:

# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up

Adicionando o segundo endereço:

# ifconfig eth0:1 10.0.0.5 netmask 255.255.255.0 up

Adicionando o terceiro endereço:

# ifconfig eth0:2 172.16.12.78 netmask 255.255.255.0 up

Agora digite o comando ifconfig para exibir o resultado:

# ifconfig

Você verá os alias/apelidos da interface eth0 e os seus endereços IPs.

3 - Ativar/Desativar modo promíscuo:

O modo promíscuo permite que a interface de rede receba todos os pacotes que passam por ela, mesmo os que não são destinados a ela. Técnica muito utilizada para monitorar o tráfego da rede (sniffing), tanto para o "bem" quanto para o "mal".

Para ativar o modo promíscuo:

# ifconfig eth0 promisc

Para desativar o modo promíscuo:

# ifconfig eth0 -promisc

Para verificar se alguma interface está em modo promíscuo:

# ifconfig | grep -i PROMISC

A saída do comando acima deve ser equivalente a:

"UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1"

Dica de segurança: Se você notar que sua rede está sendo monitorada indevidamente ou que sua rede ficou muito lenta recentemente. Utilize o comando acima em seu gateway ou qualquer outro host suspeito para verificar se a placa de rede está operando em modo promíscuo. Você pode estar sofrendo um ataque de algum sniffer em algum host da sua rede.

4 - Alterando o tipo de mídia:

Alguns exemplos para configurar o tipo de mídia que sua interface está utilizando. Alguns tipos: auto, 10base2, 10baseT, 100baseT, 1000baseT, entre outros tipos...

Alterando o tipo da mídia:

# ifconfig eth0 media 10baseT

OBS: Sua interface deve suportar o tipo de mídia que você quer configurar. Algumas interfaces de rede não suportam essa mudança e irá aparecer a seguinte mensagem de erro:

"port: SIOCSIFMAP: Operation not supported"

Fim.