Wi-Fi точка доступа из ноутбука

Давно уже слышал, что можно из обычной wi-fi карточки можно сделать точку доступа. Но все как-то руки не доходили попробовать. Сегодня таки дошли. Вот описание моих действий по шагам.

Дано: старенький ноутбук Acer Aspire 5315.

Операционка — Kubuntu 11.10

Wi-Fi-карточка — Atheros. Вот что о ней говорит lspci

Ethernet controller: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)

Естественно и обычная сетевушка тоже

И так, начали...

Попытка первая — попробовал настроить через родной network-manager.

Все настраивается элементарно… Но есть недостаток — настроенной сети не видно. Вообще никак. Такой метод нам не подходит.

 

Попытка вторая — попробовал поставить wicd и настроить через него.

Все настраивается не менее элементарно, чем в первой попытке. И даже сеть потом видно. Но появилась другая проблема — приконнектиться к ней так и не удалось.

 

Попытка третья — установил hostapd и после непродолжительной настройки попробовал зацепиться за сеть. Сеть второй ноут увидел сразу и даже прицепился к ней без проблем.

И так: действия в этом случае по порядку.

Устанавливаю hostapd

$sudo apt-get install hostapd

 

Делаю к нему файл конфигурации /etc/hostapd/hostapd.conf такого содержания:

interface=wlan0

driver=nl80211

ssid=yakim

country_code=RU

hw_mode=g

channel=7

macaddr_acl=0

wpa=3

wpa_key_mgmt=WPA-PSK

wpa_passphrase=my_passwd

  

Даю адрес wi-fi-карточке

$sudo ifconfig wlan0 192.168.1.1

 

Запускаю hostapd

$sudo hostapd /etc/hostapd/hostapd.conf

  

На другом ноуте указываю при соединении использовать адрес 192.168.1.2 и шлюз 192.168.1.1

Указываю пароль для соединения my_passwd и УРА!!!! Есть связь и пинг тоже проходит.

  

Осталось мелочь — построить NAT между проводной и беспроводной сетями.

Это тоже не сложно.

$sudo iptables -A FORWARD -i wlan0 -j ACCEPT

$sudo iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE

$sudo echo "1" > /proc/sys/net/ipv4/ip_forward

  

Вот, собственно, и вся настройка. Точка доступа есть, и интернет сквозь нее тоже работает.