Activar o cliente de Telnet no Windows 7

Ora bem, dando continuidade ao Post de renovação de IP Público na ligação Internet para clientes MEO, surgiu uma sugestão para ensinar o comum dos mortais (entenda-se essas pessoas normais que tem coisas mais interessantes em que pensar na vida) a ativar o serviço de telnet no windows 7, pois por defeito este vem desactivado. Aqui vai como:

1º ir ao painel de controlo à opção Programas e Funcionalidades


Escolher a opção à esquerda - Activar ou Desactivar funcionalidades do Windows

2º Activar Cliente Telnet


Desta forma já é possível usar o script para fazer reboot ao serviço de Internet na MEO

apt-get install interrompido, o que fazer ?

Hoje ao tentar instalar o pacote samba, atravês do apt-get install samba, ocorreu um problema com a rede, e perdi o acesso remoto via SSH ao servidor.
Conclusão o Samba foi instalado mas não terminou a sua configuração. o que fazer numa situação destas ?
podemos usar o comando :

dpkg --configure -a

O que este comando faz é continuar a configuração da instalação que tinha sido interrompida anteriormente.

Clientes MEO - Renovar IP Público apenas ao serviço de Internet sem falhas na TV



Caso queiram mudar de IP público na ligação à internet MEO, a maneira mais óbvia de o fazer é desligar/ligar o router MEO, ao fazer isto o router vai receber um novo IP público.
Isto deve-se ao facto de a MEO usar o serviço Radius para fazer a gestão de atribuição de IP's aos seus clientes, por norma o serviço Radius, não torna a atribuir o IP que o cliente tinha anteriormente, ao contrário do serviço DHCP (utilizado na NOS por exemplo)

Quando desligamos o router MEO, o serviço de televisão também falha, o que de certa forma é inconveniente, pois quem estiver a ver TV fica sem serviço.

Porquê mudar o IP público da ligação à internet ? poderá ser útil no caso de estarmos a aceder a um tipo de serviço (partilha de ficheiros por exemplo) que restringe o acesso quando o numero de downloads por dia é atingido, baseando-se no ip de origem. 

Ora como fazer para receber novo IP público na interface INTERNET sem que o serviço de TV falhe ?
No meu caso uso um script programado em VBScript.

O que este script faz é realizar um telnet ao ip LAN do vosso router, (no meu caso 192.168.100.254) , o script vai à configuração da interface INTERNET que nos liga ao serviço de Internet, desliga e liga esta interface.

Desta forma a interface "agarra" um novo IP público e o serviço de televisão não falha pois a interface que recebe o streaming de video continua em "pé" contrariamente ao que acontece caso se deslige o router no power.

Se não mudaste a topologia da rede em tua casa, o IP default Gateway da tua LAN é o 192.168.1.254, por defeito os routers MEO tem a LAN configurada na rede 192.168.1.0/24


Grava o script com nome RebootMEO.vbs por exemplo, e muda o GW para reflectir o IP de gateway da tua rede :

**************
* Inicio do script *
**************
Set oShell = CreateObject("WScript.Shell")
oShell.run "cmd.exe"
WScript.Sleep 500
oShell.SendKeys "telnet 192.168.100.254"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "sumeo"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "bfd,10ng"
oShell.SendKeys ("{Enter}")
WScript.Sleep 800
oShell.SendKeys "ppp"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "ifdetach"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "Internet"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "ifattach"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "Internet"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "% "
oShell.SendKeys ("{Enter}")
WScript.Sleep 5000
oShell.SendKeys ("{Enter}")
WScript.Sleep 5000
oShell.SendKeys "exit"
oShell.SendKeys ("{Enter}")
WScript.Sleep 5000
oShell.SendKeys "exit"
oShell.SendKeys ("{Enter}")
WScript.Sleep 5000


**************
* Fim do script *
**************

Caso não tenham o cliente de telnet activado no windows 7 sigam este tutorial

Como funciona o apt-get ? quais são as opções mais conhecidas ?

Com certeza que já usaram o apt-get install para instalar software, mas já se questionou como funciona e quais as suas opções ?


  • apt-get update 


faz o download das listas de pacotes dos repositórios e suas atualizações de forma a obter informações sobre as novas versões dos pacotes e suas dependências.
É usado para re-sincronizar os arquivos de índice de pacotes de suas fontes. Os índices de pacotes disponíveis são obtidos a partir das localizações especificadas em /etc/apt/sources.list (5).
Este comando deve ser realizado sempre antes de uma atualização, instalação ou dist-upgrade.


  • apt-get upgrade 


Após um apt-get update, é possível realizar um upgrade, ao fazer o update, o APT toma conhecimento de novas versões de software. Este comando é usado para instalar as versões mais recentes de todos os pacotes instalados no sistema das fontes enumeradas no /etc/apt/sources.list (5).


  • apt-get dist-upgrade 


Este comando faz o mesmo que o apt-get upgrade, além de que também irá lidar de forma inteligente com as dependências, para poder remover pacotes obsoletos ou adicionar novos.

é possível combinar os comandos com &&

sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg
ou para obter novas versões possíveis, como por requisitos de versão de dependências:

sudo apt-get update && sudo apt-get dist-upgrade



  • apt-get remove nome_do_pacote

Serve para remover os binários, mas não os arquivos de configuração.As dependências instaladas ficam intactas


  • apt-get purge nome_do_pacote, ou
  • apt-get remove --purge nome_do_pacote

removerá sobre tudo que diga respeito ao pacote (incluindo ficheiros de configuração), mas não remove as dependências instaladas com ele na instalação. Ambos os comandos são equivalentes.

É útil para "começar tudo de novo", com uma aplicação.


  • apt-get autoremove

Remove pacotes órfãos, ou seja, pacotes que estão instalados como dependência mas que não são mais utilizados


Mudar Hostname no Raspberry PI



Para quem usa RaspBian no seu raspberry PI e queira mudar o hostname, em primeiro pode verificar o Sistema Operativo instalado com o comando
uname -an 

a opção "a" serve para mostrar toda a informação do sistema
a opção "n" mostra o hostname



Para verificar o hostname atual, basta executar o comando hostname

Para modificar o hostname, devemos editar dois ficheiros:
1º  sudo pico /etc/hostname e colocar o hostname desejado



No meu caso o hostname escolhido é gandalf em homenagem ao senhor dos aneis, aliás cá em casa todas as máquinas tem nome alusivos a esta saga.

sudo /etc/hosts e modificar a linha onde está a entrada 127.0.1.1



e finalmente executar o seguinte comando :

sudo /etc/init.d/hostname.sh