A situação é a seguinte: Temos um Laptop com conexão à Internet e queremos compartilhar essa conexão para usar nosso Smartphone ou Tablet via WiFi.
Normalmente para conseguir isso, devemos criar uma conexão WiFi, então fazer uso de IPTables para NAT, etc ... Mas um usuário de ArchLinux você criou um script, que nomeou Criar_AP e faz tudo isso por nós.
Este script faz uso de de hostapd + dnsmasq + iptables para criar um punto de acceso NAT, e hostapd + brctl + dhclient para criar um Ponto de Acesso. O comportamento padrão é um ponto de acesso via NAT.
Instalação Create_AP:
Para instalar Create_AP o que fazemos é abrir um terminal e colocar:
$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo make install
Da mesma forma, podemos simplesmente executar um .sh que estará dentro da pasta. Para que funcione corretamente, devemos ter as seguintes dependências instaladas:
- bash (para executar o script)
- util-linux (para getopt)
- hostapd
- iproute2
- iw
- ter (opcional)
Uso de script
# Sem senha (rede aberta):
create_ap wlan0 eth0 MyAccessPoint
# WPA + WPA2 com senha:
create_ap wlan0 eth0 MyAccessPoint MyPassword
# AP sem Internet compartilhada:
create_ap -n wlan0 MyAccessPoint MyPassword
# Ponte de rede com Internet compartilhada:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword
Há mais informações sobre como usar este script no arquivo README.md. Para iniciar o serviço, simplesmente executamos no console:
# systemctl start create_ap
E para iniciá-lo automaticamente:
# systemctl enable create_ap
Conclusão
Para mim, pessoalmente, o Script funciona perfeitamente para mim, posso conectar meu ZTE Open ao meu laptop via WiFi, mas não encontrei uma maneira de me conectar à Internet. É possível que seja culpa do FirefoxOS que não tem por padrão a opção de colocar Proxy ou algo parecido, não sei, mas seria bom se você compartilhasse sua experiência conosco caso funcione para você .
EXCELENTE!
Funciona para Ubuntu / Debian ????
Thanks!
Eduardo
Na verdade acho que sim, e se não acho que pode ser modificado modified suponho que neste caso o importante seria ter as dependências necessárias.
Confirmado no Debian Jessie, o script é uma obra-prima.
Mas você conseguiu usar a internet do seu telefone?
Sim, mas tenho um Android com MIUI que traz suporte a Proxy integrado.
Baixando o Debian Jessie netinstall ISO em 3, 2, 1 ...
Excelente. Algo assim é necessário. Já vou criar meu próprio pacote Gentoo para você testar.
É apreciado 😀
De nada 😉 Acho que devemos agradecer principalmente ao seu autor.
Pronto. Aqui está meu layout do Gentoo. create_ap está dentro do net-wireless.
https://github.com/jorgicio/jorgicio-gentoo
E, claro, como de costume no Arch Linux, já está no AUR 😀 https://aur.archlinux.org/packages/create_ap
yaourt -S criar_ap
como executar criar ap no arco
Excelente dica. Não sabia que dava para compartilhar a rede do PC com o WiFi.
De qualquer forma, funcionará no meu netbook.
Tentei com o Kademar (64 bits) que é o Arch e funcionou para mim, depois vou testar no meu netbook com o Kademar (32 bits), mas acho que vou fazer no AUR que já está aí.
Aliás, aproveito para recomendar esta distribuição, sempre quis usar o Arch mas a sua instalação e utilização era complicada mas com o Kademar tornaram-no cómodo e é fácil de instalar, utilizar e actualizar.
Você pode ver algumas informações aqui e seria bom saber as opiniões que o motivam:
http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html
Funcionou perfeitamente no meu ubuntu 14.04, só tive que instalar uma dependência ausente (hostapd) !!!
Quando precisei fazer isso, tive que ir ao Windows e executar o Connectify. Agora eu faço no Linux !!!
Muito obrigado xD
Excelente contribuição, muito obrigado por compartilhar isso conosco !! Realmente muito útil, no começo eu não entendi direito de compartilhar wi-fi, fiquei pensando: mas .. se um laptop está conectado a wi-fi, como ele vai compartilhar wi-fi? Mas caí que você pretende estar conectado com um modem USB ou apenas um modem, agora faz sentido hahaha
Muito obrigado por esta contribuição!
Eu também não entendi, até ler seu comentário 😀
Quais pacotes devem ser removidos para NÃO ter conexão com a internet?
Tudo funciona bem no Ubuntu 14.04. Obrigado.
ERROR: talvez seu adaptador WiFi não suporte totalmente interfaces virtuais. Tente novamente com –no-virt.
: Cry
e se eu adicionar –no-virt
Não é possível encontrar o dispositivo «wlan0»
no fedora 20 com gnome 3.12
Isso porque no Fedora a interface WiFi não deve ser wlan0, isso era antes .. para saber o nome da sua interface tente com:
ip link
O meu era um nome muito longo em F19 e agora em F20 é em1.
Olá, seu Script funcionou para mim com sucesso no Fedora 20 x64 - Gnome. Muito obrigado! 😀. Mas agora estou com um problema: não consigo me conectar em nenhuma rede, nenhum deles me reconhece, o que você acha que é a falha?
Você tocou em algo no /etc/NetworkManager/NetworkManager.conf certo?
Basta colocar um sinal de sustenido (#) antes das linhas que você adicionou.
Não toquei em nenhuma configuração, apenas rodei o script e ao fechar o terminal já reconheceu as redes. Me ajude, não consigo me conectar à internet pelo Fedora 🙁
... e quando fechei o terminal, ele não reconheceu mais as redes
Eu só consigo ver as redes através do terminal, mas não consigo fazer isso com a interface gráfica Imagem
Olá, digo-te que partilhar a internet com um telemóvel ou tablet pode ser feito durante muito tempo com o fedora 20 kde, indo ao editor de ligação e depois para adicionar, seleccionar wireless partilhada, no separador wireless escolha restringir a rede a o aparelho onde querem transmitir o sinal para compartilhar e voilá, já tem internet em qualquer celular ou tablet. Espero que ajude você!
Você pode me ajudar, eu recebo o seguinte erro ao executar create_ap wlan0 eth0 MyAccessPoint MyPassword
ERROR: Seu adaptador não pode ser uma estação (ou seja, estar conectado) e um AP ao mesmo tempo
oi, eu sou um novato nisso e quando se trata de tentar a linha
$ sudo make install
Eu voto esta mensagem «não está no arquivo sudoers»
… No fedora 21 gnome versão 3.14
Você deve adicionar seu usuário ao grupo wheel ou colocar o seguinte no arquivo / etc / sudoers:
ivan ALL=(ALL) ALL
Claro, supondo que seu nome de usuário seja ivan.
Tudo perfeito. Mas ele espera por um IP DHCP e nunca se conecta
Você tem todos os pacotes necessários instalados? Leia o arquivo README ou algo parecido
Tentei usar este script com meu modem USB (Huawei E353) e não funcionou para mim. Recebo a mensagem “ERRO: Talvez seu adaptador WiFi não seja totalmente compatível com interfaces virtuais. Tente novamente com –no-virt. ». Acho que é um problema de modem, passei a tarde toda na casa da minha mãe fazendo funcionar e não consegui xD
este link explica como fazer isso sem o script
http://seravo.fi/2014/create-wireless-access-point-hostapd
Olá, estou trabalhando em meu projeto final do curso ASIR e preciso criar um ponto de acesso Wi-Fi, então este artigo chamou minha atenção.
Primeiramente uma explicação muito boa, mas estou com um problema e é que recebo o seguinte erro ao tentar criar uma ponte de rede com internet compartilhada:
root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Projeto final Projeto final
AVISO: Seu adaptador não oferece suporte total à interface virtual AP, habilitando –no-virt
Dir de configuração: /tmp/create_ap.wlan0.conf.DgNR09hJ
PID: 4816
Gerenciador de rede encontrado, defina wlan0 como dispositivo não gerenciado ... CONCLUÍDO
Compartilhando Internet usando o método: bridge
Crie uma interface de ponte ... br5 criado.
interface de linha de comando hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
Arquivo de configuração: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
Falha ao criar interface mon.wlan0: -23 (Muitos arquivos abertos no sistema)
Tente remover e recriar mon.wlan0
Falha ao atualizar conjuntos de taxas no módulo do kernel
Usando a interface wlan0 com hwaddr f0: 7b: cb: 16: 52: cc e ssid 'Projeto Final'
Em relação à última linha, anteriormente tentei configurá-lo manualmente sem instalar nada na interface wlan, mas não funcionou, então eu o apaguei, porém ainda aparece como existe.
Alguém poderia me dar um cabo? Obrigado…!
Isso é incrível, funcionou perfeitamente para mim no meu Lubuntu 15.04.
Desde que descobri o Conectify no Windows, estava tentando encontrar a mesma solução para linux até hoje quando me deparei com este artigo, acho que deveria ser mais difundido.
Como posso ver os clientes conectados, seus IPs e monitorá-los em geral?
Olá, instalei tudo detalhado e depois rodei e funcionou perfeitamente, a única coisa que terei que descobrir é como fazer rodar quando ligo o pc já que essa parte não está funcionando para mim. obrigado por compartilhar.
Olá, estou no Xubuntu 14.04, com o cabo ethernet e esse script funcionou por 10 dias, criei o AP e meus telefones android conectaram sem problemas a internet. Tenho tido problemas com a internet há cerca de 1 semana, o telefone conecta na rede mas a velocidade da internet está muito lenta (4 ou 5kb / s) em comparação com antes (400 ou 500kb / s), alguém sabe qual é o problema?
Esclareço que tenho o hostapd Saucy porque com o Trusty não há como criar um AP.
Para compartilhar de WI-FI para WI-FI, é necessário ter duas placas de rede sem fio, por exemplo, uma que está incluída em um laptop e outra conectada por USB. Então o comando seria mais ou menos assim:
create_ap wlan0 wlan1 MyAccessPoint Miconpassword
Excelente parabenizo pela contribuição, me atendeu muito bem. Eu baixei e confirmei que você tinha os programas necessários instalados no PointLinux .Muito boa distribuição baseada no Debian jessie. Eu tenho um laptop com uma placa wi-fi usb e uma placa wi-fi interna.
- Eu baixei e descompactei
- Em seguida, execute-o como usuário root: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
- O processo foi executado e no momento meu smartphone já tinha sinal de wi-fi com internet ... 🙂
Espero que meu comentário ajude outras pessoas. Obrigado.
Funciona muito com o LXLE com os pacotes indicados. Excelente roteiro, muito obrigado por compartilhar
http://www.lxle.net/articles/?post=3264-bit-versions-of-lxle-14043-released
Eu não consigo iniciar o programa me diz que
root @ linux: / home / linux / create_ap # systemctl start create_ap
systemctl: comando não encontrado
root @ linux: / home / linux / create_ap #
a partir daí não passa 🙁
Olá, gostaria de saber como administrar a quantidade de KB ou MB que estou disponibilizando para quem está conectado através deste script,
lembranças
Agradecemos antecipadamente
Saudações, estava testando no Debian Weezy e ele cria o AP, mas quando tento autenticar no dispositivo android ou em um laptop demora para obter o ip e no final não me autentica. Alguém pode me ajudar.
Você tentou alterar o método de codificação do AP?
Eu sou novo nisso onde está o link para baixar o script
https://github.com/oblique/create_ap/blob/master/create_ap
Felicidades…
Consegui criar 2 APs simultaneamente com o Script. É possível criar mais de 2 APs com esta ferramenta?
Não sei se pode, a questão aqui é qual seria a utilidade prática de continuar criando APs, ter APs virtuais em um bom desempenho diminui já que você está compartilhando o recurso.
Obrigado pela sua resposta David ...
O problema é que estou fazendo um trabalho de virtualização e preciso verificar o comportamento da virtualização, em um cenário com mais de 2 APs virtuais. Espero que alguns de vocês tenham uma solução.
lembranças
Quando executo create_ap wlan0 eth0 MyAccessPoint MyPassword, ocorre o seguinte erro:
ERROR: Seu adaptador não pode ser uma estação (ou seja, estar conectado) e um AP ao mesmo tempo
O que está acontecendo?
Eu uso o manjaro 16 dá-me este erro se alguém puder me ajudar ERRO: O seu adaptador não consegue transmitir para o canal 36, banda de frequência 5GHz.
Eu uso o manjaro 16 quando executo o create_ap ele me dá este erro ERRO: Seu adaptador não pode transmitir para o canal 36, banda de frequência 5GHz.
Pacote dnsmasq ausente na instalação
perfeito depois de resolver alguns desastres na configuração que eu tinha antes, consegui usá-lo sem maiores problemas
agora recebo internet da minha placa wi-fi interna e compartilho internet da mesma placa através da outra antena desta (ela tem duas antenas, em um tp-link tl-wn851nd)
Uau !!! simplesmente surpreso foi uma resposta para todos os meus problemas e mesmo em 2017 funciona 120%
Olá, obrigado pela contribuição, muito boa solução para pôr a trabalhar o velho lixo que muitos de nós temos. Sei que o post é algo antigo mas ainda é válido para muitos, gostaria de saber se alguem aqui conseguiu fazer uma conexão a uma rede que tem um servidor proxy, deixa eu explicar, já tenho o AP funcionando maravilhosamente mas não consigo compartilhar a conexão de internet que tenho com um servidor proxy e não quero remontar outro proxy no AP. Se alguém conseguiu fazer algo semelhante e pode compartilhar sua experiência, eu agradeceria.
Olá muito bem e saudações a todos, sou novo no mundo do Linux, instalei o Linux Mint 19 e ele já me deu o primeiro problema e gostaria de saber se podem me ajudar, preciso criar um ponto de acesso ou mais conhecido como hotspot, mas repita o sinal e capture com a mesma placa wi-fi que o laptop tem, ou seja, sem rede cabeada pois se saiu muito bem com windows sem instalar nenhum outro usb tp-link ou qualquer coisa, eu iria gostaria de saber como posso conseguir isso por favor, pois me permite criar o pot host muito bem mas não quando me conecto a rede wireless para capturar sinal de internet, o hotspot é desconectado. Agradeço a ajuda que eles podem me dar. Saudações a todos. Se o linux não faz o que o Windows faz nesse sentido. acredite em mim que o Linux pelo menos para mim não funciona.
COMO É CRIADO O SCRIPT PARA FAZER O HOT-SPOT ??? EXPERIMENTE O SEGUINTE:
#! / Bin / bash
remover filtragem
create_ap wlan0 eth0 network 12345
create_ap -m bridge wlan0 eth0 network 12345
systemctl habilitar create_ap
Espero sua ajuda amigos
Recebo o mesmo erro que Yoandri_
ERROR: Seu adaptador não pode transmitir para o canal 104, banda de frequência 5GHz.