Настройка Wifi AP на примере Ubuntu

    Этот топик является продолжением Настройка Wifi в Linux при помощи Adhoc на примере Ubuntu. Я не буду описывать настройку раздачи интернета и dhcp т.к. это есть в предыдущем типике. Как и прошлая статья, эта будет нацелена на новичка. Благодаря покупке HTC Hero, я был вынужден настроить WIFI на режим AP, ибо оказалось, что Hero Adhoc изначально не поддерживает.(Кстати HTC Hero подключился, но интеренет не работает надеюсь в новой прошивке это решится)
    К сожалению в моем Dlink DWA-110 нет AP, зато есть SoftAP. Его то мы и настроим.

    Для работы необходимо ядро 2.6.30 или новее.
    Нам понадобится запустить терминал и перейти в режим суперпользователя командой sudo su
    Установим требующиеся пакеты:
    sudo apt-get install binutils hostapd libnl1 wireless-tools libiw29
    Сделаем бекап стандартной конфигурации
    sudo mv /etc/hostapd/hostapd.conf /etc/hostapd/hostapd-bak.conf
    Узнаем наш интерфейс Wifi
    ifconfig
    Появится что то вроде
    eth0 Link encap:Ethernet
    inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:77068 errors:0 dropped:0 overruns:0 frame:0
    TX packets:55746 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:90178476 (90.1 MB) TX bytes:7529014 (7.5 MB)
    Interrupt:31 Base address:0xc000

    lo Link encap:Локальная петля (Loopback)
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:107457 errors:0 dropped:0 overruns:0 frame:0
    TX packets:107457 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:32888450 (32.8 MB) TX bytes:32888450 (32.8 MB)

    wlan0 Link encap:Ethernet
    inet addr:10.42.43.1 Bcast:10.42.43.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:6611 errors:0 dropped:0 overruns:0 frame:0
    TX packets:11693 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:755281 (755.2 KB) TX bytes:13857215 (13.8 MB)

    Wlan нам и нужен.
    Запишем наши настройки
    sudo gedit /etc/hostapd/hostapd.conf
    Откроется окно Gedit введите
    interface=wlan0
    driver=nl80211
    ssid=APnet
    country_code=RU
    hw_mode=g
    channel=11

    macaddr_acl=0

    wpa=3
    wpa_key_mgmt=WPA-PSK
    wpa_passphrase=password
    wpa_pairwise=TKIP CCMP

    Не забудьте заменить интерфейс, ssid и пароль на свои.
    У себя я вообще выключил шифрование.
    sudo gedit /etc/default/hostapd
    Разкомментирует строки
    RUN_DAEMON="yes"
    DAEMON_CONF="/etc/hostapd/hostapd.conf"

    Запустим демон
    sudo service hostapd start
    Все настройка закончена. Теперь у вас есть своя домашняя точка доступа.
    Share post

    Similar posts

    Comments 14

      +1
      правильно ли я понимаю что hostapd будет работать на абсолютно любой wifi карточке и ему пофигу на те возможности, которые в ней в «железе» реализованы?
        0
        Нет, карточка должна поддерживать либо AP, либо SoftAP, но бывают случаи, когда поддержки нет официально, но чип поддерживает. Так что стоит попробовать.
          0
          а за что минус влепили? мне вот тоже интересно, какую карточку взять, что бы можно было в машинку воткнуть и инет через вайфай на ноут раздать. в магазинах обычно прыщавые юноши либо плечами пожимают на вопрос «можно ли карточку как АР использовать?» либо начинают впаривать полноценные АР-маршрутизаторы, которые мне вообще ни к чему.
          как правильно подобрать карту для организации АР?
            +1
            Смотрите поддержку AP в соответствующих драйверах. Что заработает с hostapd 100% — это карточки с чипсетом Atheros (как узнать какой чипсет — точного рецепта нет, некоторые производители это пишут у себя на сайте, иногда это можно понять скачав драйвера и посмотрев на них внимательно). Правда для 802.11g-карточек рекомендую ставить не стандартный ath5k, включенный в ядро, а полупроприетарный madwifi, если есть возможность. А для ath9k отключать в hostapd 802.11n-режим. Если используете свои свежие ядра, которые компилируете лично, то советы не для вас, естественно.
              0
              > для ath9k отключать в hostapd 802.11n-режим

              зачем?
                0
                Насколько я помню бывают баги при работе.
          0
          Заводится много на чём, в некоторых случаях надо будет поколдовать
          0
          загадочный тег «htc hero»
            +1
            Просто долго ломал голову почему на нем не работает. Это чтобы такой же как и я сразу смог зайти и увидеть как сделать на нем интернет
            0
            лучше использовать iwconfig, ибо интерфейс может и не wlan называться.
              0
              О_о хабр угадывает что мне нужно :)
              Сейчас как раз собрался расшаривать интернет по wi fi на убунте, с точно таким же wifi брелком
                0
                не подскажите в чем может быть проблема?
                Создаю сеть через аплет, и сразу пропадает интернет на eth0, который получает его с роутера.
                  0
                  в прошлой статье я написал команды для расшаривания интернета — похоже ты ввел там wlan0 вот и инет идет через него.
                  Посмотри статью ту.
                  А в этой настройка идет вовсе без апплета.
                  +1
                  Если пытаться запустить AP на попсовом чипсете RT61 (стоит в D-Link DWA-510 например), то нужно компилить и ставить compat-wireless, в убунту достаточно поставить backports

                  Only users with full accounts can post comments. Log in, please.