quinta-feira, 12 de fevereiro de 2009

Como partilhar ligação de internet numa rede caseira

Aqui fica um pequeno tutorial de como partilhar uma ligação de internet com linux. Serve principalmente para quem possui uma máquina linux, como PC principal, e quer partilhar essa ligação em casa com os restantes PC's sejam eles linux ou nao.

Abrir uma consola e entrar como root:
sudo -s -H

Começar por configurar a placa de rede utilizada para ligar a outros pc's:
ifconfig ethX 192.168.0.1

Em que o X em ethX é o numero da placa de rede, se for o caso de só existir uma é eth0, ou entao se for wireless será wlan0.

Agora é configurar a NAT:
iptables -t nat -A POSTROUTING -o ethX -j MASQUERADE

Onde ethX é a placa de rede que comunica com a internet, no caso de ser por cabo, tens que dizer qual o numero dela, caso seja por usb normalmente irá ser ppp0.

De seguida executar:
echo 1 > /proc/sys/net/ipv4/ip_forward

Instalar o dnsmasq e o ipmasq usando o apt-get:
apt-get install dnsmasq ipmasq

Reeniciar o dnsmask:
/etc/init.d/dnsmasq restart

Reconfiguar o ipmask:
dpkg-reconfigure ipmasq

Aqui deixem tudo como predefenido e quando vos perguntar quando o ipmask deve ser iniciado, escolher "After network services have been started"

Repetir os passos 2 e 3

Adicionar a linha "net.ipv4.ip_forward = 1" ao ficheiro /etc/sysctl.conf
gedit /etc/sysctl.conf

no caso de utilizarem o ubuntu server usar:
vi /etc/sysctl.conf


Reeniciar o computador e já esta a funcionar correctamente

Configurar um modem USB de banda larga da Vodafone em Linux

(para este tutorial foi usada a distro Caixa mágica)

1º : Iniciar o Caixa Mágica10

2º Iniciar a consola em modo root e executar:

# tail -f /var/log/messages

3ºinserir a placa , e especial atenção ao que vai aparecer na consola .

Feb 1 15:27:58 CaixaMagica kernel: usb 4-1: Product: Fusion UMTS Quad-GPRS
Feb 1 15:27:58 CaixaMagica kernel: usb 4-1: Manufacturer: Option N.V.
Feb 1 15:27:58 CaixaMagica kernel: usb 4-1: SerialNumber: ?Serial Numbe
Feb 1 15:27:58 CaixaMagica kernel: usbserial_generic 4-1:1.0: Generic converter detected
Feb 1 15:27:58 CaixaMagica kernel: usb 4-1: Generic converter now attached to ttyUSB0
Feb 1 15:27:58 CaixaMagica kernel: usbserial_generic 4-1:1.1: Generic converter detected
Feb 1 15:27:58 CaixaMagica kernel: usb 4-1: Generic converter now attached to ttyUSB1
Feb 1 15:27:58 CaixaMagica kernel: usbserial_generic 4-1:1.2: Generic converter detected
Feb 1 15:27:58 CaixaMagica kernel: usb 4-1: Generic converter now attached to ttyUSB2
Feb 1 15:28:11 CaixaMagica /etc/dev.d/tty/50-visor.dev[18867]: add tty device /class/tty/ttyUSB1
Feb 1 15:28:12 CaixaMagica /etc/dev.d/tty/50-visor.dev[18875]: add tty device /class/tty/ttyUSB2
Feb 1 15:28:13 CaixaMagica /etc/dev.d/tty/50-visor.dev[18893]: add tty device /class/tty/ttyUSB0

Verificar onde está a placa, no meu caso como se pode ver em cima está no ttyUSB0.

4º Agora vamos comfigurar o KPPP.

Clicar em menu K/ sistema/mais programas / editor de menus .

Dentro do editor de menus clicar em ( +internet e Kppp ) em comando substituir ( kppp %i %m ) por ( kdesu kppp %i %m ).

Salvar o menu clicando na disquete e fechar a janela.

Iniciar o kppp , que vai pedir a senha de root , inserir a senha .

Clicar em configurar, no separador modem dar um nome ao modem por ex: Modem 3G. No separador do dispositivo do modem, escolher o correcto. No meu caso ( /dev/usb/ttyusb0 ) no separador modem desmarcar: "esperar pelo toque de chamada antes de ligar" e deixar o resto como está. Para finalizar clicar em OK .

Abrir o separador contas e nova , dar um nome a ligação ex; Vodafone , Numero de telefone inserir ( *99***1# ) autenticação = PAP/CHAP , o resto deixar como esta e clicar em OK .

5º Na consola como ROOT inserir o comando :

# cat /proc/bus/usb/devices

Onde aparece uma coisa + ou - assim:

T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0af0 ProdID=6300 Rev= 0.00
S: Manufacturer=Option N.V.
S: Product=Fusion UMTS Quad-GPRS
S: SerialNumber=?Serial Numbe
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=128ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
E: Ad=85(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Especial atenção a linha: = P: Vendor=0af0 ProdID?=6300 Rev= 0.00.

Editar o /etc/modprobe.conf.local e adicionar uma linha assim:

options usbserial vendor =0xaf0 product=0x6300

Se o numero 6300 for diferente é favor alterar.

Na consola ROOT fazer os seguintes comandos:

# chmod +s /usr/sbin/pppd
#echo “plugin passwordfd.so”> /etc/ppp/peers/kppp .

E pronto agora basta re-iniciar a máquina e ligar pelo KPPP.

Convem estar numa zona com boa captação de rede.

terça-feira, 10 de fevereiro de 2009

Login Automático no Ubuntu

Esta é uma boa dica para quem fôr o único utilizador do computador ou então não ache que tenha informação sensível no computador que não quer que seja vista por ninguém.

Neste casos, talvez não exista necessidade de termos de fazer o login no Ubuntu, sempre se ganha alguns segunditos no arranque (se fosse no windows ganhava-se uns minutos, da forma que ele é lento he he he).

Para activar o LOGIN AUTOMÁTICO, sigam estes passos:

1. Ir ao Menu do Ubuntu e seleccionar Sistema, depois Administração, e seleccionar Janela de Início de Sessão.

2. Aparece uma janela a pedir a Password de Administração que deveremos introduzir e clicar no botão OK.

3. Na janela de Preferências da Janela de Início de Sessão, seleccionar o separador Segurança.

4. Seleccionar Activar Início de Sessão Automático.

5. Seleccionar o nome do Utilizador na caixa de seleccção.

6. Clicar no Botão Fechar.


E pronto, da próxima vez que iniciarmos o Ubuntu, ele não vai pedir o login e vai entrar directamente para o Desktop.