Ao usar a Ethernet e um adaptador sem fio, é possível configurar o dispositivo como um roteador sem fio? Em caso afirmativo, qual software (e / ou hardware adicional) seria necessário?
Ao usar a Ethernet e um adaptador sem fio, é possível configurar o dispositivo como um roteador sem fio? Em caso afirmativo, qual software (e / ou hardware adicional) seria necessário?
Respostas:
Em princípio sim. Você pode seguir qualquer tutorial para configurar um PC Linux como roteador.
Vou mostrar as etapas para o Arch Linux, porque é com essa distro que estou familiarizado, mas as instruções para o Raspbian não devem ser muito diferentes.
Observe que nem todas as interfaces wlan0 suportam o modo AP.
A configuração seria
(eth0)<---RPI--->(wlan0)
onde o RPI é o roteador (e AP) que fornece internet sem fio da Ethernet.
Instale o software e os drivers necessários.
pacman -S wireless_tools wpa_supplicant hostapd
Construa o roteador .
Construa o AP
Editar /etc/hostapd/hostapd.conf
(auto-explicado). Inicie-o rc.d start hostapd
e adicione-o à matriz Daemons se desejar que ele inicie ao inicializar o RPI.
O roteador sem fio deve estar funcionando agora.
Da minha experiência em tentar fazer meu Raspberry Pi funcionar com um minúsculo dongle wifi baseado em RTL8188CU, há mais problemas do que você pensava.
A principal diferença aqui é: A fonte de alimentação do usb onboard do pi não é suficiente, já que cada usb limita a 140mA no pi. Embora isso seja suficiente para usar o pi como um "cliente" que se conecta a roteadores Wi-Fi reais, geralmente não é o suficiente para agir como um. Embora alguém possa colocar o dongle no modo mestre, ele pode ser muito instável. Uma solução possível é ignorar os fusíveis polis . Mas eu não tentei isso.
Mesmo que a fonte de alimentação seja suficiente, o driver linux para o dongle wifi é o próximo problema. O driver no "kernel oficial do linux" não pode colocar meu dongle como cliente. Eu tive que baixar um driver do site Realtek (o script aqui é muito útil). Em seguida, é necessário um programa chamado hostapd para torná-lo um AP em funcionamento. Alguém falhou nisso. Também não tive sucesso, mesmo em uma área de trabalho com o mais recente arch linux.
No final, eu desisti. Sugiro que você compre um roteador sem fio adequado. O pi simplesmente não foi projetado para esse tipo de tarefa.
Facilmente com o RALink RT5370, que funciona diretamente no Pi, mesmo com os polifusíveis.
Eu instalei o hostapd, defina um endereço IP estático na minha interface wifi e configure o hostapd com ssid e psk.
Então eu usei o dnsmasq para distribuir endereços IP e funcionou bem para mim.
Instruções completas aqui no meu blog - http://sirlagz.net/?p=589
Warning: fopen(/home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat) [function.fopen]: failed to open stream: No such file or directory in /home/sirlagzn/public_html/wp-content/plugins/statpress-visitors/GeoIP/geoip.inc on line 399 Can not open /home/sirlagzn/public_html/wp-content/GeoIP/GeoIP.dat
Sim, é definitivamente possível e há imagens SD prontas para isso: http://www.pi-point.co.uk/
Além dos pontos positivos nas outras respostas: obtenha um dispositivo WiFi com bom suporte ao Linux. Você quer um que funcione no ponto de acesso ou no modo gerenciado. Muitos dispositivos não funcionam nesse modo no Linux, mesmo que funcionem bem como cliente. O funcionamento de um dispositivo depende do estado do driver do dispositivo. Antes de comprar qualquer coisa, verifique o estado dos vários drivers em linuxwireless.org . Escolha um driver com bom suporte (pelo menos o modo AP) e encontre um dispositivo que contenha esse chip.
Eu tenho um dispositivo USB TL-WN722N suportado pelo driver ath9k_htc . Isso funciona muito bem com a criptografia hostapd e WPA2. Eu escrevi uma postagem de blog na minha configuração de roteador wlan aqui . Em relação às demandas de CPU mencionadas nos comentários da pergunta: Não tive problemas com alta carga de CPU. Com iperf
, medi a taxa de transferência de 22 Mbit / s através da WLAN de um laptop para o Pi, quando a velocidade da conexão foi relatada em 54 Mbit / s. Não sei bem quanto se pode esperar ou onde está o gargalo na minha configuração.
Sim, é possível, e agora existem projetos que fizeram esse tipo de coisa para você, então tudo o que você precisa fazer é carregar uma distro (assim como o Raspbian). Também há muitos outros projetos relacionados a redes que você pode querer considerar.
Também é possível configurar o Pi para atuar como um roteador mais avançado para fazer coisas sofisticadas, como rotear seu tráfego através de uma VPN e / ou Tor. Adafruit escreveu um guia de como voltar no tempo, chamando seu projeto de 'Onion Pi'. O Lifehacker fornece instruções detalhadas sobre como transformar o Pi em um proxy VPN.
Infelizmente, o pfSense não será portado para o Pi, pelo menos da maneira que eu interpolo seus quadros de mensagens. faz sentido, porém, uma vez que a rede no Pi é baseada em USB.
Existem também outros projetos da SBC que adotam abordagens diferentes (Beaglebone) e roteadores de viagem que fazem coisas semelhantes (Invisibox, Anonabox, PORTAL etc.).
Agora que o Pi 3 foi lançado, posso imaginar que veremos alguns desenvolvimentos interessantes nessa área. Como se vê , você pode melhorar a velocidade do seu Pi com um adaptador Gigabit USB.