Ситуація така: у нас є ноутбук із підключенням до Інтернету, і ми хочемо поділитися цим з’єднанням, щоб використовувати наш смартфон або планшет через Wi-Fi.
Зазвичай для досягнення цього нам слід створити з'єднання WiFi, а потім використовувати IPTables для NAT тощо ... Але користувач ArchLinux ви створили сценарій, який ви назвали Create_AP і робить все це для нас.
Цей сценарій використовує de hostapd + dnsmasq + Iptables створити a punto de acceso NAT, і hostapd + brctl + dhclient створити a Точка доступу. Поведінка за замовчуванням є точка доступу через NAT.
Установка Create_AP:
Щоб встановити Create_AP, що ми робимо, це відкрити термінал і поставити:
$ git clone https://github.com/oblique/create_ap $ cd create_ap $ sudo make install
Так само ми можемо просто запустити файл .sh, який буде всередині папки. Щоб вона працювала коректно, ми повинні встановити такі залежності:
- bash (для запуску сценарію)
- util-linux (для getopt)
- hostapd
- iproute2
- iw
- хеджевий
Використання сценарію
# Немає пароля (відкрита мережа):
create_ap wlan0 eth0 MyAccessPoint
# WPA + WPA2 з паролем:
create_ap wlan0 eth0 MyAccessPoint MyPassword
# AP без спільного Інтернету:
create_ap -n wlan0 MyAccessPoint MyPassword
# Мережевий міст із загальним Інтернетом:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassword
У файлі README.md є додаткова інформація про використання цього сценарію. Щоб запустити послугу, ми просто запускаємо в консолі:
# systemctl start create_ap
І щоб запустити його автоматично:
# systemctl enable create_ap
Висновки
Особисто для мене сценарій чудово працює для мене, я можу підключити свій ZTE Open до свого ноутбука через Wi-Fi, але я не знайшов способу підключення до Інтернету. Можливо, це вина FirefoxOS у тому, що він за замовчуванням не має опції поставити Proxy або щось подібне, я не знаю, але було б добре, якщо ви поділитесь своїм досвідом з нами, якщо це спрацює для вас.
ВІДКРИТИЙ!
Це працює для Ubuntu / Debian ????
Спасибо!
Едуардо
Насправді я так думаю, і якщо я не думаю, що це можна змінити, я вважаю, що в цьому випадку найголовнішим було б мати необхідні залежності.
Підтверджений на Debian Jessie, сценарій є шедевром.
Але чи змогли ви користуватися Інтернетом зі свого телефону?
Так, але у мене є Android з MIUI, який забезпечує інтегровану підтримку проксі.
Завантаження ISO-інсталяції Debian Jessie у форматі 3, 2, 1 ...
Відмінно. Щось подібне потрібно. Я вже буду створювати власний пакет Gentoo для тестування.
Це цінується 😀
Ласкаво просимо 😉 Я думаю, що ми повинні в основному подякувати його автору.
Готові. Ось мій макет Gentoo. create_ap знаходиться всередині net-wireless.
https://github.com/jorgicio/jorgicio-gentoo
І звичайно, як зазвичай в Arch Linux, це вже в AUR 😀 https://aur.archlinux.org/packages/create_ap
yaourt -S create_ap
як запустити ap створення в арці
Відмінна порада. Я не знав, що ви можете поділитися мережею з ПК за допомогою WiFi.
У будь-якому випадку, це буде працювати для мого нетбука.
Я спробував це з Kademar (64 біт), який є Arch, і він працював для мене, пізніше я протестую його на своєму нетбуці з Kademar (32 біт), але я думаю, що я зроблю це з AUR, який вже є.
До речі, я користуюся можливістю рекомендувати цей дистрибутив, я завжди хотів використовувати Arch, але це було складно встановлювати та використовувати, але з Kademar вони зробили це зручним, і його легко встановити, використовувати та оновлювати.
Ви можете побачити деяку інформацію тут, і було б добре знати думки, які вас спонукають:
http://germanlancheros.blogspot.com.ar/2014/06/disponible-kademar-5-version-escritorio.html
Для мене це ідеально працювало на моєму Ubuntu 14.04, мені просто довелося встановити відсутню залежність (hostapd) !!!
Коли мені потрібно було це зробити, мені потрібно було зайти в Windows і запустити Connectify. Тепер я роблю це на Linux !!!
Велике спасибі xD
Чудовий внесок, велике спасибі, що поділилися цим з нами !! Дійсно дуже корисно, спочатку я не зовсім отримав доступ до Wi-Fi, я думав: але .. якщо ноутбук підключений до Wi-Fi, як він буде ділитися Wi-Fi? Але я впав, що ви маєте на увазі бути підключеним до USB-модему чи просто модему, тепер це має сенс ха-ха-ха
Щиро дякую за цей внесок!
Я теж не отримав, поки не прочитав ваш коментар 😀
Які пакунки слід видалити, щоб НЕ мати підключення до Інтернету?
На Ubuntu 14.04 все працює нормально. Дякую.
ПОМИЛКА: Можливо, ваш адаптер WiFi не повністю підтримує віртуальні інтерфейси. Спробуйте ще раз за допомогою –no-virt.
: плакати
а якщо додати –no-virt
Не вдається знайти пристрій «wlan0»
на Fedora 20 з гномом 3.12
Це тому, що у Fedora інтерфейс WiFi не повинен бути wlan0, що було раніше .. щоб дізнатися назву вашого інтерфейсу, спробуйте:
ip link
Моя була дуже довгою назвою в F19, а зараз у F20 це em1.
Привіт, Ваш сценарій успішно працював у мене у Fedora 20 x64 - Gnome. Дуже дякую! 😀. Але зараз у мене проблема: я не можу підключитися до жодної мережі, ніхто з них не впізнає мене, у чому, на вашу думку, вина?
Ви торкнулися чогось у /etc/NetworkManager/NetworkManager.conf, чи не так?
Просто поставте знак фунта (#) перед доданими рядками.
Я насправді не торкнувся жодної конфігурації, просто запустив сценарій, і при закритті терміналу він вже розпізнав мережі. Допоможіть мені, я не можу підключитися до Інтернету через Fedora 🙁
... і коли я закрив термінал, він більше не розпізнавав мережі
Я бачу мережі лише через термінал, але не можу це зробити за допомогою графічного інтерфейсу Зображення
Привіт, я кажу вам, що спільний доступ до Інтернету на телефон або планшет можна тривалий час здійснювати за допомогою Fedora 20 kde, переходячи до редактора з’єднань, а потім додавати, вибирати спільний бездротовий доступ, на вкладці бездротового зв'язку обмежувати мережу до на пристрої, на якому вони хочуть транслювати сигнал, щоб поділитися та вуаля, вони вже мають Інтернет на будь-якому мобільному телефоні чи планшеті. Сподіваюся, це допоможе вам!
Ви можете мені допомогти, я отримую наступну помилку під час запуску create_ap wlan0 eth0 MyAccessPoint MyPassword
ПОМИЛКА: Ваш адаптер не може бути одночасно станцією (тобто бути підключеною) і точкою доступу
привіт, я новачок у цьому, і коли справа доходить до випробування лінії
$ sudo зробити установку
Я голосую за це повідомлення «немає у файлі sudoers»
... У Fedora 21 gnome, версія 3.14
Ви повинні додати свого користувача до групи коліс або додати наступне у файл / etc / sudoers:
ivan ALL=(ALL) ALL
Звичайно, якщо припустити, що ваше ім’я користувача - ivan.
Все ідеально. Але він чекає DHCP IP і ніколи не підключається
Чи встановлені всі необхідні пакети? Прочитайте файл README або щось подібне
Я спробував використовувати цей сценарій з моїм USB-модемом (Huawei E353), і він не працював у мене. Я отримую повідомлення “ПОМИЛКА: Можливо, ваш адаптер WiFi не повністю підтримує віртуальні інтерфейси. Спробуйте ще раз за допомогою –no-virt. ». Я думаю, що це проблема модему, я провів увесь день у будинку матері, працюючи, і не міг xD
це посилання пояснює, як це зробити без сценарію
http://seravo.fi/2014/create-wireless-access-point-hostapd
Привіт, я працюю над своїм останнім курсовим проектом ASIR, і мені потрібно створити точку доступу Wi-Fi, тому ця стаття привернула мою увагу.
Перш за все дуже гарне пояснення, але у мене проблема, і це те, що я отримую таку помилку при спробі створити мережевий міст із загальним Інтернетом:
root @ pablo-Aspire-5741G: / home / pablo / create_ap # create_ap -m bridge wlan0 eth0 Остаточний проект остаточного проекту
ПОПЕРЕДЖЕННЯ: Ваш адаптер не повністю підтримує віртуальний інтерфейс точки доступу, увімкнувши –no-virt
Регістр налаштування: /tmp/create_ap.wlan0.conf.DgNR09hJ
PID: 4816
Мережевий менеджер знайдено, встановіть wlan0 як некерований пристрій ... ГОТОВО
Спільний доступ до Інтернету за допомогою методу: bridge
Створити інтерфейс мосту ... створено br5.
інтерфейс командного рядка hostapd: hostapd_cli -p /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd_ctrl
Файл конфігурації: /tmp/create_ap.wlan0.conf.DgNR09hJ/hostapd.conf
Не вдалося створити інтерфейс mon.wlan0: -23 (Забагато відкритих файлів у системі)
Спробуйте видалити і заново створити mon.wlan0
Не вдалося оновити набори швидкості в модулі ядра
Використання інтерфейсу wlan0 з hwaddr f0: 7b: cb: 16: 52: cc та ssid 'Final Project'
Що стосується останнього рядка, то раніше я намагався налаштувати його вручну, не встановлюючи нічого в інтерфейсі wlan, але це не спрацювало, тому я видалив його, однак він все ще виглядає таким, яким він є.
Хтось може дати мені кабель? Дякую…!
Це дивовижно, що в мене ідеально працювало на моєму Lubuntu 15.04.
Оскільки я виявив Conectify в Windows, я намагався знайти те саме рішення для Linux до сьогодні, коли натрапив на цю статтю, я думаю, що це має бути більш поширеним.
Як я можу побачити підключених клієнтів? Їх IP та відстежувати їх загалом?
Привіт, я встановив усе детальне, а потім побіг, і це спрацювало чудово, єдине, що мені доведеться знайти, це як змусити його працювати, коли я вмикаю ПК, оскільки ця частина для мене не працює. Дякую, що поділились.
Привіт, я на Xubuntu 14.04, за допомогою кабелю Ethernet і цей сценарій працював 10 днів, я створив точку доступу та свої телефони Android без проблем підключив до Інтернету. У мене були проблеми з Інтернетом близько 1 тижня, телефон підключається до мережі, але швидкість Інтернету дуже низька (4 або 5 кб / с) порівняно з попередньою (400 або 500 кб / с), хтось знає, що проблема?
Я уточнюю, що у мене Saucy hostapd, оскільки в Trusty немає можливості створити AP.
Для спільного використання від WI-FI до WI-FI необхідно мати дві бездротові мережеві карти, наприклад, ту, яка входить до складу ноутбука, та іншу, підключену через USB. Тоді команда буде більш-менш такою:
create_ap wlan0 wlan1 Мікропароль MyAccessPoint
Чудово, вітаю вас за внесок, він мені дуже добре послужив. Я завантажив його і підтвердив, що у вас встановлені необхідні програми на PointLinux Дуже хороший дистрибутив на основі Debian jessie. У мене є ноутбук з usb wifi-картою та внутрішньою wifi-картою.
- Я завантажив і розпакував його
- Потім запустіть його як кореневий користувач: ./create_ap create_ap wlan0 wlan1 vinotinto parangacutimiricuaro
- Процес був виконаний, і на даний момент мій смартфон вже мав сигнал Wi-Fi з Інтернетом ... 🙂
Сподіваюся, мій коментар допомагає іншим. Дякую.
Працює з LXLE із зазначеними пакетами. Відмінний сценарій велике спасибі за обмін
http://www.lxle.net/articles/?post=3264-bit-versions-of-lxle-14043-released
Я не можу запустити програму, що мені це каже
root @ linux: / home / linux / create_ap # systemctl start create_ap
systemctl: команду не знайдено
root @ linux: / home / linux / create_ap #
звідти не проходить 🙁
Привіт, я хотів би знати, як управляти кількістю КБ або МБ, що я надаю тим, хто підключений через цей сценарій,
привіт
Заздалегідь спасибі
З привітанням, я тестував у Debian Weezy, і він створює точку доступу, але коли я намагаюся виконати автентифікацію на пристрої Android або ноутбуці, потрібен час, щоб отримати ip, і врешті-решт він не автентифікує мене. Хто-небудь може мені допомогти.
Ви намагалися змінити метод шифрування точки доступу?
Я новачок у цьому, де є посилання для завантаження сценарію
https://github.com/oblique/create_ap/blob/master/create_ap
Вітаємо…
Я зміг створити 2 точки доступу одночасно зі сценарієм. Чи можна за допомогою цього інструменту створити більше 2 точок доступу?
Я не знаю, чи можна це зробити, справа тут у тому, що було б на практиці продовжувати створювати точки доступу, якщо віртуальні точки доступу на ніку знижують продуктивність, оскільки ви ділитесь ресурсом.
Дякую за відповідь Девід ...
Проблема полягає в тому, що я роблю роботу з віртуалізації, і мені потрібно перевірити поведінку віртуалізації у сценарії з більш ніж 2 віртуальними точками доступу. Сподіваємось, деякі з вас мають рішення.
привіт
Коли я запускаю create_ap wlan0 eth0 MyAccessPoint MyPassword, це видає мені таку помилку:
ПОМИЛКА: Ваш адаптер не може бути одночасно станцією (тобто бути підключеною) і точкою доступу
Що відбувається?
Я використовую manjaro 16, це видає мені цю помилку, якщо хтось може мені допомогти ПОМИЛКА: Ваш адаптер не може передавати на канал 36, смуга частот 5 ГГц.
Я використовую manjaro 16, коли я запускаю create_ap, це видає мені цю помилку ПОМИЛКА: Ваш адаптер не може передавати на канал 36, смуга частот 5 ГГц.
Пакет dnsmasq відсутній в установці
ідеально після вирішення пари катастроф у тій конфігурації, яка була у мене раніше, мені вдалося використати це без серйозних проблем
тепер я отримую Інтернет від своєї внутрішньої wifi-карти та ділюсь Інтернетом з тієї ж карти через іншу антену цієї (у неї є дві антени, у tp-link tl-wn851nd)
Ого !!! просто здивований, що це відповідь на всі мої проблеми, і навіть у 2017 році це працює на 120%
Привіт, дякую за внесок, дуже гарне рішення ввести в дію старий мотлох, який є у багатьох з нас. Я знаю, що публікація дещо застаріла, але вона все ще дійсна для багатьох, я хотів би знати, чи хтось тут зумів встановити з'єднання з мережею, яка має проксі-сервер, дозвольте пояснити, у мене вже працює точка доступу чудово, але я не можу поділитися підключення до Інтернету, яке я маю з проксі-сервером, і я не хочу повторно встановлювати інший проксі в точку доступу. Якщо хтось зумів зробити щось подібне і може поділитися своїм досвідом, я був би вдячний.
Привіт дуже добре і вітаю всіх, я новачок у світі Linux, я встановив Linux Mint 19, і це вже дало мені першу проблему, і я хотів би знати, чи можете ви мені допомогти, мені потрібно створити точку доступу або більш відому як точку доступу, але повторіть сигналу і захопити його за допомогою тієї самої wifi-карти, що є у ноутбука, тобто без дротової мережі, тому що він дуже добре працював з Windows, не встановлюючи жодного іншого usb-tp-link або чогось іншого, я хотів би знати, як я можу цього досягти, будь ласка, тому що це дозволяє мені хост-пот дуже добре, але не під час підключення до бездротової мережі для захоплення Інтернет-сигналу, точка доступу відключається. Я ціную допомогу, яку вони можуть мені надати. Вітаю всіх. Якщо Linux не робить те, що робить Windows у цьому сенсі. повірте мені, що Linux принаймні для мене не працює.
ЯК СТВОРЕНО СКРЕПІЙ, ЩОБ ДОТРИМАТИ ГАРЯЧЕ СПОТ ??? СПРОБУЙТЕ, ЩО СЛЕДУЄ:
#! / бін / баш
ясно
create_ap мережа wlan0 eth0 12345
create_ap -m bridge wlan0 eth0 network 12345
systemctl увімкніть create_ap
Сподіваюся, ваша допомога друзям
Я отримую ту ж помилку, що і Yoandri_
ПОМИЛКА: Ваш адаптер не може передавати на канал 104, смуга частот 5 ГГц.