[Решено] Раздача Wi-fi

Автор doctor@tardis, 25 октября 2013, 11:20:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

doctor@tardis

Здравствуйте. Я реально очень, очень, очень много времени убил на решение этой проблемы.. и никак не решу..
Раньше пользовался Wifi-Hostapd-ap. Как ни странно, первая ее установка на убунту была без проблем - все работало и все было прекрасно. Затем перешел на убунту 13.10 - и она перестала работать. Просто вылетала. Да суть не в этом.

Установил Дебиан Wheezy. Wifi-Hostapd-ap найти не могу. Окей, попробовал сделать точку "ручками".
Сколько бы манов я не прочитал, сколько бы всяких конфигов не по-переделовал - глухо как в танке. И на форуме гуглил различные решения - ну просто не хочет запускаться и точка... Я даже извращенным способом пытался - через вайн хотел запустить программу Virtual Router - но она не запускает, пишет ошибку параметров..

В общем, я понимаю, что тема повторяющаяся, но прошу помочь лично, поковыряться в моих конфигах. Уже никаких сил нет.

Заранее благодарен.
  •  

endru

Цитата: DoctorWho от 25 октября 2013, 11:20:49Установил Дебиан Wheezy. Wifi-Hostapt-app найти не могу.
aptitude search hostapd

doctor@tardis

Hostapd у меня стоит..
  •  

endru

DoctorWho, честно не настраивал на debian. А тут смотрели?

doctor@tardis

Эту тему пока не читал.. Правда я прочитал где-то 10 мануалов по всему гуглу, я не знаю, все почти одно и тоже пишут, а вот у меня не выходит..
  •  

ogost

DoctorWho, до понедельника подождете? с работы могу свои конфиги выложить. если нет, то выкладывайте свои сюда, поглазеем вместе.

doctor@tardis

#6
ogost, Конфигов, честно говоря, не мало. Я столько лазил по всяким манам, и хотя в основном советовали одни и те же конфиги править, но бывали и те, кто в какие-то дебри залезали.. И от безысходности все делал.. Сейчас переустановлю Дебиан и попробую с нуля настроить по стандартному мануалу. Если не поможет - выставлю сюда.

[ot] Переустановка системы это конечно ламерский вариант, но как и у многих молодых линуксоидов, у меня одно место горит, если система замусорена, а так как дебиан я только недавно поставил + я там все конфиги из-за вай-фая перенастроил - он у меня в ужасном состоянии. Да и не понравился мне КДЕ. Люди разные, я предпочитаю Гном, хоть его и недолюбливают [/ot]

Сообщение объединено: 26 октября 2013, 12:56:57

Цитата: ogost от 25 октября 2013, 17:06:15
DoctorWho, до понедельника подождете? с работы могу свои конфиги выложить. если нет, то выкладывайте свои сюда, поглазеем вместе.

Так так так, разбираюсь по тихоньку.. по крайней мере, нашел Ашибку.
Кое-как я все таки поставил wifi-hostapd-ap и при запуске он ругается на dnsmasq. (failed to start dnsmasq)
Вот как выглядит конфиг dnsmasq в wifi-hostapd-ap


А вот что написано /etc/dnsmasq.conf

#Name:Default
#Type:DNSMASQ
interface=wlan0
dhcp-range=192.168.0.2,192.168.0.255,1h
server=/www.google.com/8.8.8.8


Вот.. проблема в интерфейсе? Т.к. в wifi-hostapd-ap пишет интерфейс eth0, а в dnsmasq - wlan0.
Или в чем-то другом?
  •  

doctor@tardis

Помогите кто-нибудь....
  •  

ogost

#8
вы где брали wifi-hostapd-ap? в моих репах их нет.
у меня установлен hostapd и настроен iptables, ип форвардинг. dnsmasq не установлен.

Сообщение объединено: 30 октября 2013, 05:23:59

вру iptables даже не настроен. есть бридж между сетевухой и беспроводным интерфейсом.

Сообщение объединено: 30 октября 2013, 05:32:26

короче ставим bridge-utils, hostapd, wpasupplicant.
приводим конфиги в следующий вид:
Код ( /etc/hostapd/hostapd.conf) Выделить

interface=wlan0
driver=nl80211

bridge=br0

country_code=FR
ieee80211d=1

ssid=SmallAP

hw_mode=g

channel=6

wme_enabled=0
macaddr_acl=
auth_algs=1

wpa=2

wpa_passphrase=magicword

wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Код (/etc/network/interfaces) Выделить

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo br0
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual

iface br0 inet dhcp
bridge_ports eth0 wlan0

и всё! это в случае если dhcp раздается по сети.

doctor@tardis

#9
ogost, Ура! Заработало! Большое спасибо!


Сообщение объединено: 30 октября 2013, 14:59:27

Ах да.. сразу создал скрипт запуска hostapd и добавил в rc.local. Так что при запуске автоматом раздает Wi-Fi) Даже раньше, чем логинюсь)))
  •  

ogost

Угу тоже так же. Только я не помню сам ли прописывал в автозагрузку, или "оно само"

doctor@tardis

Добавлю кое-что для полноценной информации.. После настройки, чтобы автоматом все запускалось, нужно вписать следующее в
/etc/default/hostapd

RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"
  •  

doctor@tardis

Надоело после каждой переустановки системы все это проделывать заново, поэтому написал небольшой скриптик для всего. Достаточно просто от рута его запустить.
И так, создаем файл с расширением .sh, допустим wifi.sh и копируем туда вот это -

aptitude install bridge-utils hostapd wpasupplicant && echo 'interface=wlan0
driver=nl80211

bridge=br0

country_code=FR
ieee80211d=1

ssid=Tardis

hw_mode=g

channel=6

wme_enabled=0
macaddr_acl=
auth_algs=1

wpa=2

wpa_passphrase=geronimo

wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP ' > /etc/hostapd/hostapd.conf && echo "# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo br0
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual

iface br0 inet dhcp
bridge_ports eth0 wlan0" > /etc/network/interfaces && echo 'RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"' >> /etc/default/hostapd


Затем открываем терминал, заходим как суперпользователь и запускаем

sh /путь/к/файлу/wifi.sh

И все.

P.S. Тут имя точки доступа - Tardis, а пароль - geronimo
Можете просто заменить на нужное вам.
  •