SlideShare uma empresa Scribd logo
Liberte seu roteador
sem fio!
Rodrigo Troian - @rtroianRodrigo Troian - @rtroian
rtroian@softwarelivre.orgrtroian@softwarelivre.org
(ver. 0.0 – fisl12 - 2011)
(ver. 0.1 – Hack'n Rio - 2012)
(ver. 0.2 – Software Freedom Day - 2012)
Intro...
curiosidade com
sistemas
embarcados livres
pesquisa para redes
em malha
interesse em
servidores de baixo
consumo
fluxo
WiFi
Hardware
Distros
OpenWRT
NAS
Perguntas
WiFi X Wireless
WiFi - apenas
comunicações 802.11
(a,b,g,n,s,..)
Wireless - qualquer
coisa eletro
eletrônica sem fio!!!
Wireless Landscape
diferentes
tecnologias
para
diferentes
distâncias
Canais WiFi
Hardware
Semelhante ao
padrão PC, mantidas
as proporcões...
Hardware Database
Hardware Database
Chipset / Proc.
Atheros
Broadcom
...
ARM
MIPS
...
Memórias
BIOS - ROM (hardware
básico)
NVRAM (boot loader)
FLASH (sistema
operacional, sistema de
arquivos)
RAM (sistema em
execução, tabela
roteamento, ...)
Antenas
área (360) X alcance (45)área (360) X alcance (45)
USB
antenas
adaptadores 3g
hd externo
som usb
...
Distros linux no router,
porquê?
acesso ssh ao shell :D
multiplas WLAN
VLANS
protocolos variados
NAS/DAS
... ou oquê os fabricantes
esquecem de colocar ...
dd-wrt
free e comercial
TOMATO
free
AirOS - ubiquiti
hardware próprio
Gargoyle
free
Freifunk
open-wrt based
Freifunk - Mesh
open-wrt based
OpenWRT
web interface XWRT
OpenWRT
web interface LUCI
versões OpenWRT
White Russian (2.2)
Kamikaze (2.4)
BackFire (2.6)
Instalando
0. verificar a compatibilidade – site DD-WRT e do OpenWRT
1. identificar o processador e arquitetura – idem acima :)
2. identificando a versão do OpenWRT
3. fazer download dos arquivos corretos, verificar MD5SUMs'
4. verificar necessidade de troca boot loader
5. instalar sistema base
6. configurar serviços básicos (senha, dhcp, wireles, segurança)
7. aproveitar!
identificando
extensões de firmware
bin (kernel e sistema de arquivos) instalação
nova
trx (kernel e sistema de arquivos) atualização
equipos mais antigos:
lzma (imagem kernel)
squashfs (sistema de arquivos)
baixando
instalando...
mesmo fabricante
dir 300 X dir 615
redboot X uboot
mesmo modelo
LinkSys WRT54G
(v. 1-4 X 5-8)
hardware...
usando!
comandos...
gerenciador de pacotes
novas funcionalidades
http://en.wikipedia.org/wiki/Network-attached_storage
resumidamente: um servidor de rede com disco compartilhado...
HD + bittorrent + ftp + samba
NAS - Conceito
NAS - Hardware
roteador wireless N + 5 portas Giga + USB
2.0 - (TP-Link TL-WR1043ND)
HD externo 1 TB + usb 2.0 + fonte  (HD
Samsung + Case Generico)
detalhes equipo:
http://wiki.openwrt.org/toh/tp-link/tl-
wr1043nd
NAS - instalando HD
pacotes (opkg install ou via web)
usbutils (reconhecimento dispositivos)
kmod-usb-storage ( armazenamento USB)
kmod-scsi-generic (HD em geral)
kmod-fs-ext3 (sistema de arquivos)
block-hotplug (auto montagem HD)
dmesg - conferindo!
usb 1-1: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 5
usb-storage: waiting for device to settle before scanning
scsi 0:0:0:0: Direct-Access ST310005 28AS PQ: 0 ANSI: 2 CCS
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 28 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
usb-storage: device scan complete
nova partição
NAS - bittorrent
open source com baixo uso de recursos
controle via web, terminal ou cliente
encriptação, DHT, links magneticos...
instalação por pacotes (transmission-daemon
e transmission-web)
transmission bitorrent
SWAP ativando
dd if=/dev/zero of=/mnt/media/swap
count=262144
mkswap /mnt/media/swap
swapon /mnt/media/swap
SWAP conferindo
SAMBA e FTP
acesso interno
pacote samba3
criar usuario (sem
shell)
configurar
root@OpenWrt:/etc/init.d
# ./samba enable
acesso externo
pacote wsftpd
criar usuario (com shell)
configurar
root@OpenWrt:/etc/init.d# .
/vsftpd enable
exemplo de smb.conf
agora é só ajustar o
smb.conf e pronto!
perguntas,
Liberte seu roteador
sem fio!
(versão 0.0 – fisl12 - 2011)
(versão 0.1 – Hack'n Rio - 2012)
(versão 0.2 – Software Freedom Day - 2012)
Rodrigo Troian - @rtroianRodrigo Troian - @rtroian
rtroian@softwarelivre.orgrtroian@softwarelivre.org
Obrigado!

Mais conteúdo relacionado

Mais procurados

Construção de um computador
Construção de um computadorConstrução de um computador
Construção de um computador
vitec
 
Disco rígido
Disco rígidoDisco rígido
Disco rígido
sergiocef96
 
(11) hardware, modulos
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulos
Anderson Lago
 
Sistemas Operacionais *nix
Sistemas Operacionais *nixSistemas Operacionais *nix
Sistemas Operacionais *nix
s4nx
 
Linux - Partições e Raid
Linux - Partições e RaidLinux - Partições e Raid
Linux - Partições e Raid
Frederico Madeira
 
Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
Douglas Esteves
 
Computador Intermediário
Computador IntermediárioComputador Intermediário
Computador Intermediário
Rayner Barbosa
 
Socket
SocketSocket
Socket
Nelson Sousa
 
Computação Móvel
Computação MóvelComputação Móvel
Computação Móvel
EliasSanti
 
Fedora - Config
Fedora - ConfigFedora - Config
Fedora - Config
Leonor Pina
 
Pos611 3215 wf
Pos611 3215 wfPos611 3215 wf
Pos611 3215 wf
ScanSource Brasil
 
Surgimento do Software livre
Surgimento do Software livreSurgimento do Software livre
Surgimento do Software livre
Danilo Souza Almeida
 
Linux instalação
Linux instalaçãoLinux instalação
Linux instalação
MarcosfShirafuchi
 
Onde está o demônio?
Onde está o demônio?Onde está o demônio?
Onde está o demônio?
Marco Carvalho de Oliveira
 
Desmistificando o Pinguim
Desmistificando o PinguimDesmistificando o Pinguim
Desmistificando o Pinguim
Diego Rubin
 
Hardware slide
Hardware slideHardware slide
Hardware slide
Chiara Lins
 
Lista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de MicrosLista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de Micros
Pablo Mariano
 
Processadores
ProcessadoresProcessadores
Processadores
Jose Silva
 
PROCESSADOR
PROCESSADORPROCESSADOR
PROCESSADOR
Ivan Marks
 
Gnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USPGnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USP
Wellington Silva
 

Mais procurados (20)

Construção de um computador
Construção de um computadorConstrução de um computador
Construção de um computador
 
Disco rígido
Disco rígidoDisco rígido
Disco rígido
 
(11) hardware, modulos
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulos
 
Sistemas Operacionais *nix
Sistemas Operacionais *nixSistemas Operacionais *nix
Sistemas Operacionais *nix
 
Linux - Partições e Raid
Linux - Partições e RaidLinux - Partições e Raid
Linux - Partições e Raid
 
Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
 
Computador Intermediário
Computador IntermediárioComputador Intermediário
Computador Intermediário
 
Socket
SocketSocket
Socket
 
Computação Móvel
Computação MóvelComputação Móvel
Computação Móvel
 
Fedora - Config
Fedora - ConfigFedora - Config
Fedora - Config
 
Pos611 3215 wf
Pos611 3215 wfPos611 3215 wf
Pos611 3215 wf
 
Surgimento do Software livre
Surgimento do Software livreSurgimento do Software livre
Surgimento do Software livre
 
Linux instalação
Linux instalaçãoLinux instalação
Linux instalação
 
Onde está o demônio?
Onde está o demônio?Onde está o demônio?
Onde está o demônio?
 
Desmistificando o Pinguim
Desmistificando o PinguimDesmistificando o Pinguim
Desmistificando o Pinguim
 
Hardware slide
Hardware slideHardware slide
Hardware slide
 
Lista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de MicrosLista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de Micros
 
Processadores
ProcessadoresProcessadores
Processadores
 
PROCESSADOR
PROCESSADORPROCESSADOR
PROCESSADOR
 
Gnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USPGnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USP
 

Semelhante a Liberte seu roteador sem fio!

Informatica bb 2011
Informatica bb 2011Informatica bb 2011
Informatica bb 2011
Julia Cristina Mitzner
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcados
Ricardo Pinheiro
 
Como clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghostComo clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghost
Vanderlei Nascimento
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
guest830f1
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
Cindy Dalfovo
 
Linux embarcado - tudo o que seu projeto precisa está aqui!
Linux embarcado - tudo o que seu projeto precisa está aqui!Linux embarcado - tudo o que seu projeto precisa está aqui!
Linux embarcado - tudo o que seu projeto precisa está aqui!
Embarcados
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Ricardo Rufino
 
Itautec infoway notebook w7415
Itautec   infoway notebook w7415Itautec   infoway notebook w7415
Itautec infoway notebook w7415
Leonardo Pimenta
 
Placa Maê kronnus i61 mg4
Placa Maê kronnus i61 mg4Placa Maê kronnus i61 mg4
Placa Maê kronnus i61 mg4
Jullia Mada
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolaris
Renato Puccini
 
Asterisk
AsteriskAsterisk
Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014
Evandro Júnior
 
Hardware
HardwareHardware
Hardware
fabriciodenis
 
Redes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internetRedes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internet
Matheus Lincoln
 
Resumo de Informática para Concurso INSS
Resumo de Informática para Concurso INSSResumo de Informática para Concurso INSS
Resumo de Informática para Concurso INSS
Estratégia Concursos
 
Resumo INSS Informática
Resumo INSS InformáticaResumo INSS Informática
Resumo INSS Informática
Victor Dalton
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
Deivid Martins
 
Serie X
Serie XSerie X
Forense windows registro_sandro_suffert
Forense windows registro_sandro_suffertForense windows registro_sandro_suffert
Forense windows registro_sandro_suffert
Sandro Suffert
 
Hardware Hacking e Gadgets para Pentest
Hardware Hacking e Gadgets para PentestHardware Hacking e Gadgets para Pentest
Hardware Hacking e Gadgets para Pentest
Julio Della Flora
 

Semelhante a Liberte seu roteador sem fio! (20)

Informatica bb 2011
Informatica bb 2011Informatica bb 2011
Informatica bb 2011
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcados
 
Como clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghostComo clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghost
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Linux embarcado - tudo o que seu projeto precisa está aqui!
Linux embarcado - tudo o que seu projeto precisa está aqui!Linux embarcado - tudo o que seu projeto precisa está aqui!
Linux embarcado - tudo o que seu projeto precisa está aqui!
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
 
Itautec infoway notebook w7415
Itautec   infoway notebook w7415Itautec   infoway notebook w7415
Itautec infoway notebook w7415
 
Placa Maê kronnus i61 mg4
Placa Maê kronnus i61 mg4Placa Maê kronnus i61 mg4
Placa Maê kronnus i61 mg4
 
Palestra SFD OpenSolaris
Palestra SFD OpenSolarisPalestra SFD OpenSolaris
Palestra SFD OpenSolaris
 
Asterisk
AsteriskAsterisk
Asterisk
 
Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014Unidade de disco - Atualizado 2014
Unidade de disco - Atualizado 2014
 
Hardware
HardwareHardware
Hardware
 
Redes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internetRedes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internet
 
Resumo de Informática para Concurso INSS
Resumo de Informática para Concurso INSSResumo de Informática para Concurso INSS
Resumo de Informática para Concurso INSS
 
Resumo INSS Informática
Resumo INSS InformáticaResumo INSS Informática
Resumo INSS Informática
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
 
Serie X
Serie XSerie X
Serie X
 
Forense windows registro_sandro_suffert
Forense windows registro_sandro_suffertForense windows registro_sandro_suffert
Forense windows registro_sandro_suffert
 
Hardware Hacking e Gadgets para Pentest
Hardware Hacking e Gadgets para PentestHardware Hacking e Gadgets para Pentest
Hardware Hacking e Gadgets para Pentest
 

Liberte seu roteador sem fio!