Sytuacja wygląda następująco: Mamy laptopa z połączeniem internetowym i chcemy udostępnić to połączenie, aby korzystać z naszego smartfona lub tabletu przez WiFi.
Zwykle, aby to osiągnąć, powinniśmy utworzyć połączenie Wi-Fi, a następnie skorzystać z IPTables dla NAT, itp ... Ale użytkownik ArchLinux stworzyłeś skrypt, który nazwałeś Utwórz_AP i robi to wszystko za nas.
Ten skrypt korzysta z de hostapd + dnsmasq + iptables stworzyć punto de acceso NAT i hostapd + brctl + dhclient stworzyć Access Point. Zachowanie domyślne jest punkt dostępu przez NAT.
Instalacja Create_AP:
Aby zainstalować Create_AP, co robimy, to otwieramy terminal i umieszczamy:
$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo make install
Podobnie możemy po prostu uruchomić plik .sh, który będzie znajdował się w folderze. Aby działało poprawnie, musimy mieć zainstalowane następujące zależności:
- bash (aby uruchomić skrypt)
- util-linux (dla getopt)
- hostapd
- iproute2
- iw
- haveged (opcjonalnie)
Używanie skryptu
# Brak hasła (sieć otwarta):
create_ap wlan0 eth0 MyAccessPoint
# WPA + WPA2 z hasłem:
create_ap wlan0 eth0 MyAccessPoint MyPassword
# AP bez współdzielonego Internetu:
create_ap -n wlan0 MyAccessPoint MyPassword
# Most sieciowy ze współdzielonym Internetem:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword
Więcej informacji na temat korzystania z tego skryptu znajduje się w pliku README.md. Aby uruchomić usługę, po prostu wykonujemy w konsoli:
# systemctl start create_ap
Aby uruchomić go automatycznie:
# systemctl enable create_ap
Wnioski
Dla mnie osobiście Script działa idealnie dla mnie, mogę podłączyć mój ZTE Open do laptopa przez WiFi, ale nie znalazłem sposobu na połączenie z Internetem. Możliwe, że to wina FirefoxOS, że nie ma domyślnie opcji umieszczenia Proxy czy czegoś takiego, nie wiem, ale dobrze by było, gdybyś podzielił się z nami swoim doświadczeniem na wypadek, gdyby to działało u Ciebie .
DOSKONAŁE!
Działa na Ubuntu / Debian ????
Dzięki!
Eduardo
Właściwie tak myślę i jeśli nie sądzę, że można to zmienić 😉 Przypuszczam, że w tym przypadku ważne byłoby posiadanie niezbędnych zależności.
Potwierdzony na Debianie Jessie, skrypt jest arcydziełem.
Ale czy byłeś w stanie korzystać z internetu w telefonie?
Tak, ale mam Androida z MIUI, który zapewnia zintegrowaną obsługę proxy.
Pobieranie netinstall ISO Debiana Jessie w 3, 2, 1 ...
Świetny. Coś takiego jest konieczne. Utworzę już własny pakiet Gentoo, abyś mógł go przetestować.
Doceniam 😀
Nie ma za co 😉 Myślę, że powinniśmy przede wszystkim podziękować jego autorowi.
Gotowy. Oto mój układ Gentoo. create_ap znajduje się wewnątrz net-wireless.
https://github.com/jorgicio/jorgicio-gentoo
I oczywiście, jak to jest w zwyczaju w Arch Linux, jest już w AUR 😀 https://aur.archlinux.org/packages/create_ap
yourt -S utwórz_ap
jak uruchomić create ap in arch
Doskonała wskazówka. Nie wiedziałem, że można udostępnić sieć z komputera PC z WiFi.
Tak czy inaczej, będzie działać na moim netbooku.
Wypróbowałem to z Kademarem (64-bitowym), czyli Arch i działało dla mnie, później przetestuję go na moim netbooku z Kademarem (32-bitowym), ale myślę, że zrobię to z AUR, który już tam jest.
Swoją drogą, korzystam z okazji i polecam tę dystrybucję, zawsze chciałem używać Arch, ale jego instalacja i sposób korzystania z niego były skomplikowane, ale z Kademarem sprawili, że jest wygodna i łatwa w instalacji, obsłudze i aktualizacji.
Możesz zobaczyć tutaj kilka informacji i dobrze byłoby poznać opinie, które Cię motywują:
http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html
Działało idealnie dla mnie na moim ubuntu 14.04, po prostu musiałem zainstalować brakującą zależność (hostapd) !!!
Kiedy musiałem to zrobić, musiałem przejść do systemu Windows i uruchomić Connectify. Teraz robię to na Linuksie !!!
Dziękuję bardzo xD
Znakomity wkład, bardzo dziękujemy za podzielenie się tym z nami !! Naprawdę bardzo przydatne, na początku nie do końca połapałem się na udostępnianiu wifi, myślałem: ale ... jeśli laptop jest podłączony do wifi, jak ma się dzielić wifi? Ale upadłem, że masz na myśli połączenie z modemem USB lub po prostu modemem, teraz ma to sens lol
Bardzo dziękuję za ten wkład!
Nie zrozumiałem, dopóki nie przeczytałem Twojego komentarza 😀
Jakie pakiety należy usunąć, aby NIE mieć połączenia z Internetem?
Wszystko działa dobrze na Ubuntu 14.04. Dziękuję Ci.
BŁĄD: Być może Twoja karta WiFi nie obsługuje w pełni interfejsów wirtualnych. Spróbuj ponownie z –no-virt.
:płakać
a jeśli dodam –no-virt
Nie można znaleźć urządzenia „wlan0”
na fedorze 20 z gnomem 3.12
Dzieje się tak, ponieważ w Fedorze interfejs WiFi nie powinien być wlan0, tak było wcześniej ... aby poznać nazwę interfejsu, spróbuj z:
ip link
Moja była bardzo długa nazwa w F19, a teraz w F20 to em1.
Witaj, Twój skrypt działał pomyślnie dla mnie w Fedorze 20 x64 - Gnome. Wielkie dzięki! 😀. Ale teraz mam problem: nie mogę połączyć się z żadną siecią, żadna z nich mnie nie rozpoznaje, jak myślisz, jaka jest wina?
Dotknąłeś czegoś w /etc/NetworkManager/NetworkManager.conf, prawda?
Po prostu umieść znak krzyżyka (#) przed dodanymi wierszami.
Tak naprawdę nie zmieniłem żadnej konfiguracji, po prostu uruchomiłem skrypt i podczas zamykania terminala rozpoznał już sieci. Pomóż mi, nie mogę połączyć się z Internetem z Fedory 🙁
... a kiedy zamknąłem terminal, nie rozpoznawał już sieci
Widzę sieci tylko przez terminal, ale nie mogę tego zrobić za pomocą interfejsu graficznego Obraz
Witam, mówię ci, że udostępnianie internetu do telefonu lub tabletu można zrobić przez długi czas z fedorą 20 kde, przechodząc do edytora połączeń, a następnie dodać, wybierz współdzieloną sieć bezprzewodową, w zakładce bezprzewodowej wybierz ograniczenie sieci urządzenie, na którym chcą nadawać sygnał do udostępnienia i voila, mają już internet na dowolnym telefonie komórkowym lub tablecie. Mam nadzieję, że Ci to pomoże!
Czy możesz mi pomóc, podczas uruchamiania create_ap wlan0 eth0 MyAccessPoint MyPassword pojawia się następujący błąd
BŁĄD: Twój adapter nie może być jednocześnie stacją (tzn. Być połączony) i punktem dostępowym
cześć, jestem nowicjuszem w tym i jeśli chodzi o wypróbowanie linii
$ sudo make zainstaluj
Głosuję na tę wiadomość «nie ma jej w pliku sudoers»
… W wersji Fedory 21 gnome 3.14
Musisz dodać swojego użytkownika do grupy kół lub umieścić w pliku / etc / sudoers:
ivan ALL=(ALL) ALL
Oczywiście zakładając, że twoja nazwa użytkownika to ivan.
Wszystko perfekcyjne. Ale czeka na IP DHCP i nigdy się nie łączy
Czy masz zainstalowane wszystkie niezbędne pakiety? Przeczytaj plik README lub coś w tym rodzaju
Próbowałem użyć tego skryptu z moim modemem USB (Huawei E353) i nie zadziałał. Otrzymuję komunikat „BŁĄD: Być może Twoja karta WiFi nie obsługuje w pełni interfejsów wirtualnych. Spróbuj ponownie za pomocą –no-virt. ». Myślę, że to współczesny problem, spędziłem całe popołudnie w domu mojej matki, żeby to zadziałało i nie mogłem xD
ten link wyjaśnia, jak to zrobić bez skryptu
http://seravo.fi/2014/create-wireless-access-point-hostapd
Cześć, pracuję nad moim ostatnim projektem kursu ASIR i muszę stworzyć punkt dostępu Wi-Fi, więc ten artykuł zwrócił moją uwagę.
Przede wszystkim bardzo dobre wyjaśnienie, ale mam problem i jest to taki, że przy próbie utworzenia mostu sieciowego z udostępnionym internetem pojawia się następujący błąd:
root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Ostateczny projekt końcowy projektu
OSTRZEŻENIE: Twój adapter nie obsługuje w pełni wirtualnego interfejsu AP, włączając opcję –no-virt
Katalog konfiguracyjny: /tmp/create_ap.wlan0.conf.DgNR09hJ
PID: 4816
Znaleziono menedżera sieci, ustaw wlan0 jako urządzenie niezarządzane… GOTOWE
Udostępnianie Internetu metodą: most
Utwórz interfejs mostkowy… utworzono br5.
interfejs wiersza poleceń hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
Plik konfiguracyjny: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
Nie udało się utworzyć interfejsu mon.wlan0: -23 (zbyt wiele otwartych plików w systemie)
Spróbuj usunąć i ponownie utworzyć plik mon.wlan0
Nie udało się zaktualizować zestawów szybkości w module jądra
Korzystanie z interfejsu wlan0 z hwaddr f0: 7b: cb: 16: 52: cc i ssid „Final Project”
Jeśli chodzi o ostatnią linię, wcześniej próbowałem skonfigurować ją ręcznie bez instalowania czegokolwiek w interfejsie wlan, ale nie działała, więc ją usunąłem, ale nadal wygląda tak, jak istnieje.
Czy ktoś mógłby mi dać kabel? Dziękuję Ci…!
To niesamowite, że działało idealnie dla mnie na moim Lubuntu 15.04.
Odkąd odkryłem Conectify w systemie Windows, próbowałem znaleźć to samo rozwiązanie dla Linuksa do dziś, kiedy natknąłem się na ten artykuł, myślę, że powinno to być bardziej rozpowszechnione.
Jak mogę zobaczyć podłączonych klientów, ich adresy IP i ogólnie ich monitorować?
Witam, zainstalowałem wszystko szczegółowe, a następnie uruchomiłem i działało idealnie, jedyne, co będę musiał znaleźć, to jak uruchomić go po włączeniu komputera, ponieważ ta część nie działa dla mnie. dzięki za udostępnienie.
Cześć, jestem na Xubuntu 14.04, z kablem ethernetowym i ten skrypt działał przez 10 dni, stworzyłem AP i moje telefony z Androidem połączone bez problemów z internetem. Mam problemy z internetem od około 1 tygodnia, telefon łączy się z siecią ale prędkość internetu jest bardzo niska (4 lub 5kb / s) w porównaniu do wcześniej (400 lub 500kb / s), ktoś wie w czym problem?
Wyjaśniam, że mam hostapd Saucy, ponieważ w Trusty nie ma sposobu na utworzenie AP.
Aby udostępniać z WI-FI do WI-FI, konieczne jest posiadanie dwóch kart sieci bezprzewodowej, na przykład tej, która jest dołączona do laptopa, a drugiej podłączonej przez USB. Wtedy polecenie wyglądałoby mniej więcej tak:
create_ap wlan0 wlan1 MyAccessPoint Miconpassword
Wspaniale, gratuluję wkładu, bardzo dobrze mi służył. Pobrałem go i potwierdziłem, że masz zainstalowane niezbędne programy na PointLinux.Bardzo dobra dystrybucja oparta na Debian jessie. Mam laptopa z kartą Wi-Fi USB i wewnętrzną kartą Wi-Fi.
- Ściągnąłem i rozpakowałem
- Następnie uruchom go jako użytkownik root: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
- Proces został wykonany i w tej chwili mój smartfon miał już sygnał Wi-Fi z internetem ... 🙂
Mam nadzieję, że mój komentarz pomoże innym. Dziękuję Ci.
Ciężko pracuje z LXLE ze wskazanymi pakietami. Świetny scenariusz bardzo dziękuję za udostępnienie
http://www.lxle.net/articles/?post=3264-bit-versions-of-lxle-14043-released
Nie mogę uruchomić programu, mówi mi to
root @ linux: / home / linux / create_ap # systemctl start create_ap
systemctl: nie znaleziono polecenia
root @ linux: / home / linux / create_ap #
stamtąd nie ma przepustki 🙁
Witam, chciałbym wiedzieć, jak zarządzać ilością KB lub MB, które udostępniam tym, którzy są połączeni przez ten skrypt,
pozdrowienia
Z góry dzięki
Pozdrowienia, testowałem w Debianie Weezy i tworzy AP, ale kiedy próbuję uwierzytelnić się na urządzeniu z Androidem lub laptopie, uzyskanie adresu IP zajmuje trochę czasu i ostatecznie nie uwierzytelnia mnie. Czy ktoś może mi pomóc.
Czy próbowałeś zmienić metodę kodowania AP?
Jestem nowy w tym, gdzie jest link do pobrania skryptu
https://github.com/oblique/create_ap/blob/master/create_ap
Twoje zdrowie…
Udało mi się stworzyć 2 punkty dostępowe jednocześnie ze skryptem. Czy za pomocą tego narzędzia można stworzyć więcej niż 2 punkty dostępowe?
Nie wiem, czy da się to zrobić, chodzi o to, jakie byłoby praktyczne zastosowanie kontynuowania tworzenia AP, posiadanie wirtualnych AP na niszach obniża wydajność, ponieważ udostępniasz zasób.
Dziękuję za odpowiedź David ...
Problem polega na tym, że pracuję nad wirtualizacją i muszę zweryfikować zachowanie wirtualizacji w scenariuszu z więcej niż 2 wirtualnymi punktami dostępowymi. Mam nadzieję, że niektórzy z was mają rozwiązanie.
pozdrowienia
Kiedy uruchamiam create_ap wlan0 eth0 MyAccessPoint MyPassword, pojawia się następujący błąd:
BŁĄD: Twój adapter nie może być jednocześnie stacją (tzn. Być połączony) i punktem dostępowym
Co się dzieje?
Używam manjaro 16 to daje mi ten błąd jak ktoś mógłby mi pomóc. BŁĄD: Twój adapter nie może nadawać na kanał 36, pasmo 5GHz.
Używam manjaro 16, kiedy uruchamiam create_ap, pojawia się ten błąd. BŁĄD: Twój adapter nie może nadawać na kanał 36, pasmo częstotliwości 5GHz.
Brakuje pakietu dnsmasq podczas instalacji
idealny po rozwiązaniu kilku awarii konfiguracji, które miałem wcześniej, udało mi się z niego korzystać bez większych problemów
teraz odbieram internet z mojej wewnętrznej karty wifi i udostępniam internet z tej samej karty przez drugą antenę tej (ma dwie anteny w tp-link tl-wn851nd)
łał !!! po prostu zdziwiłem się, że była odpowiedzią na wszystkie moje problemy i nawet w 2017 działa na 120%
Witam, dzięki za wkład, bardzo dobre rozwiązanie, aby włożyć do pracy stare śmieci, które wielu z nas ma. Wiem, że post jest trochę stary ale nadal dla wielu ważny, chciałbym wiedzieć czy komuś tutaj udało się nawiązać połączenie z siecią która ma serwer proxy, wyjaśnię, mam już AP działające cudownie ale nie mogę udostępniać połączenia internetowego, które mam, z serwerem proxy i nie chcę ponownie podłączać innego serwera proxy do punktu dostępowego. Jeśli komuś udało się zrobić coś podobnego i może podzielić się swoim doświadczeniem, byłbym wdzięczny.
Witam bardzo dobrze i pozdrawiam wszystkich, jestem nowy w świecie Linuksa, zainstalowałem Linux Mint 19 i już dał mi to pierwszy problem i chciałbym wiedzieć, czy możesz mi pomóc, muszę stworzyć punkt dostępowy lub lepiej znany jako hotspot, ale powtórz sygnał i przechwyć go za pomocą tej samej karty wifi, którą ma laptop, czyli bez sieci przewodowej, ponieważ bardzo dobrze radził sobie z oknami bez instalowania żadnego innego łącza usb tp lub czegokolwiek, chciałbym Chciałbym wiedzieć, jak mogę to osiągnąć, ponieważ pozwala mi bardzo dobrze stworzyć pulę hosta, ale nie podczas łączenia się z siecią bezprzewodową w celu przechwycenia sygnału internetowego, hotspot jest odłączony. Doceniam pomoc, jaką mogą mi udzielić. Pozdrowienia dla wszystkich. Jeśli Linux nie robi tego, co robi Windows w tym sensie. uwierz mi, że Linux przynajmniej dla mnie nie działa.
W JAKI SPOSÓB STWORZONY JEST SKRYPT, ABY WYKORZYSTAĆ GORĄCE MIEJSCE ??? WYPRÓBUJ NASTĘPUJĄCO:
#! / bin / bash
jasny
create_ap wlan0 sieć eth0 12345
create_ap -m bridge wlan0 sieć eth0 12345
systemctl włącz create_ap
Mam nadzieję, że twoi przyjaciele pomogą
Otrzymuję ten sam błąd co Yoandri_
BŁĄD: Twój adapter nie może nadawać na kanał 104, pasmo częstotliwości 5GHz.