Category Archives: Linux

Hosts Linux em apenas 20 MBytes com Tiny Core

Quem diria, uma versão de Linux (Tiny Core) com algumas ferramentas básicas de Networking (tcpdump,iperf,suporte IPv6,entre outras ) em apenas 20Mbytes, ideal para acrescentar aos laboratórios no GNS3. O Tiny Core é uma distribuição de Linux bastante usada em microcontroladores, podendo usufruir de um mini-Destop que permite navegar na internet, ouvir música ver filmes entre outras tarefas.
A base do sistema usa BusyBox e FLTK(GUI), este permite ainda adicionar extensões já pré-compiladas posteriormente á instalação base. Pode ser usado em versão Live ou apartir de um disco.

As versões do Tiny existentes são:
“Core” (8 MB) – variante do Tiny Core sem interface gráfico, permite a adição de extensões podendo assim ter o interface gráfico
“Tiny Core” (12 MB) -recomendado para utilizadores que necessitam de usufruir de rede, inclui de Base o Sistema Core e interface gráfico.
“Core Plus” (64 MB) – permite a utilização de Wireless e suporte a teclados non-US

Os requisitos mínimos são:

Mínimo: Tiny Core 46 MB, e o Core 28 MB RAM no mínimo. CPU mínimo i486DX
Recomendado: Pentium 2 CPU & 128 MB RAM

Poderá efetuar download apartir do Site Oficial.

Extensões:
As extensões estão disponíveis no repositório http://distro.ibiblio.org/tinycorelinux/4.x/x86/tcz/

Após instalar a versão Tiny Core, deverá executar os seguintes passos:

1. Suporte teclado PT

tce-load -wi kmaps.tcz
sudo loadkmap < /usr/share/kmap/qwerty/pt-latin1.kmap

Opcionalmente poderá adicionar ao boot do sistema:

vi /opt/bootlocal.sh
loadkmap < /usr/share/kmap/qwerty/pt-latin1.kmap

2. Instalar a extensões pretendidas (Consulte o Repositório)

tce-load -wi openssh.tcz
tce-load -wi iperf.tcz
tce-load -wi iptraf.tcz
tce-load -wi tcpdump.tcz
tce-load -wi ipv6-3.0.21-tinycore.tcz

Para permitir o suporte de IPv6, deverá executar:

sudo modprobe ipv6

Verifique se o módulo foi carregado com sucesso:

lsmod | grep ipv6

Partilho aqui o meu PC (apenas 20MB) que utilizo nos Labs do GNS3, a Imagem está em Formato VDI.

Nota: O único user existente é o tc (sem password), caso necessite de instalar algum plugin deverá executar o comando sudo . Para mais informações deverá consultar http://wiki.tinycorelinux.net/wiki:passwd

Referências:
Comparison of Linux Live Distros
Site Oficial Tiny Core Linux
Repositório Extensões Tiny Core

Reset SolusVM Admin Password

O SolusVM é um painel de Controlo que permite gerir VPS (Virtual Private Servers) em ambientes OpenVZ e Xen.

A consola de gestão Web permite gerir infra-estrutura de uma forma eficaz, o user e password por default são vpsadmin.

Se perder a password de Admin poderá recuperar novamente o acesso da seguinte forma:

php /usr/local/solusvm/scripts/pass.php --type=admin --comm=change --username=

O parâmetro –username refere-se ao user Admin do SolusVM, caso nunca tenha alterado o default é  vpsadmin.

O Output do comando é semelhante a:

New password: 9.k#ksla7f89

Host … is not allowed to connect to this MySQL server

Por defeito o MySql apenas permite ligações do user root vindo do “localhost”, para permitir ligações remotas é necessário efetuar o seguinte.

[[email protected] ~]#mysql -u root -p
Enter password: **************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.5.18 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement

mysql> use mysql;
Database changed
mysql> select user,host from user;
+——————+————–+
| user                        | host                 |
+——————+————–+
| root                 | localhost                 |
| teste               | localhost                 |
+————-+——————+
5 rows in set (0.00 sec)

mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected]o_meu_ip IDENTIFIED BY ‘root_password‘ WITH GRANT OPTION;

mysql> select user,host from user;
+————-+————–+
| user                | host                 |
+————-+————–+
| root                 | o_meu_ip      |
| root                 | localhost         |
| teste               | localhost          |
+————-+—————+

Forçar Speed e Full-Duplex Linux

Uma ferramenta interessante em Linux para interagir com as placas de rede da máquina é sem dúvida o ethtool.

Objetivo: Forçar a placa de rede (eth1) a 100 Mbps Full Duplex c/ autonegociação
desativada

ethtool -s eth1 speed 100 duplex full autoneg off

[ethtool Help ]

ethtool -s ethX [speed 10|100|1000] [duplex half|full] [port tp|aui|bnc|mii] [autoneg on|off] [phyad N] [xcvr internal|external] [wol p|u|m|b|a|g|s|d…] [sopass xx:yy:zz:aa:bb:cc] [msglvl N]