Liberte seu roteador
sem fio!
Rodrigo Troian - @rtroianRodrigo Troian - @rtroian
rtroian@softwarelivre.orgrtroian@software...
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...
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 fa...
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 aci...
identificando
extensões de firmware
bin (kernel e sistema de arquivos) instalação
nova
trx (kernel e sistema de arquivos) atualização
eq...
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 + b...
NAS - Hardware
roteador wireless N + 5 portas Giga + USB
2.0 - (TP-Link TL-WR1043ND)
HD externo 1 TB + usb 2.0 + fonte  (H...
NAS - instalando HD
pacotes (opkg install ou via web)
usbutils (reconhecimento dispositivos)
kmod-usb-storage ( armazename...
dmesg - conferindo!
usb 1-1: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver...
scsi0 : SCSI em...
nova partição
NAS - bittorrent
open source com baixo uso de recursos
controle via web, terminal ou cliente
encriptação, DHT, links magne...
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
ac...
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...
Upcoming SlideShare
Loading in …5
×

Liberte seu roteador sem fio!

1,802 views

Published on

Palestra demonstrativa de como trocar o sistema operacional do roteador wireless e agregar funções ao mesmo.

Published in: Self Improvement
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,802
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
35
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Liberte seu roteador sem fio!

  1. 1. 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)
  2. 2. Intro... curiosidade com sistemas embarcados livres pesquisa para redes em malha interesse em servidores de baixo consumo
  3. 3. fluxo WiFi Hardware Distros OpenWRT NAS Perguntas
  4. 4. WiFi X Wireless WiFi - apenas comunicações 802.11 (a,b,g,n,s,..) Wireless - qualquer coisa eletro eletrônica sem fio!!!
  5. 5. Wireless Landscape diferentes tecnologias para diferentes distâncias
  6. 6. Canais WiFi
  7. 7. Hardware Semelhante ao padrão PC, mantidas as proporcões...
  8. 8. Hardware Database
  9. 9. Hardware Database
  10. 10. Chipset / Proc. Atheros Broadcom ... ARM MIPS ...
  11. 11. Memórias BIOS - ROM (hardware básico) NVRAM (boot loader) FLASH (sistema operacional, sistema de arquivos) RAM (sistema em execução, tabela roteamento, ...)
  12. 12. Antenas área (360) X alcance (45)área (360) X alcance (45)
  13. 13. USB antenas adaptadores 3g hd externo som usb ...
  14. 14. Distros linux no router, porquê? acesso ssh ao shell :D multiplas WLAN VLANS protocolos variados NAS/DAS ... ou oquê os fabricantes esquecem de colocar ...
  15. 15. dd-wrt free e comercial
  16. 16. TOMATO free
  17. 17. AirOS - ubiquiti hardware próprio
  18. 18. Gargoyle free
  19. 19. Freifunk open-wrt based
  20. 20. Freifunk - Mesh open-wrt based
  21. 21. OpenWRT web interface XWRT
  22. 22. OpenWRT web interface LUCI
  23. 23. versões OpenWRT White Russian (2.2) Kamikaze (2.4) BackFire (2.6)
  24. 24. 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!
  25. 25. identificando
  26. 26. 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)
  27. 27. baixando
  28. 28. instalando... mesmo fabricante dir 300 X dir 615 redboot X uboot mesmo modelo LinkSys WRT54G (v. 1-4 X 5-8) hardware...
  29. 29. usando!
  30. 30. comandos...
  31. 31. gerenciador de pacotes
  32. 32. novas funcionalidades
  33. 33. http://en.wikipedia.org/wiki/Network-attached_storage resumidamente: um servidor de rede com disco compartilhado... HD + bittorrent + ftp + samba NAS - Conceito
  34. 34. 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
  35. 35. 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)
  36. 36. 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
  37. 37. nova partição
  38. 38. 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)
  39. 39. transmission bitorrent
  40. 40. SWAP ativando dd if=/dev/zero of=/mnt/media/swap count=262144 mkswap /mnt/media/swap swapon /mnt/media/swap
  41. 41. SWAP conferindo
  42. 42. 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
  43. 43. exemplo de smb.conf agora é só ajustar o smb.conf e pronto!
  44. 44. perguntas,
  45. 45. 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!

×