Ситуация следующая: у нас есть ноутбук с подключением к Интернету, и мы хотим использовать это подключение, чтобы использовать наш смартфон или планшет через Wi-Fi.
Обычно для этого мы должны создать соединение Wi-Fi, затем использовать IPTables для NAT и т. Д. Но пользователь ArchLinux вы создали сценарий, который вы назвали Создать_AP и все это делает за нас.
Этот сценарий использует de hostapd + DNSmasq + Iptables для создания Punto de Acce NAT и хостапд + брктл + dhclient для создания Точка доступа. Поведение по умолчанию является точка доступа через 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
# ТД без общего Интернета:
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, которая по умолчанию не имеет возможности установить прокси или что-то в этом роде, я не знаю, но было бы хорошо, если бы вы поделились с нами своим опытом, если это сработает для вас .
ОТЛИЧНО!
Это работает для Ubuntu / Debian ????
Спасибо!
Эдуардо
На самом деле я так думаю, и если я не думаю, что это можно изменить 😉 Я полагаю, что в этом случае важным было бы иметь необходимые зависимости.
Подтвержденный на Debian Jessie, сценарий - шедевр.
Но удалось ли вам пользоваться Интернетом со своего телефона?
Да, но у меня Android с MIUI, который обеспечивает встроенную поддержку прокси.
Загрузка ISO-образа Netinstall 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
как запустить create ap в арке
Отличный совет. Я не знал, что вы можете разделить сеть с ПК с помощью WiFi.
В любом случае это подойдет для моего нетбука.
Я пробовал это с Kademar (64 бит), который является Arch, и он работал у меня, позже я протестирую его на своем нетбуке с Kademar (32bit), но я думаю, что сделаю это из 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.
: Cry
и если я добавлю –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
ОШИБКА: Ваш адаптер не может быть станцией (т.е. быть подключенной) и AP одновременно
привет, я новичок в этом и когда дело доходит до пробовать линию
$ sudo сделать установить
Я голосую за это сообщение «отсутствует в файле sudoers»
… В Fedora 21 gnome версии 3.14
Вы должны добавить своего пользователя в группу wheel или поместить следующее в файл / etc / sudoers:
ivan ALL=(ALL) ALL
Конечно, если ваше имя пользователя ivan.
Все идеально. Но он ждет IP-адреса DHCP и никогда не подключается
У вас установлены все необходимые пакеты? Прочтите файл 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 Final project final project
ПРЕДУПРЕЖДЕНИЕ. Ваш адаптер не полностью поддерживает виртуальный интерфейс точки доступа, поэтому включен параметр –no-virt
Каталог конфигурации: /tmp/create_ap.wlan0.conf.DgNR09hJ
PID: 4816
Обнаружен сетевой менеджер, установить wlan0 как неуправляемое устройство… ГОТОВО
Совместное использование Интернета с использованием метода: мост
Создайте интерфейс моста… 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 кб / с), кто-нибудь знает, в чем проблема?
Я поясняю, что у меня есть hostapd Saucy, потому что с Trusty нет возможности создать AP.
Для обмена с WI-FI на WI-FI необходимо иметь две беспроводные сетевые карты, например, ту, которая входит в комплект поставки ноутбука, а другая подключена через USB. Тогда команда выглядела бы примерно так:
create_ap wlan0 wlan1 MyAccessPoint Miconpassword
Отлично, поздравляю вас с вкладом, он мне очень пригодился. Я скачал его и подтвердил, что у вас установлены необходимые программы на PointLinux.Очень хороший дистрибутив на основе Debian jessie. У меня есть ноутбук с USB-картой Wi-Fi и внутренней картой Wi-Fi.
- Скачал и разархивировал
- Затем запустите его от имени пользователя root: ./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: команда не найдена
корень @ linux: / home / linux / create_ap #
оттуда нет прохода 🙁
Здравствуйте, я хотел бы знать, как управлять объемом КБ или МБ, который я предоставляю тем, кто подключен через этот сценарий,
привет
Заранее спасибо
Приветствую, я тестировал в Debian Weezy, и он создает AP, но когда я пытаюсь аутентифицироваться на устройстве Android или на ноутбуке, требуется время, чтобы получить IP, и в конце концов он не аутентифицирует меня. Кто-нибудь может мне помочь.
Вы пробовали изменить метод кодирования AP?
Я новичок в этом, где есть ссылка для загрузки скрипта
https://github.com/oblique/create_ap/blob/master/create_ap
Ура…
Мне удалось создать 2 точки доступа одновременно с помощью скрипта. Можно ли с помощью этого инструмента создать более двух точек доступа?
Я не знаю, может ли это, суть в том, что было бы практической полезностью продолжения создания точек доступа, ведь наличие виртуальных точек доступа на узле снижает производительность, поскольку вы разделяете ресурс.
Спасибо за ответ Дэвид ...
Проблема в том, что я работаю над виртуализацией, и мне нужно проверить поведение виртуализации в сценарии с более чем двумя виртуальными точками доступа. Надеюсь, у некоторых из вас есть решение.
привет
Когда я запускаю create_ap wlan0 eth0 MyAccessPoint MyPassword, я получаю следующую ошибку:
ОШИБКА: Ваш адаптер не может быть станцией (т.е. быть подключенной) и AP одновременно
Что происходит?
Я использую manjaro 16, это дает мне эту ошибку, если кто-то может мне помочь ОШИБКА: ваш адаптер не может передавать на канал 36, диапазон частот 5 ГГц.
Я использую manjaro 16, когда запускаю create_ap, это дает мне эту ошибку ОШИБКА: ваш адаптер не может передавать на канал 36, полоса частот 5 ГГц.
пакет dnsmasq отсутствует при установке
идеально подходит после решения пары проблем с конфигурацией, которые у меня были раньше, мне удалось использовать его без серьезных проблем
теперь я получаю интернет со своей внутренней Wi-Fi-карты и делюсь интернетом с той же карты через другую антенну этой (у нее две антенны, в tp-link tl-wn851nd)
Вау !!! просто удивился, что это ответ на все мои проблемы и даже в 2017 году работает на 120%
Привет, спасибо за вклад, очень хорошее решение, чтобы пустить в ход старый хлам, который есть у многих из нас. Я знаю, что сообщение несколько старое, но оно все еще актуально для многих, я хотел бы знать, удалось ли кому-то здесь подключиться к сети, в которой есть прокси-сервер, позвольте мне объяснить, у меня уже есть точка доступа, прекрасно работающая но я не могу поделиться своим подключением к Интернету с прокси-сервером, и я не хочу перемонтировать другой прокси на AP. Если кому-то удалось сделать что-то подобное и поделиться своим опытом, я был бы признателен.
Привет, очень добрый, и всем привет, я новичок в мире Linux, я установил Linux Mint 19, и он уже дал мне первую проблему, и я хотел бы знать, можете ли вы мне помочь, мне нужно создать точку доступа или более известна как точка доступа, но повторите сигнал и захватите его с той же картой Wi-Fi, что и у ноутбука, то есть без проводной сети, потому что он очень хорошо работал с Windows без установки какого-либо другого usb tp-link или чего-то еще, я бы хотел бы знать, как я могу этого достичь, потому что это позволяет мне очень хорошо создавать хост-горшок, но не при подключении к беспроводной сети для захвата интернет-сигнала точка доступа отключается. Я ценю помощь, которую они могут мне оказать. Привет всем. Если linux не делает того, что делают окна в этом смысле. поверьте, что Linux по крайней мере у меня не работает.
КАК СОЗДАЕТСЯ СКРИПТ, ЧТОБЫ СДЕЛАТЬ ГОРЯЧУЮ ТОЧКУ ??? ПОПРОБУЙТЕ КАК СЛЕДУЮЩЕЕ:
#! / Bin / Баш
Очистить
create_ap wlan0 сеть eth0 12345
create_ap -m мост wlan0 сеть eth0 12345
systemctl включить create_ap
Надеюсь, вы поможете друзьям
Я получаю ту же ошибку, что и Yoandri_
ОШИБКА. Ваш адаптер не может передавать данные на канал 104, диапазон частот 5 ГГц.