configuracao rede wireless

Upload: pablo-verly

Post on 19-Oct-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

  • Administrao de redes

    Configurao da rede Wireless

    Antes de instalar uma placa wireless, necessrio saber qual aplaca wireless, onde devemos saber o nome do fabricante e dochipset, para procurar informaesna lista de sites abaixosobre drivers e se nativa no kernel do Linux ou no.

    Abaixo segue uma lista de sites para consultar informaes de suaplaca.

    Lista completa de placas wireless suportadas ou no, onde vocpode consultar pelo fabricante, tipo de interface e chipset.http://linux-wless.passys.nl/

    Lista de placas wireless com informaes dos seus chipsetshttp://www.linux-wlan.org/docs/wlan_adapters.html.gz

    Lista de placas baseadas em chipsets Atheros que utilizam drivermadwifihttp://madwifi.org/wiki/Compatibility

    lista de placas wireless suportadas por ndiswrapper, cominformaes sobre fabricante, chipset e links para baixar os drivershttp://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/

    compatibilidade de placas suportadas e testadas por usuriosbrasileiros.http://br-linux.org/linux/compatibilidade-linux-adaptador-wireless-externo

    Para visualizar o modelo de sua placa wireless execute o comandolspci -v.

    Abaixo podemos ver uma placa da fabricante D-Link e seu modelo DWL-G510 que utiliza o driver da RaLink RT2561/RT61 nopadro 802.11g.

    # lspci -v00:09.0 Network controller: RaLink RT2561/RT61rev B 802.11g

    Subsystem: D-Link System Inc DWL-G510 RevC Flags: bus master, slow devsel, latency 32, IRQ10 Memory at e4800000 (32-bit, non-prefetchable)[size=32K] Capabilities: [40] Power Management version 2

    1

  • C o n s u l t a n d o a l i s t a g e m d e p l a c a s n osite http://linux-wless.passys.nl/, onde podemos consultar porfabricante ou driver temos que saber se sua placa suportada ouno, observe as cores na coluna works with Linux

    Red: No suportada Grey: Desconhecida Yellow: Algumas so suportadas Green: Suportada

    D-Link

    wlantype product ID

    vendor &product

    codehostI/F chipset driver

    workswithLinux

    comments

    802.11g DWL-G510rev.C1man: 1814dev: 0302 PCI Ralink rt61 green

    Driver available from manufacturer:http://web.ralinktech.com/ralink/Home/Support/Linux.html, or http://rt2x00.serialmonkey.com

    802.11g DWL-G510rev. C2man: 1814dev: 0302 PCI Ralink rt61 green

    Driver available from manufacturer:http://web.ralinktech.com/ralink/Home/Support/Linux.html, or http://rt2x00.serialmonkey.com

    Na coluna wlan type temos os padres suportados, nacoluna product ID mostrado o nmero ID da placa, ondepodemos visualizar pelo comando lspci -v.

    # lspci -v00:09.0 Network controller: RaLink RT2561/RT61rev B 802.11gSubsystem: D-Link System Inc DWL-G510 Rev C

    Na coluna vendor & product code mostrado os nmeros PCIID's do frabricante e do driver, sendo o primeiro campo ofrabricante e o segundo do driver separados por dois pontosatravs dos comandos lspci -nn e lspci -n que mostra o ID e osnomes do fabricante e so driver.

    # lspci -nn00:09.0 Network controller [0280]: RaLink RT2561/RT61rev B 802.11g [1814:0302]

    # lspci -n

    0 0 : 0 9 . 00280: 1814:0302

    Na coluna host I/F informa o tipo do dispositivo da interface da

    2

  • placa sendo: PCI, miniPCI, PCMCIA, USB e etc.

    E nas colunas chipset mostrado o chipset da placa(Ralink), nacoluna driver o nome do driver(rt61), na coluna works withLinux informa que a placa suportada no Linux e na colunacomments exibe comentrios e links para sites do driver efabricante.

    Abaixo segue uma outra placa da fabricante Marvell e seu modelo 88w8335 que utiliza o driver 88w8335 no padro 802.11b/g.

    # lspci -v00:08.0 Ethernet controller: Marvell Technology Group Ltd.88w8335 [Libertas] 802.11b/g Wireless (rev 03)

    Subsystem: Marvell Technology Group Ltd. 88w8335[Libertas] 802.11b/g Wireless

    Flags: bus master, 66MHz, medium devsel, latency 32, IRQ11

    Memory at ea000000 (32-bit, non-prefetchable) [size=64K]Memory at ea010000 (32-bit, non-prefetchable) [size=64K]Capabilities: [40] Power Management version 2

    # lspci -nn00:08.0 Ethernet controller [0200]: Marvell Technology GroupLtd. 88w8335 [Libertas] 802.11b/g Wireless [11ab:1faa] (rev03)

    # lspci -n

    00:08.0 0200: 11ab:1faa(rev 03)

    Consultando nos outros sites no encontramos o fabricanteMarvell com esse chipset Marvell 88w8335, esse modelo foiencontrado nosite http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/,na seo em ordem alfabtica List M-N(http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list_m-n/) quecontm a palavra Marvell.

    3

  • 4. Card: Marvell 88W8335 - Libertas 802.11b/g Wireless (rev 03)

    Chipset: Marvell 88W8335 pciid: 11ab:1faa (rev 03) Driver:http://www.encore-usa.com/download/driver/ENLWI-G_Driver_Utility_98SE-ME-2000-XP.zip.Used WinXP driver.

    Other:http://www.encore-usa.com/product_item.php?region=us&bid=2&pgid=4&pid=15(product profile)

    Other: Ndiswrapper 1.34, Recompiled kernel 2.6.18.3,without smp, with kernel debug and without 4kstacks.Debian Testing Etch. WPA not tested.

    Isso significa que esta uma placa ndiswrapper, e precisamosinstalar seu driver do Windows apartir do CD-ROM de instalao daplaca ou baixando o driver da internet.

    Depois dos softmodems, as placas wireless so motivos paramaior dor de cabea para usurios novatos no Linux, poisprecisam da instalao manualmente dos drivers, a menos quevoc tenha uma placa wireless com driver nativo do Linux apartirdo kernel 2.6.

    Antes de comprar uma placa recomendamos as placas que j temdriver nativo no kernel do Linux que j vem pr-instaladas nainstalao do Linux atravs do pacote linux-wlan-ng (possuedrivers totalmente opensource(cdigo aberto)) como asplacas com chipset Prism2.

    Para ver a lista de placas com driver nativo no kernel que sodetectadas automaticamente na instalao atravs do pacotelinux-wlan-ng, baixe a arquivo compactado atravs do linkhttp://www.linux-wlan.org/docs/wlan_adapters.html.gz. Abaixotemos uma placa da D-Link DWL-650 com chipset Prism2/2.5/3que foi testada usando o driver Linux-wlan-ng.

    O p a c o t e l i n u x - w l a n - n g p o d e s e r b a i x a d o n o s i t ehttp://www.linux-wlan.org/ ou atravs do gerenciador de pacotesda sua distribuio Linux, como por exemplo no Debian e similaresusando comando apt-get onde podemos instalar o pacotelinux-wlan-ng (utilitrio para placas com chipset prism2) elinux-wlan-ng-source (que possue o driver linux-wlan-ng).

    Debian, Ubuntu e Kurumin

    4

  • # apt-get installlinux-wlan-ng# apt-get installlinux-wlan-ng-source

    LINUX SUPPORT

    VENDOR WLANTYPEPRODUCT

    IDHOST

    I/F CHIPSETAVS

    TestedUser/Vendor

    Report COMMENTS

    D-Link 802.11b DWL-650 PCMCIA Prism2/2.5/3 Linux-wlan-ngHW revisionsA1 thru J3 arePrism

    Se sua placa no est incluida nesta lista, significa que voc terque instalar manualmente o driver. Abaixo segue o link para ainstalao de vrios tipos de placas com chipset: ACX100 eA C X 1 1 1 , M a d W i F i , A D M t e c k A D M 8 2 1 1 , R e a l t e k8180, Orinoco-USB, Broadcom, IPW2100 e IPW2200, Ralink2400 e 2500 e Linux-wlan-ng.

    http://www.guiadohardware.net/guias/05/

    O procedimento para a instalao geralmente exige privilgios desuperusurio root e consiste em descompactar o arquivocompactado com o driver e seguir os passos de instalao dosarquivos README ou INSTALL executando os comandos make emake install para instalar o driver e comandos modprobe paracarrgegar o mdulo do driver:

    # make# make install # modprobenome_do_mdulo

    Instalao da placa de rede wireless

    Pr-requisitos do sistemaPara instalar uma placa wireless e necessrio ter instalado em seucomputador os pacotes de fontes do kernel(kernel-source ekernel-headers), o compilador da linguagem C Gcc e a bibliotecade desenvolvimento libncurses-dev.

    Para verificar se est instalado algum dos pacotes voc pode usar

    5

  • o comando dpkg(Debian, Ubuntu e Kurumin) e rpm(Red Hat,Fedora, OpenSuse e Mandriva).

    Debian, Ubuntu e Kurumin

    #dpkg -l linux-kernel*

    Desejado=U=Desconhecido/Instalar/Remover/aPagar/H=Manter|status=No/Instalado/arquiv.-Config./U=Descomp./Falhou-config/H=semi-inst.|/Erro?=(nenhum)/H=Mantido/precisa-Reinst./X=os dois problemas (status,Erro: maisculas=ruim)||/Nome Verso Descrio

    +++-===-================================================================

    ii linux-kernel-headers 2.6.18-7 Linux Kernel Headers for development

    Red Hat, Fedora, Mandriva e OpenSuse

    # r p m - q akernel*Os nomes dos pacotes fontes do kernel pode variar de umadistribuio Linux para outra, por exemplo no Debian e similarescomo Ubuntu e Kurumin os nomes dos pacotes so linux-source,linux-kernel e linux-headers-verso-kernel. Em outrasdistribuies Linux o nome do pacote pode ser diferente, porexemplo no Fedora kernel-devel.

    # apt-cache search nome_pacote (Ex: linux-kernel)# apt-cache search linux-headers-`uname -r` (onde`uname -r` a verso atual do kernel)Para saber a verso do seu kenel execute o comando uname -r.

    $ uname -r2.6.18-4-686Para instalar todos os pacotes execute o comando abaixo

    # a p t - g e t i n s t a l l g c c l i n u x - k e r n e l - h e a d e r sl inux-headers-2.6.18-4-686 linux-source-2.6.18libncurses5-devVoc pode instalar um de cada vez tambm

    # apt-get install gcc# a p t - g e tinstall linux-kernel-headers# a p t - g e t i n s t a l l linux-headers-2.6.18-4-686# a p t - g e tinstall linux-source-2.6.18# apt-get install libncurses5-dev

    6

  • Aps instalar os pacotes ser baixado o arquivo fonte do kernel napasta /usr/src onde voc ter que entrar nessa pasta, extrair oarquivo .tar.bz2 com o comando tar e criar um link simblicopara o diretrio criado com o comando ln.

    # cd /usr/src

    # t a r - x v j flinux-source-2.6.18.tar.bz2

    # ln -s linux-source-2.6.18linux

    # cd /usr/src/linux

    # m a k emenuconfig* Obs (se voc estiver em um terminal no modo grfico,no esquea de aumentar a tela da janela do terminal)

    Agora verifique se abre as configuraes do kernel com o comandomake menuconfig. Se carregar um tela azul est tudo certo,aperte CTRL + Z para sair ou com a tecla TAB navegue at aopo EXIT e depois NO.

    Instalando drivers do Windows com ndiswrapperAbaixo segue a instalao da placa do fabricante Marvell e seumodelo 88w8335 que utiliza o driver 88w8335.

    # lspci -v00:08.0 Ethernet controller: Marvell Technology Group Ltd.88w8335 [Libertas] 802.11b/g Wireless (rev 03)

    Subsystem: Marvell Technology Group Ltd. 88w8335[Libertas] 802.11b/g Wireless

    Flags: bus master, 66MHz, medium devsel, latency 32, IRQ11

    Memory at ea000000 (32-bit, non-prefetchable) [size=64K]Memory at ea010000 (32-bit, non-prefetchable) [size=64K]Capabilities: [40] Power Management version 2

    7

  • O pacote ndiswrapper funciona semelhante ao wine (que permitep rog ramas do W indows se j am execu tados no L i nux ) ,o ndiswrapper permite que placas wireless que no so suportadasno Linux, funcionem usando drivers do windows apartir do driverdo CD-ROM da placa ou do site do fabrincate.

    Um detalhe importante que com o ndiswrapper a placa ter seusrecursos limitados como por exemplo criptografia com WPA. Parainstalar o ndiswrapper em distribuies Debian e similares instaleondiswrapper usando o comando apt-get.

    Debian, Ubuntu e Kurumin

    # apt-get install ndiswrapper-utils (utilitrio para ondiswrapper)

    # apt-get install ndiswrapper-utils-1.9 (utilitrio paramdulos ndiswrapper do kernel do Linux) # apt-get install ndiswrapper-source (fontes dondiswrapper para os mdulos do kernel do Linux)Agora execute o gerenciador de mdulos module-assistant como c o m a n d o a b a i x o , c a s o n o t e n h a i n s t a l a d o opacote module-assistant instale-o.

    # a p t - g e t i n s t a l lmodule-assistant

    # m o d u l e - a s s i s t a n t a u t o - i n s t a l lndiswrapper

    Muitos drivers para Windows so armazenados em arquivoszipados ou arquivos CAB. Arquivos zipados .EXE podem serextrados com o comando unzip no Linux, e arquivos CAB podemser extrados com o comando cabextract no Linux onde pode serinstalado com comando apt-get install cabextract no Debian esimilares. Onde depois de descompactado o driver, localize osarquivos .inf e .sys no mesmo diretrio e instale o driver apartirdo arquivo .inf.

    Pelo CD-ROM de instalao da placa para Windows ou baixando edescompactando o driver do site do fabrincante, que contminformaes do driver da placa, temos que procurar pelo arquivocom a extenso .inf no CD-ROM.

    8

  • Logue como root e monte o CD-ROM

    # m o u n t /media/cdrom

    Entre no CD-ROM e procure pelo arquivo .inf para Windows XP

    # cd /media/cdrom

    # lsAcrobatReader autorun.exe autorun.inf Doc Utility

    autorun.apm autorun.ico DATA DriverAgora entre na pasta Driver

    # cd Driver

    # ls

    Windows 2000 Windows 98 WindowsME Windows XPEntre na pasta para Windows XP

    # cd Windows\ XP/

    # ls

    Mrv8000c.cat Mrv8000c. INF Mrv8000c.sysAgora que j foi localizado o arquivo .inf, instale o driver utilizandoo ndiswrapper com comando abaixo

    # n d i s w r a p p e r - iMrv8000c.INF

    installing mrv8000c ...

    Para ver se o driver foi instalado, use a opo -l do comandondiswrapper

    # ndiswrapper -linstalled drivers:mrv8000c driver installed, hardware(11AB:1FAA) present

    9

  • Agora carregue o mdulo ndiswrapper com o comando modprobe

    # m o d p r o b e ndiswrapper

    Para gravar as configuraes e o mdulo do ndiswrapper sejacarregado na inicializao execute o comando abaixo e adicione omdulo ndiswrapper no arquivo /etc/modules para que sejacarregado no boot.

    # ndiswrapper -ma d d i n g " a l i a s w l a n 0 n d i s w r a p p e r " t o/etc/modprobe.d/ndiswrapper ...couldn't add module alias: at /usr/sbin/ndiswrapper-1.9line 717.

    # n a n o/etc/modulesndiswrapperPara verificar se o mdulo foi carrgedado execute o comandolsmod.

    # lsmod | grep ndiswrapper

    ndiswrapper 157652 0

    u s b c o r e 1 1 2 6 4 4 4ndiswrapper,ehci_hcd,uhci_hcdPara ver detalhes sobre o carregamento do mdulo execute ocomando dmesg.

    $ dmesgndiswrapper version 1.28 loaded (preempt=no,smp=yes)ndiswrapper: driver mrv8000c (Marvell,09/17/2004,3.1.0.19)loadedACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 16 (level, low) ->IRQ 209ndiswrapper: using IRQ 209wlan0: vendor: ''wlan0: ethernet device 00:18:e7:0e:69:a5 using NDIS driver

    10

  • mrv8000c, 11AB:1FAA.5.confndiswrapper (set_encr_mode:695): setting encryption modeto 6 failed (C00000BB)wlan0: encryption modes supported: WEP; TKIP with WPAusbcore: registered new driver ndiswrapperADDRCONF(NETDEV_UP): wlan0: link is not readyRepare que a interface wlan0 est ativa e podemos exibi-la pelocomando ifconfig ou ifconfig -a.

    # ifconfigwlan0 Encapsulamento do Link: Ethernet Endereode HW 00:18:E7:0E:69:A5 UP BROADCASTMULTICAST MTU:1500 Mtrica:1 RX packets:0 errors:0 dropped:0 overruns:0frame:0 TX packets:0 errors:0 dropped:0 overruns:0carrier:0 colises:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) IRQ:209 Memria:ea010000-ea020000

    Instalando driversmanualmenteAbaixo segue a instalao da placa da fabricante D-Link e seumodelo DWL-G510 que utiliza o driver da RaLinkRT2561/RT61

    # lspci -v00:09.0 Network controller: RaLinkRT2561/RT61 rev B 802.11g

    Subsystem: D-Link System IncDWL-G510 Rev C Flags: bus master, slow devsel, latency32, IRQ 10 Memory at e4800000 (32-bit,non-prefetchable) [size=32K] Capabilities: [40] Power Managementversion 2

    Para instalar o driver da placa wireless devemos primeiramente, ofabricante, o modelo e o chipset da placa como foi mostrado acimapesquisando no site http://linux-wless.passys.nl.

    11

  • Agora preciso baixar o driver da placa atravs do site dofabricante, descompactar e instalar o driver, seguindo geralmenteas instrues dos arquivos README ou INSTALL contidos dentro dodiretrio do driver descompactado.

    1) Baixando odriverPrimeiramente devemos entrar no site do fabricantehttp://web.ralinktech.com/ralink/Home/Support/Linux.html e baixaro driver pelo navegador web ou pelo comando wget.

    $ cd /home/aluno1$ wget -cv http://www.ralinktech.com.tw/data/drivers/2007_1210_RT61_Linux_STA_v1.1.2.0.tar.bz2

    2) Descompactando odriver

    Agora devemos descompactar o driver em um diretrio.

    $ t a r - x v j f 2007_1210_RT61_Linux_STA_v1.1.2.0.tar.bz2

    3) Compilando o driverEntre no diretrio do driver descompactado e verifique se temalgum arquivo chamado README ou INSTALL para seguir asinstrues de instalao.

    $ cd 2007_1210_RT61_Linux_STA_v1.1.2.0$ cd Module$ less READMESegundo as instrues do arquivo README na diretiva BuildInstructions (Instrues para instalao), onde tem as instruesp a r a k e r n e l 2 . 4 e 2 . 6 q u e p o d e s e r v e r i f i c a d o p e l ocomando uname -r.

    Agora execute os comandos abaixo para compilar o cdigo fontedo driver, que neste caso um kernel 2.6.

    12

  • $ cp Makefile.6Makefile$ makeCaso ocorra esse erro ao executar o comando make por que noest instalado o pacote linux-headers-verso-kernel, portandoinstale-o.

    make -C /lib/modules/2.6.18-5-686/buildSUBDIRS=/home/fe/rt61/2007_1210_RT61_Linux_STA_v1.1.2.0/Modulemodulesmake: *** /lib/modules/2.6.18-5-686/build: Arquivo ou diretrio noencontrado. Pare.make: ** [all] Erro 2

    # uname -r2.6.18-4-686# apt-get installlinux-headers-`uname -r`ou# apt-get install linux-headers-2.6.18-4-686

    3) Instalando odriverAgora execute apenas os comandos abaixo para a instalao dodriver

    $ make all (comousurio)# make install (comoroot)

    Agora voc precisa copiar o firmeware e o arquivo de configuraopara o diretrio /etc/Wireless/RT61STA.

    Crie o diretrio /etc/Wireless/RT61STA

    # mkdir -p /etc/Wireless/RT61STA

    Agora copie os arquivos binrios do firmeware:

    13

  • # cp rt2561.bin /etc/Wireless/RT61STA/# cp rt2561s.bin /etc/Wireless/RT61STA/# cp rt2661.bin /etc/Wireless/RT61STA/Agora copie o arquivo de configurao:

    # cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat# dos2unix /etc/Wireless/RT61STA/rt61sta.datAgora copie o driver atual (rt61.ko) do kernel 2.6 para o diretriodo seu kernel:

    # uname -r2.6.18-4-686# cp rt61.ko /lib/modules/2.6.18-4-686/kernel/drivers/net/wirelessou

    # cp rt61.ko /lib/modules/$(uname -r)/kernel/drivers/net/wirelessou

    # cp rt61.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless

    3) Carregando o mdulo do driverAps i n s ta l a r o d r i ve r , se r ad i c i onando um a l i a s noarquivo /etc/modprobe.conf, onde ser definido o nome dodriver e o nome da interface de rede wireless para a placa.

    $ cat/etc/modprobe.confalias ra0 rt61Agora basta carregar o mdulo da placa com ocomando modprobe

    # modprobe rt61$ lsmod | grep rt61rt61 218340 0Para ver detalhes sobre o carregamento do mdulo execute ocomando dmesg.

    $ dmesgrt61: module license 'unspecified' taintskernel.ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 17(level, low) -> IRQ 217RT61: Vendor = 0x1814, Product = 0x0302

    Repare que a interface ra0 est ativa e podemos exibi-la pelo

    14

  • comando ifconfig -a.

    Agora devemos ativar a interface wireless.

    # ifconfig ra0up

    Pronto agora s configurar a interface wireless atribuindo umendereo IP fixo ou por DHCP.

    # iwconfig ra0ra0 RT61 Wireless ESSID:"" Mode:Auto Frequency:2.437 GHz BitRate=54 Mb/s RTS thr:off Fragment thr:off Encryption key:off Link Quality=0/100 Signal level:-121dBm Noise level:-107 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rxinvalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    Configurao da rede wirelessAgora que est instalada a placa de rede wireless, devemos terinstalado pacote wireless-tools que na maioria das distribuiesLinux j vem instalado, caso no esteja instalado execute ocomando abaixo em distribuies Debian e similares.

    # a p t - g e t i n s t a l lwireless-toolsAgora podemos configurar a placa wireless atravs do comandoiwconfig especificando a interface usada dependendo da placa eo driver instalado pondendo ser wlan0, ath0, ra0 e etc.

    # iwconfig wlan0wlan0 IEEE 802.11b ESSID:off/any Mode:Managed Channel:0 AccessPoint: Not-Associated Bit Rate:1 Mb/s Sensitivity=-200dBm RTS thr:2346 B Fragment thr:2346 B Encryption key:off Power Management:off

    15

  • Link Quality:0 Signal level:0 Noiselevel:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    # iwconfig ra0ra0 RT61 Wireless ESSID:"" Mode:Auto Frequency:2.437 GHz BitRate=54 Mb/s RTS thr:off Fragment thr:off Encryption key:off Link Quality=0/100 Signal level:-121dBm Noise level:-107 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rxinvalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    Existe duas formas de configurar uma rede wireless: ModoManager e AD-HOC.

    Modo Manager - utilizado um Access Point (AP) (Porntode acesso) que o centralizador da rede wireless paragerenciar os computadores da rede, podendo ser por DHCPou IP fixo.

    16

  • Ad-Hoc - permite um computador conectar com outrofazendo uma conexo ponto-a-ponto sem precisar de umAccess Point (Ponto de acesso).

    Para espeficar o modo a ser utilizado pelo comando iwconfig.

    Para configurar em modo manager com Access Point execute ocomando:

    # i w c o n f i g w l a n 0 m o d emanager

    Para configurar em modo manager com Access Point execute ocomando:

    # iwconfig wlan0 mode ad-hoc

    Configurao rede wireless em Ad-Hoc sem Access Point (Ponto de acesso)

    Agora que o driver da placa est instalado, iremos fazer umaconexo Ad-Hoc que permite a comunicao sem fio entre umcomputador e outro sem a utilizao de um Access Point.

    Este tipo de conexo util quando se tem um computador ou umnotebook conectado a internet no Modem ADSL (com cabo derede) e voc quer compartilhar a conexo para o segundocomputador ou notebook para acessar a internet sem fio.

    Primeiramente ative a interface wireless com o comando ifconfig

    # ifconfig wlan0 upAgora devemos configurar a conexo para o modo Ad-Hoc,executando o comando iwconfig.

    17

  • # iwconfig wlan0 mode ad-hoc

    Agora devemos informar o Session ID (SSID) da rede, um canal euma chave de encriptao, que neste caso deve ser o mesmo emambos os computadores envolvidos na conexo wireless.

    # iwconfig wlan0 essid senha-da-rede# iwconfig wlan0 channel 6# iwconfig wlan0 key restricted 0123456ABCAgora devemos configurar os endereos IP dos computadoresusando o comando ifconfig, lembre-se de usar uma faixa deendereo diferente da rede cabeada.

    No computador 1

    # ifconfig wlan0 10.0.0.1

    No computador 2

    # ifconfig wlan0 10.0.0.2Agora podemos testar a conexo com o comando ping em ambosos computadores.

    No computador 1

    $ ping 10.0.0.2No computador 2

    $ ping 10.0.0.1

    Agora que est estabelicida a conexo entre os computadores,compartilhe a conexo no computador que est conectado ainternet atravs do Modem ADSL, permitindo que o computador 2acesse a internet.

    Adicione os comandos abaixo no arquivo de inicializao dosistema em /etc/rc.local e reinicie o computador.

    # modprobe iptable_nat# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE# echo 1 > /proc/sys/net/ipv4/ip_forward

    Acima substitua a interface eth0 pela interface de rede que estconectada a internet no Modem ADSL.

    18

  • Agora no computador 2, configure o gateway com o IP docomputador 1 que est compartilhando a internet.

    No computador 2

    # route del default

    # route add default gw 10.0.0.1Agora teste a conexo no computador 2

    $ ping 10.0.0.1Para as configurao de endereo IP ficar permanente apsreiniciar o computador adicione nos arquivos de configuraes derede da sua distribuio Linux, para isso acesse a aula deconfigurao de Configurao de endereo IP do curso deRedes ou Linux Avanado.

    N o D e b i a n , U b u n t u e K u r u m i n a l t e r e oarquivo /etc/network/interfaces da seguinte forma:

    No computador 1

    #/etc/network/interfacesauto wlan0

    iface wlan0 inet static

    wireless-essidchave-da-rede wireless-channel 6 wireless-key 0123456ABC address 10.0.0.1

    netmask 255.0.0.0 network 10.0.0.0No computador 2

    #/etc/network/interfacesauto wlan0

    iface wlan0 inet static

    wireless-essidchave-da-rede

    19

  • wireless-channel 6 wireless-key 0123456ABC address 10.0.0.2

    netmask 255.0.0.0 network 10.0.0.0gateway 10.0.0.1

    Configurao rede wireless em Modo Manager com Access Point (Ponto deacesso)

    Configurao do Access Point (Ponto de acesso)

    O Access Point o dispositivo central de uma rede wireless, neleque especificamos o Session ID (SESSID), o canal (CHANNEL) e achave de encriptao (KEY) que so usadas pelos computadoresclientes da rede wireless se comunicar com o Access Point.

    O Access Point pode ser conecatado em um Modem ADSL ecompartilhar a conexo para repetir o sinal utilizando as prpriasentradas para rede cabeada do Access Point ou utilizar um HUB ouSwitch conectado no Access Point para aumentar a quantidade decomputadores da sua rede.

    A configurao do Access Point feita pelo navegador webacessando seu endereo IP que vem especificado no manual doAccess Point e no aparelho. No meu caso, o endereo especificadono Access Point 192.168.1.1, que pode ser acessado de qualquercomputador da rede que esteja configurado na mesma classe derede, neste caso 192.168.1.0.

    Configure o computador que ir acessar o Access Point pelonavegador com um endereo IP na mesma faixa de IP do AccessPoint, por exemplo voc pode atribuir o endereo IP 192.168.1.2para o computador que ir acess-lo executando o comandoabaixo.

    # ifconfig eth0 192.168.1.2 netmask 255.255.255.0eth0 Encapsulamento do Link: Ethernet Endereode HW 00:11:2F:90:A6:75 inet end.: 192.168.1.2 Bcast:192.168.1.255 Masc:255.255.255.0 endereo inet6: fe80::211:2fff:fe90:a675/64Escopo:Link UP BROADCASTRUNNING MULTICAST MTU:1500

    20

  • Mtrica:1 RX packets:171733 errors:0 dropped:0overruns:0 frame:0 TX packets:247784 errors:0 dropped:0overruns:0 carrier:0 colises:0 txqueuelen:1000 RX bytes:114223750 (108.9 MiB) TXbytes:192768352 (183.8 MiB) IRQ:201 Endereo de E/S:0x9800

    Agora teste com o comando ping no endereo IP do Access Point

    $ ping 192.168.1.1PING 192.168.1.1 (192.168.1.1) 56(84) bytes ofdata.64 bytes from 192.168.1.1: icmp_seq=1 ttl=64time=0.527 ms64 bytes from 192.168.1.1: icmp_seq=2 ttl=64time=0.507 ms

    Pronto agora s digitar o endereo IP do Access Point nonavegador http://192.168.1.1 para acess-lo e aproveite paradefinir um senha de acesso.

    Agora dentro do Access Point , clique na aba Quick Setup edepois no boto Next.

    21

  • Agora escolha o tipo de conexo WAN utilizada com seu provedorpodendo ser PPPoE, IP Dinmico (DHCP) ou IP Fixo e depois noboto Next.

    Agora digite o nome de usurio e senha para conectar a internetcom seu provedor.

    22

  • Agora ative o radio do Access Point escolhendo na opo WirelessRadio - Enabled, na opo SSID onde definimos o Session IDda rede, escolha na opo Region a regio Brasil, na opoChannel escolha algum canal e na opo Mode escolha o padroque varia de aparelho para aparelho, neste Access Point daTP-LINK por exemplo utilizado os padres 802.11b e 802.11gcom velocidades de 11 e 54 Mbps.

    Pronto agora clique no boto Finish para finalizar e aguade algunssegundos para a pgina ser atualizada.

    Agora podemos visualizar a configurao com a internet no linkWAN e na opo WAN Connection Type (Tipo de conexoWAN) exibido o tipo de conexo e logo mais abaixo o nome deusurio e senha, na opo Wan Connection Mode deixe ativadoa opo Connect on Demand (Conexo sob demanda), depoisclique no boto Connect para conectar a internet e depois emSave para salvar as configuraes.

    23

  • Agora podemos configurar o endereo IP do Access Point e suamscara de rede e clique no boto Save.

    Agora para finalizar iremos configurar o Access Point comoservidor DHCP para gerar IP's automticos para os clientesclicando no link DHCP. Na opo DHCP Server ative a opoEnable para habilitar o servidor DHCP e nas opes Start IPAddress (IP inicial) e End IP Address (IP final).

    24

  • Na opo Address Lease Time deixe o tempo padro de 120minutos para clientes se conectarem ao servidor DHCP, na opoDefault Gateway digite o endereo IP do Access Point, pois nele que est conectado com a internet e na opo Primary DNSe Secondary DNS digite os endereos IP's do servidores DNS doseu provedor e clique no boto Save.

    Agora iremos configurar o Session ID da rede na opo SSID(Session ID), na opo Region (Regio) escolha Brasil, naopo Channel (Canal) podemos escolher um canal e na opoMode (Modo) podemos escolher o padro Wireless 802.11b(11Mbps) ou 802.11g (54Mbps).

    Deixe at ivado a opo Enable Wireless Router Radio(Habilitar Roteador de Rdio Wireless), para habilitar o AccessPoint como roteador com sinal de rdio e no ative a opoEnable SSID Broadcast (Habilita divulgar o SSID pela rede) parano enviar o nome do SSID para outras redes por questes desegurana.

    Marque a opo Enable Wireless Security (Habil itarSegurana Wireless) e podemos escolher o tipo de segurana naopo Security Type (Tipo de Segurana), podendo ser WEP,WPA / WPA2 verso 2 e WPA-PSK e WPA2-PSK verso 2.

    Existem trs tipos de segurana:

    WEP (Wired Equivalent Privacy - PrivacidadeEquivalente de Fio) - Neste tipo de configurao utilizado uma chave que pode ser utilizado caracteres

    25

  • hexadecimais (0-9, a-f, A-F) (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b,c, d, e e f, A, B, C, D, E e F) de 64 Bits, 128 Bits ou mais.Voc pode tambm usar caracteres ASCII onde podemosmisturar letras (a-z, A-Z), caracteres especiais (#@$) enmeros (0-9).

    Para segurana WEP na opo Security Option podemosescolher:

    Automatic - Seleciona Shared Key (ChaveCompartilhada) ou Open System (Sistema Aberto)automaticamente baseado em requisies wirelessdas estaes.

    Shared Key - Seleciona a opo Shared Key (ChaveCompartilhada).

    Open System - Seleciona a opo Open System(Sistema Aberto).

    Na opo WEP Key Format podemos escolher o formato ASCIIou Hexadecimal.

    Na opo WEP Key podemos escolher a(s) chave(s) WEP que serusada na nossa rede, onde sero utilizadas nos computadoresclientes da rede para se comunicar com o Access Point.

    Na opo WEP Type podemos selecionar o tamanho da chaveWEP para criptografia (64-bits, ou 128-bits, ou 152-bits)."Disabled" significa que a chave WEP no vlida.

    Para encriptao 64-bits - Voc pode entrar com 10digitos hexadecimais (qualquer combinao de 0-9,a-f, A-F) ou 5 caracteres ASCII.

    Para encriptao 128-bits - Voc pode entrar com26 digitos hexadecimais (qualquer combinaode 0-9, a-f, A-F) ou 13 caracteres ASCII.

    Para encriptao 152-bits - Voc pode entrar com32 digitos hexadecimais (qualquer combinaode 0-9, a-f, A-F) ou 16 caracteres ASCII.

    WPA / WPA2 verso 2 (Wi-Fi Protected Access -Proteo de Acesso Wi-Fi) - Tipo de segurana WPA maissegura do que WEP para Servidor Wireless de Rdio.

    Para segurana WPA / WPA2 na opo Security Optionpodemos escolher:

    26

  • Automatic - Seleciona WPA ou WPA2automaticamente baseado em requisies wirelessdas estaes.

    WPA - Seleciona a opo WPA. WPA2 - Seleciona a opo WPA2 verso 2.

    Na opo Encryption (Criptografia) podemos escolher o tipo deautenticao como criptografia podendo ser Automatic, ouTKIP (Temporal Key Integrity Protocol - Protocolo de Integridadede Chave Temporria) ou AES (Advanced Encryption Standard -Padro de Encriptao Avanado).

    Na opo Radius Server IP (Endereo IP do servidor derdio) podemos definir o endereo IP para o servidor de rdiowireless.

    Na opo Radius Port (Porta do Rdio) podemos definir a porta no intervalo de (1-65535, sendo a porta padro 1812) que serusada para o servio de rdio wireless.

    Na opo Radius password (Senha do Rdio) podemos definiruma senha para o servidor de rdio wireless.

    Na opo Group Key Update Period (Perodo de Atualizaodo Grupo de Chave) podemos especificar o grupo de chaves quesero atualizadas em segundos. O valor pode ser entre 0 a 30.Para desabilitar atualizaes entre com 0.

    WPA-PSK e WPA2-PSK verso 2 - Tipo de segurana WPAe WPA2 mais segura do que WEP baseada em uma "frasecomo senha" pr-compartilhada.

    Para segurana WPA-PSK e WPA2-PSK na opo SecurityOption podemos escolher:

    Automatic - Seleciona WPA-PSK ou WPA2-PSKautomaticamente baseado em requisies wirelessdas estaes.

    WPA-PSK - Seleciona a opo WPA com "frase comosenha" pr-compartilhada.

    WPA2-PSK - Seleciona a opo WPA2 verso 2 com"frase como senha" pr-compartilhada.

    Na opo Encryption (Encriptao) podemos escolher o tipo deautenticao como encriptao podendo ser Automatic, ouTKIP (Temporal Key Integrity Protocol - Protocolo de Integridadede Chave Temporria) ou AES (Advanced Encryption Standard -

    27

  • Padro de Encriptao Avanado).

    Na opo PSK Passphrase (frase de senha) podemos entrarcom uma frase de senha longa entre 8 e 63 caracteres.

    Na opo Group Key Update Period (Perodo de Atualizaodo Grupo de Chave) podemos especificar o grupo de chaves quesero atualizadas em segundos. O valor pode ser entre 0 a 30.Para desabilitar atualizaes entre com 0.

    Aps escolher as opes de configurao clique no boto SAVE eaguarde alguns segundos para atualizar a pgina para gravar asconfiguraes e reiniciar o Access Point.

    28

  • Aps atual izar a pgina ser exibida a tela de status daconfigurao do Access Point informando a configurao da redelocal (LAN), da rede wireless (Wireless) e da conexo com ainternet (rede externa) (WAN).

    29

  • Para melhorar a segurana sempre recomendado trocar a senhade acesso ao Access Point, clicando no link System Tools(Ferramentas de Sistema) - Password (Senha) onde podemosdigitar o login padro admin e senha admin, e depois digitar umnome de um novo usurio e uma senha e clicar no boto Save.

    Pronto, agora s reinciar o Access Point clicando no link System

    30

  • Tools (Ferramentas de Sistema) - Reboot (Reiniciar) eacess-lo novamente com as novas configuraes.

    Configurao dos computadores clientes wireless

    Primeiramente devemos ativar a interface da placa de redewireless com o comando ifconfig, lembre-se que o dispositivopode variar dependendo do driver da placa podendo ser wlan0que o mais comum, ath0, ra0 e etc.

    # ifconfig wlan0 up

    Agora podemos verificar quais redes esto disponveis com ocomando iwlist que retorna a lista de Pontos de acesso.

    # iwlist wlan0 scanou# iwlist wlan0 scanning

    wlan0 Scan completed : Cell 01 - Address: 00:19:E0:A0:07:60

    Mode:Managed ESSID:""

    31

  • Channel:6 Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s;

    11 Mb/s Quality:100/100 Signal level:-30

    dBm Noise level:-79 dBm

    A sada de iwlist indica que temos um ponto de acesso operandono modo managed (Mode:Managed), no divulgando o SSID(ESSID:"") que indica que no um ponto de acesso pblico epara isso devemos saber o SSID para se conectar, no canal 6(Channel:6), com encriptao WEP ativada (Encryption key:on),podendo transferir at 11 Mb/s (Bit Rates) com qualidade de 100% (Quality:100/100).

    Veja nesta outra sada do comando iwlist, onde est disponvelum ponto de acesso, que usa o ESSID "Senha-da-Rede" e est coma encriptao desativada (Encryption key:off). Agora bastaconfigurar a rede wireless e configurar a placa wireless para obterendereo IP automaticamente (DHCP).

    # iwlist wlan0 scanCell 01 - Address: 00:1B:11:A3:35:E4 Mode:Managed

    ESSID:"Senha-da-Rede" Channel:11 Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6Mb/s; 9 Mb/s 11 Mb/s; 12 Mb/s; 18 Mb/s; 24Mb/s; 36 Mb/s 48 Mb/s; 54 Mb/s Quality:63/100 Signal level:-76 dBm Noise level:-108 dBm

    ESSID (Session ID)

    Agora falta apenas fazer a configurao da placa wireless paraconectar ao Access Point (Ponto de acesso), e a primeiraconfigurao que deve ser feita especificar o ESSID (Session ID)da rede atravs do comando iwconfig.

    32

  • # iwconfig wlan0 essid"Senha-da-Rede"

    Channel (Canal)

    Podem ser usados 17 canais de 0 a 16, sendo que somente 14esto disponveis de acordo com o pas de 1 a 14, por exemplonos E.U.A so usados os canais de 1 a 11, na Europa de 1 a 13 eno japo de 1 a 14, no Brasil usa-se o mesmo dos E.U.A de 1 a 14.Na configurao do Access Point foi definido um canal, agora nocliente devemos especificar qual canal se conectar ao AccessPoint.

    Para especificar o canal execute o comando iwconfig, lembre-sede usar o mesmo canal que foi definido no Access Point.

    # i w c o n f i g w l a n 0channel 6

    Key (Chave) - Encriptao WEP

    Para usar caracteres hexadecimais (qualquer combinao de 0-9,a-f, A-F), execute o comando abaixo.

    # iwconfig wlan0 key 0123456ABCou# iwconfig wlan0 key restricted0123456ABC

    Para usar caracteres ASCII (letras (a-z, A-Z), caracteres especiais(#@$) e nmeros (0-9)), execute o comando abaixo com a opo-s.

    # iwconfig wlan0 key -s:a1_@#ou# iwconfig wlan0 key restricted-s:a1_@#

    Pronto agora s configurar normalmente a placa de rede wireless

    33

  • como uma placa de rede cabeada.

    Configurao em linha de comando (modotexto)

    Primeiramente verifique se a placa de rede wireless est ativada.

    # ifconfig wlan0 up

    Para configurar a rede manualmente especificado o IP e mscarade rede execute o comando abaixo.

    # ifconfig wlan0 192.168.1.2 netmask255.255.255.0 up

    Agora desative a(s) placa(s) de rede cabeada eth0, eth1, ...

    # ifconfig eth0 downou# ifdown eth0

    Agora configure o endereo IP do gateway, que neste caso oAccess Point que est conectado com a internet.

    # route del default# route add default gw192.168.1.1

    Agora exiba a tabela de roteamento com o comando route -n, efaa um teste com o comando ping no Access Point.

    # route -nTabela de Roteamento IP do KernelDestino Roteador MscaraGen. OpesMtrica Ref Uso Iface192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan00.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0

    # ping 192.168.1.1PING 192.168.1.1 (192.168.1.1) 56(84)bytes of data.64 bytes from 192.168.1.1: icmp_seq=1ttl=64 time=0.533 ms64 bytes from 192.168.1.1: icmp_seq=2ttl=64 time=0.508 ms

    34

  • Agora para navegar na internet, no esquea de adicionar osservidores DNS no arquivo /etc/resolv.conf

    # /etc/resolv.confnameserver200.204.0.10nameserver200.204.0.138

    Caso voc tenha configurado o Access Point como servidor DHCP,nos computadores clientes apenas execute o comando dhclientpara obter o endereo IP automaticamente.

    # dhclient wlan0There is already a pid file/var/run/dhclient.pid with pid 3681killed old client process, removed PID fileInternet Systems Consortium DHCP ClientV3.0.4Copyright 2004-2006 Internet SystemsConsortium.All rights reserved.For info, please visithttp://www.isc.org/sw/dhcp/

    Listening onLPF/wlan0/00:18:e7:0e:69:a5Sending on LPF/wlan0/00:18:e7:0e:69:a5Sending on Socket/fallbackDHCPREQUEST on wlan0 to255.255.255.255 port 67DHCPACK from 192.168.1.1bound to 192.168.1.101 -- renewal in3601 seconds.

    Agora configure a placa de wireless para ficar permanente asconfiguraes aps reinicializar o computador.

    N o D e b i a n , U b u n t u o u K u r u m i n e d i t e o a r q u i v o

    35

  • /etc/network/interfaces da seguinte forma:

    Configurao para endereo IP automtico DHCP

    # /etc/network/interfacesauto wlan0 iface wlan0 inet dhcp wireless-essidchave-da-rede wireless-channel 6 wireless-key 0123456ABC gateway 192.168.1.1

    Configurao para endereo IP esttico

    #/etc/network/interfacesauto wlan0

    iface wlan0 inet static

    wireless-essidchave-da-rede wireless-channel 6 wireless-key 0123456ABC address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 gateway 192.168.1.1

    N o R e d H a t / F e d o r a e M a n d r i v a e d i t e o a r q u i v o/etc/sysconfig/network-scripts/ifcfg-wlan0 da seguinte formapara placas wlan0, se sua placa for ath0, ra0 substitua o wlan0 porath0, ra0 e etc.

    Configurao para endereo IP automtico DHCP

    #/etc/sysconfig/network-scripts/ifcfg-wlan0

    DEVICE=wlan0ONBOOT=yesBOOTPROTO=dhcpTYPE=WirelessMODE=ManagedESSID="chave-da-rede"CHANNEL=6

    36

  • GATEWAY=192.168.0.1

    Configurao para endereo IP esttico

    #/etc/sysconfig/network-scripts/ifcfg-wlan0

    DEVICE=wlan0ONBOOT=yesBOOTPROTO=staticTYPE=WirelessMODE=ManagedESSID="chave-da-rede"CHANNEL=6IPADDR=192.168.0.2NETMASK=255.255.255.0NETWORK=192.168.1.0GATEWAY=192.168.0.1

    Configurao pelo ambientegrfico

    Podemos tambm conectar-se a um ponto de acesso peloambiente grfico atravs da ferramenta de notificao de redenetwork-manager, clique no painel superior no ambiente grficoGnome com o direito do mouse sobre a cone do network-admin,onde exibido os pontos de acesso disponveis e depois logo maisabaixo clique na opo Criar nova rede sem fio.

    Abaixo segue a configurao no Debian e Ubuntu

    37

  • Agora voc pode digitar o nome do Session ID da rede no campoNome da Rede, na opo Segurana Sem Fio voc podeescolher o tipo de segurana, na opo Chave o nome da chavede encriptao e na opo Autenticao escolha sistema abertoou chave compartilhada dependendo do tipo de Seguranaescolhido.

    Para exibir as redes disponveis da configurao clique sobre ocone do network-admin, e para ver o status clique com o botodireito do mouse sobre o cone.

    38

  • Aps conectar-se ao ponto de acesso, agora ative a placa wireless clicando no menu:

    Debian Ubuntu

    Desktop Administrao Rede

    Sistema Administrao Rede

    39

  • Agora configure a placa clicando sobre a placa wireless (Conexowireles) e depois no boto Propriedades.

    40

  • Agora clique na opo Habilitar essa interface, e digite o nomedo Session ID na opo Nome de rede (ESSID), na opo Tipode chave escolha Hexadecimal ou ASCII, na opo Chave WEPdigite a chave de encriptao WEP.

    Na opo Configurao do conexo, podemos escoher DHCPpara obter IP automtico ou esttico para especificar o endereoIP, mscara de rede e gateway.

    Pronto agora selecione a placa wireless e o dispositivo de gatewaywlan0 e depois clique em OK.

    41

  • Pronto agora selecione a Conexo sem fio e depois clique naaba DNS.

    Na aba DNS informe os servidores DNS caso voc tenha escolhido a configuraode IP esttico

    42

  • Pronto selecione a placa wireless e depois clique na caixa deopo do lado da antena da Conexo sem fio para ativar a placa.

    Ferramentas de status deconexo wireless

    Existem vrias ferramentas em modo grfico e modo texto paramonitorar o status da conexo wireless, como por exemplo oprograma grfico kwifimanager que faz parte do ambientegrfico Kde ou o programa wavemon em linha de comando emmodo texto.

    43

  • Caso no tenha instalado os programas, instale-os como ogerenciador de pacotes da sua distribuio Linux.

    No Debian, Ubuntu e Kurumin use o comando apt-get

    # apt-get install kwifimanager# apt-get install wavemon

    Aps instalar o kwifimanager e o wavemon, voc pode procurarpor pontos de acesso disponveis e ver o status do sinal daconexo wireless.

    44

    configurao rede wireless