Situația este următoarea: Avem un laptop cu conexiune la internet și dorim să partajăm acea conexiune pentru a utiliza Smartphone-ul sau tableta prin WiFi.
În mod normal, pentru a realiza acest lucru, ar trebui să creăm o conexiune WiFi, apoi să folosim IPTables pentru NAT, etc ... Dar un utilizator de ArchLinux ați creat un script pe care l-ați numit Create_AP și face toate acestea pentru noi.
Acest script folosește de hostapd + dnsmasq + iptables pentru a crea un punto de acceso NAT și hostapd + brctl + dhclient pentru a crea un Access Point. Comportamentul implicit este un punctul de acces prin NAT.
Instalare Create_AP:
Pentru a instala Create_AP, ceea ce facem este să deschidem un terminal și să punem:
$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo make install
La fel, putem rula pur și simplu un .sh care va fi în dosar. Pentru ca acesta să funcționeze corect trebuie să avem instalate următoarele dependențe:
- bash (pentru a rula scriptul)
- util-linux (pentru getopt)
- hostapd
- iproute2
- iw
- tăiat (opțional)
Utilizarea scriptului
# Fără parolă (rețea deschisă):
create_ap wlan0 eth0 MyAccessPoint
# WPA + WPA2 cu parolă:
create_ap wlan0 eth0 MyAccessPoint MyPassword
# AP fără internet partajat:
create_ap -n wlan0 MyAccessPoint MyPassword
# Network Bridge cu internet partajat:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword
Există mai multe informații despre cum să utilizați acest script în fișierul README.md. Pentru a porni serviciul, pur și simplu executăm în consolă:
# systemctl start create_ap
Și pentru ao porni automat:
# systemctl enable create_ap
Concluzii
Pentru mine personal Scriptul funcționează perfect pentru mine, îmi pot conecta ZTE Open la laptopul meu prin WiFi, dar nu am găsit o modalitate de a mă conecta la Internet. Este posibil ca din vina FirefoxOS să nu aibă în mod implicit opțiunea de a pune Proxy sau ceva de genul asta, nu știu, dar ar fi bine dacă ne împărtășiți experiența dvs. în cazul în care funcționează pentru tu.
EXCELENT!
Funcționează pentru Ubuntu / Debian ????
Vă mulţumim!
Eduardo
De fapt, așa cred și dacă nu cred că poate fi modificat 😉 presupun că în acest caz important ar fi să ai dependențele necesare.
Confirmat pe Debian Jessie, scenariul este o capodoperă.
Dar ai reușit să folosești internetul de pe telefon?
Da, dar am un Android cu MIUI care aduce suport Proxy integrat.
Descărcarea Debian Jessie netinstall ISO în 3, 2, 1 ...
Excelent. Ceva de genul acesta este necesar. Voi crea deja propriul meu pachet Gentoo pentru a-l testa.
Se apreciază 😀
Sunteți binevenit 😉 Cred că ar trebui să îi mulțumim în principal autorului său.
Gata. Iată aspectul meu Gentoo. create_ap se află în interiorul net-wireless.
https://github.com/jorgicio/jorgicio-gentoo
Și, desigur, ca de obicei în Arch Linux, este deja în AUR 😀 https://aur.archlinux.org/packages/create_ap
yaourt -S create_ap
cum se execută creați ap în arc
Sfat excelent. Nu știam că puteți partaja rețeaua de pe computer cu WiFi.
Oricum ar fi, va funcționa pentru netbook-ul meu.
Am încercat-o cu Kademar (64 biți) care este Arch și a funcționat pentru mine, mai târziu o voi testa pe netbook-ul meu cu Kademar (32 biți), dar cred că o voi face de la AUR care este deja acolo.
Apropo, profitez de ocazie pentru a recomanda această distribuție, am vrut întotdeauna să folosesc Arch, dar instalarea și modul de utilizare au fost complicate, dar cu Kademar l-au făcut confortabil și este ușor de instalat, utilizat și actualizat.
Puteți vedea câteva informații aici și ar fi bine să cunoașteți părerile care vă motivează:
http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html
A funcționat perfect pentru mine pe Ubuntu 14.04, trebuia doar să instalez o dependență lipsă (hostapd) !!!
Când trebuia să fac asta, a trebuit să merg la Windows și să rulez Connectify. Acum o fac pe Linux !!!
Mulțumesc mult xD
Contribuție excelentă, vă mulțumesc foarte mult pentru că ne-ați împărtășit asta !! Foarte util, la început nu m-am apucat prea mult de partajarea wifi, mă gândeam: dar .. dacă un laptop este conectat la wifi, cum va împărtăși wifi-ul? Dar am căzut că vrei să fii conectat cu un modem USB sau doar cu un modem, acum are sens hahaha
Vă mulțumesc foarte mult pentru această contribuție!
Nici eu nu am înțeles, până nu am citit comentariul tău 😀
Ce pachete ar trebui eliminate pentru a NU avea nicio conexiune la internet?
Totul funcționează bine pe Ubuntu 14.04. Mulțumesc.
EROARE: Poate că adaptorul WiFi nu acceptă pe deplin interfețele virtuale. Încercați din nou cu –no-virt.
: plânge
iar dacă adaug –no-virt
Nu se poate găsi dispozitivul «wlan0»
pe fedora 20 cu gnom 3.12
Asta pentru că în Fedora interfața WiFi nu ar trebui să fie wlan0, asta era înainte .. pentru a cunoaște numele interfeței dvs. încercați cu:
ip link
Al meu a fost un nume foarte lung în F19 și acum în F20 este em1.
Bună ziua, Scriptul dvs. a funcționat cu succes în Fedora 20 x64 - Gnome. Mulțumesc mult! 😀. Dar acum am o problemă: nu mă pot conecta la nicio rețea, niciunul dintre ei nu mă recunoaște, care crezi că este vina?
Ați atins ceva în /etc/NetworkManager/NetworkManager.conf nu?
Doar puneți un semn de lire sterline (#) în fața liniilor pe care le-ați adăugat.
Nu am atins nicio configurație, pur și simplu rulați scriptul și la închiderea terminalului a recunoscut deja rețelele. Ajută-mă, nu mă pot conecta la internet de la Fedora 🙁
... și când am închis terminalul, acesta nu mai recunoaște rețelele
Nu pot vedea rețelele decât prin terminal, dar nu o pot face cu interfața grafică Imagine
Bună ziua, vă spun că partajarea internetului pe un telefon sau tabletă se poate face mult timp cu fedora 20 kde, mergând la editorul de conexiuni apoi pentru a adăuga, selectați wireless partajat, în fila wireless alegeți să restricționați rețeaua la dispozitivul unde Vor să transmită semnalul de partajat și voilă, au deja internet pe orice telefon mobil sau tabletă. Sper sa te ajute!
Mă puteți ajuta, primesc următoarea eroare când rulez create_ap wlan0 eth0 MyAccessPoint MyPassword
EROARE: Adaptorul dvs. nu poate fi o stație (adică să fie conectat) și un AP în același timp
salut, sunt un începător la asta și când vine vorba de încercarea liniei
$ sudo make install
Votez acest mesaj «nu este în fișierul sudoers»
… În fedora 21 gnome versiunea 3.14
Trebuie să vă adăugați utilizatorul la grupul de roți sau să introduceți următoarele în fișierul / etc / sudoers:
ivan ALL=(ALL) ALL
Desigur, presupunând că numele dvs. de utilizator este ivan.
Toate perfecte. Dar așteaptă un IP DHCP și nu se conectează niciodată
Aveți toate pachetele necesare instalate? Citiți fișierul README sau așa ceva
Am încercat să folosesc acest script cu modemul meu USB (Huawei E353) și nu a funcționat pentru mine. Primesc mesajul „EROARE: Poate că adaptorul dvs. WiFi nu acceptă pe deplin interfețele virtuale. Încercați din nou cu –no-virt. ». Cred că este o problemă de modem, am petrecut toată după-amiaza la casa mamei făcând-o să funcționeze și nu am putut xD
acest link explică cum să o faceți fără script
http://seravo.fi/2014/create-wireless-access-point-hostapd
Bună, lucrez la proiectul meu final pentru cursul ASIR și trebuie să creez un punct de acces Wi-Fi, așa că acest articol mi-a atras atenția.
În primul rând o explicație foarte bună, dar am o problemă și este că primesc următoarea eroare când încerc să creez un pod de rețea cu internet partajat:
root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Proiect final proiect final
AVERTISMENT: Adaptorul dvs. nu acceptă pe deplin interfața virtuală AP, permițând –no-virt
Director de configurare: /tmp/create_ap.wlan0.conf.DgNR09hJ
PID: 4816
Manager de rețea găsit, setați wlan0 ca dispozitiv neadministrat ... GATA
Partajarea internetului folosind metoda: bridge
Creați o interfață bridge ... br5 creat.
interfața liniei de comandă hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
Fișier de configurare: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
Eroare la crearea interfeței mon.wlan0: -23 (Prea multe fișiere deschise în sistem)
Încercați să eliminați și să creați din nou mon.wlan0
Nu s-au putut actualiza seturile de rate din modulul kernel
Utilizarea interfeței wlan0 cu hwaddr f0: 7b: cb: 16: 52: cc și ssid „Final Project”
În ceea ce privește ultima linie, anterior am încercat să-l configurez manual fără a instala nimic în interfața wlan, dar nu a funcționat, așa că l-am eliminat, totuși apare tot așa cum există.
Ar putea cineva să-mi dea un cablu? Mulțumesc…!
Este minunat, a funcționat perfect pentru mine pe Lubuntu 15.04.
De când am descoperit Conectify în Windows, încercam să găsesc aceeași soluție pentru linux până astăzi când am dat peste acest articol, cred că acest lucru ar trebui să fie mai răspândit.
Cum pot vedea clienții conectați? IP-ul lor și să îi monitorizez în general?
Bună ziua, am instalat totul detaliat și apoi am fugit și a funcționat perfect, singurul lucru pe care trebuie să-l găsesc este cum să-l fac să ruleze când pornesc computerul, deoarece acea parte nu funcționează pentru mine. mulțumesc pentru distribuire.
Salut, sunt pe Xubuntu 14.04, cu cablul ethernet și acest script a funcționat 10 zile, am creat AP-ul și telefoanele mele Android conectate fără probleme la internet. Am probleme cu internetul de aproximativ 1 săptămână, telefonul se conectează la rețea, dar viteza internetului este foarte lentă (4 sau 5kb / s) comparativ cu înainte (400 sau 500kb / s), cineva știe ce problemă?
Mă clarific că am Saucy hostapd, deoarece cu Trusty nu există nicio modalitate de a crea un AP.
Pentru a partaja de la WI-FI la WI-FI, este necesar să aveți două plăci de rețea fără fir, de exemplu una care este inclusă într-un laptop și alta conectată prin USB. Atunci comanda ar arăta mai mult sau mai puțin așa:
create_ap wlan0 wlan1 MyAccessPoint Miconpassword
Excelent Vă felicit pentru contribuție, mi-a servit foarte bine. L-am descărcat și am confirmat că aveți programele necesare instalate pe PointLinux. Distribuție foarte bună bazată pe Debian jessie. Am un laptop cu un card wifi usb și un card wifi intern.
- L-am descărcat și dezarhivat
- Apoi rulați-l ca utilizator root: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
- Procesul a fost executat și în acest moment smartphone-ul meu avea deja un semnal Wi-Fi cu internet ... 🙂
Sper că comentariul meu îi ajută pe alții. Mulțumesc.
Funcționează din greu cu LXLE cu pachetele indicate. Script excelent, vă mulțumesc foarte mult pentru distribuire
http://www.lxle.net/articles/?post=3264-bit-versions-of-lxle-14043-released
Nu pot începe programul îmi spune asta
root @ linux: / home / linux / create_ap # systemctl start create_ap
systemctl: comanda nu a fost găsită
root @ linux: / home / linux / create_ap #
de acolo nicio trecere 🙁
Bună ziua, aș dori să știu cum să gestionez cantitatea de KB sau MB pe care o ofer celor conectați prin acest script,
În ceea ce priveşte
Multumesc anticipat
Salutări, testam în Debian Weezy și îmi creează AP-ul, dar când încerc să mă autentific pe dispozitivul Android sau pe un laptop este nevoie de timp pentru a obține ip-ul și până la urmă nu mă autentifică. Ma poate ajuta cineva.
Ați încercat să modificați metoda de codificare a AP?
Sunt nou în acest sens, unde este linkul pentru a descărca scriptul
https://github.com/oblique/create_ap/blob/master/create_ap
Noroc…
Am reușit să creez 2 AP-uri simultan cu Scriptul. Este posibil să creați mai mult de 2 AP-uri cu acest instrument?
Nu știu dacă se poate, ideea aici este care ar fi utilizarea practică a continuării creării AP-urilor, având AP virtuale pe o performanță mai scăzută, deoarece partajați resursa.
Mulțumesc pentru răspunsul tău David ...
Problema este că lucrez la virtualizare și trebuie să verific comportamentul de virtualizare, într-un scenariu cu mai mult de 2 AP virtuale. Sperăm că unii dintre voi au o soluție.
În ceea ce priveşte
Când rulez create_ap wlan0 eth0 MyAccessPoint MyPassword îmi dă următoarea eroare:
EROARE: Adaptorul dvs. nu poate fi o stație (adică să fie conectat) și un AP în același timp
Ce se întâmplă?
Folosesc manjaro 16, îmi dă această eroare dacă cineva mă poate ajuta EROARE: Adaptorul dvs. nu poate transmite canalului 36, banda de frecvență 5GHz.
Folosesc manjaro 16 când rulez create_ap îmi dă această eroare EROARE: Adaptorul dvs. nu poate transmite canalului 36, banda de frecvență 5GHz.
pachetul dnsmasq lipsește la instalare
perfect după ce am rezolvat câteva dezastre în configurația pe care o aveam înainte, am reușit să o folosesc fără probleme majore
acum primesc internet de pe cardul meu wifi intern și împărtășesc internetul de pe același card prin cealaltă antenă a acestuia (are două antene, într-un tp-link tl-wn851nd)
Wow !!! pur și simplu surprins că a fost un răspuns la toate problemele mele și chiar și în 2017 funcționează 120%
Bună ziua, mulțumesc pentru contribuție, soluție foarte bună pentru a pune în funcțiune vechea junk pe care o avem mulți dintre noi. Știu că postarea este oarecum veche, dar este valabilă în continuare pentru mulți, aș vrea să știu dacă cineva de aici a reușit să facă o conexiune la o rețea care are un server proxy, permiteți-mi să explic, am deja AP-ul care funcționează ca un farmec, dar nu pot împărtăși conexiunea la internet pe care o am cu un server proxy și nu vreau să remontez alt proxy pe AP. Dacă cineva a reușit să facă ceva similar și își poate împărtăși experiența, aș aprecia.
Salut foarte bine și salut tuturor, sunt nou în lumea Linux, am instalat Linux Mint 19 și mi-a dat deja prima problemă și aș vrea să știu dacă mă puteți ajuta, trebuie să creez un punct de acces sau mai cunoscut sub numele de hotspot, dar repetați semnalul și capturați-l cu aceeași placă wifi pe care o are laptopul, adică fără o rețea cu fir, deoarece s-a descurcat foarte bine cu Windows fără a instala niciun alt tp-link USB sau altceva, aș face îmi place să știu cum o pot realiza, vă rog, deoarece îmi permite să creez foarte bine potul gazdă, dar nu la conectarea la rețeaua wireless pentru a capta semnal de internet, hotspotul este deconectat. Apreciez ajutorul pe care mi-l pot oferi. Salutari tuturor. Dacă Linux nu face ceea ce face Windows în acest sens. crede-mă că Linux cel puțin pentru mine nu funcționează.
CUM SE CREEAZĂ SCRIPTUL PENTRU A FACE HOT-SPOT ??? ÎNCERCAȚI CE URMĂ:
#! / Bin / bash
clar
create_ap wlan0 eth0 network 12345
create_ap -m bridge wlan0 eth0 network 12345
systemctl activează create_ap
Sper să vă ajute prietenii
Primesc aceeași eroare ca Yoandri_
EROARE: Adaptorul dvs. nu poate transmite canalului 104, banda de frecvență 5 GHz.