--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Записки компьютерщика (WiFi точка доступа в ЛВС)

6
14
С друзьями на NN.RU
В социальных сетях
Поделиться
Shooter
05.09.2006
Не знаю как вы, а я очень многое, что делаю, записываю, конспектирую свою работу. Это всегда полезно, потому что делаешь всего много и очень разного и если надо будет повторить, например, то, что делал неделю-месяц-год назад, то такие записки очень выручают во многих отношениях.
Вот и в минувшие выходные я делал у себя дома то, о чем речь пойдет ниже. Естественно, прежде чем протягивать руки к чему-либо, тщательно изучил предмет методом погружения в Гугл. Два часа таких изысканий, привели меня к выводу, что данный вопрос интересует далеко не меня одного, а еще огромную кучу людей во всем мире, но довольно значительный %% информации по теме содержал лишь крики о помощи, лишенные самой конкретной помощи. Поэтому, когда я закончил свою работу, то записал ее по шагам - кратко, но подробно и, памятуя о куче сообщений в форумах, где люди тщетно (хотя кое-где и не тщетно) пытались получить ответы на интересующие их вопросы, подумал, что может и еще кому сгодится этот stuff.

# Создание WiFi access point (точки доступа) беспроводных сетевых устройств в
# локальную сеть
# Hardware: 450 MHz P-III, 128 MB RAM, 4 GB HDD, Realtek RTL-8139/8139C/8139C+
# Ethernet controller, D-Link Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
# WiFi Ethernet controller
# OS: Fedora Core 5

# Устанавливаем Fedora Core 5 в минимальной конфигурации. Для этого потребуются три
# первых установочных диска Fedora Core. Подразумевается, что компьютер подключен к # локальной сети с доступом в Интернет. При выборе установочных пакетов, достаточно
# оставить только сетевые утилиты, файрвол и утилиты системного администрирования.

# Устанавливаем все обновления (не обязательно).
mybox# yum –y check-update
mybox# yum –y update
mybox# reboot

# Устанавливаем дополнительные необходимые пакеты.
mybox# yum –y install gcc

# Смотрим, есть ли в списке устройств WiFi адаптер.
mybox# lspci
00:08.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)


# Ставим madwifi драйвер из rpm:
mybox# wget http://atrpms.net/dist/fc5/madwifi/madwifi-0.9.2-28.fc5.at.i386.rpm
mybox# rpm –ihv madwifi-0.9.2-28.fc5.at.i386.rpm

# Или компилим из исходников. Это чуть более трудоемкая операция.

# Проверяем версию ядра.
mybox# uname -r
2.6.17-1.2174_FC5

# Скачиваем и устанавливаем исходный код ядра соответствующей версии
mybox# wget http://download.fedora.redhat.com/pub/fedora/linux/core/5/source/SRPMS/
kernel-2.6.17-1.2174_FC5.src.rpm
mybox# rpm –ihv kernel-2.6.17-1.2174_FC5.src.rpm

# И драйвера
mybox# wget http://sourceforge.net/project/showfiles.php?group_id=82936&package id=85233&release_id=435045
mybox# gzip –d http://madwifi-0.9.2.tar.gz
mybox# tar xvf madwifi-0.9.2.tar
mybox# cd madwifi-0.9.2
mybox# make & make install


# Загружаем драйвер как модуль:
mybox# modprobe ath_pci
mybox# modprobe ath_hal

# Если нет никаких сообщений об ошибках, то должны появиться интерфейсы ath0 и wifi0
mybox# ifconfig -a

# Запускаем службу NetworkManager, чтобы не было вопросов куда чего роутить.
mybox# /etc/init.d/NetworkManager start

# Настраиваем access point
# Сбрасываем интерфейсы
mybox# wlanconfig ath0 destroy
mybox# wlanconfig wifi0 destroy

# Пишем конфигурацию устройства в файл
mybox# vi /etc/sysconfig/network-scripts/ifcfg-ath0

DEVICE=ath0
USERCTL=yes
TYPE=wireless
ESSID=Fiona
#HWADDR= 00:15:E9:2B:FC:A9
KEY=0000000000
BOOTPROTO=static
IPADDR=192.168.3.1
NETMASK=255.255.255.0
BROADCAST=192.168.3.255
ONBOOT=yes
MODE=Master

# Создаем устройство, точку доступа и сеть с ключом
mybox# wlanconfig ath0 create wlandev wifi0 wlanmode ap

# Следующие две команды дублируют параметры из файла ifcfg-ath0 и используются при # ручной конфигурации (если файл ifcfg-ath0 не был создан)
mybox# iwconfig ath0 essid fiona
mybox# iwconfig ath0 key 0000000000

# Поднимаем интерфейс
mybox# ifconfig ath0 up
mybox# ifconfig ath0 http://192.168.3.1

# Сбросим цепочки iptables
mybox# iptables –t nat -F



# На клиентской Windows машине, в случае использования статического адреса,
# установим IP адрес http://192.168.3.2 и gateway http://192.168.3.1 . Если клиентской ОС является Linux, то для конфигурирования и поднятия интерфейса используются команды,
# приведенные 6-10-ю строчками выше. Например, мне, для поднятия беспроводного
# интерфейса моего PowerBook G4 с Fedora Core 5 оказалось достаточно следующих
# команд:

# Если не запущен Network Manager, то
silver# /etc/init.d/NetworkManager start

# и далее
silver# iwconfig eth1 essid fiona
silver# iwconfig eth1 key 0000000000
silver# ifconfig eth1 up
silver# ifconfig ath0 http://192.168.3.3
silver# route add default gw http://192.168.3.1

# Проверяем
silver# ping http://www.nn.ru
PING http://www.nn.ru ( http://195.98.59.73 ) 56(84) bytes of data.
64 bytes from http://195.98.59.73 : icmp_seq=1 ttl=42 time=209 ms
64 bytes from http://195.98.59.73 : icmp_seq=2 ttl=42 time=205 ms
64 bytes from http://195.98.59.73 : icmp_seq=3 ttl=42 time=234 ms
64 bytes from http://195.98.59.73 : icmp_seq=4 ttl=42 time=211 ms
64 bytes from http://195.98.59.73 : icmp_seq=5 ttl=42 time=204 ms
64 bytes from http://195.98.59.73 : icmp_seq=6 ttl=42 time=188 ms

# Все работает!
# Если бы у нас работал DHCP сервер, то было бы необходимо просто перегрузить
# сетевой интерфейс, указав автоматическое определение его параметров.

# Добавим команды конфигурирования устройства в файле для последующей
# автоматической загрузки. Остальные параметры будут взяты из файла ifcfg-ath0
mybox# vi /etc/rc.local

wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode ap
ifconfig ath0 up

# или
mybox# echo “wlanconfig ath0 destroy
mybox# echo “wlanconfig ath0 create wlandev wifi0 wlanmode ap” >> /etc/rc.local
mybox# echo “ifconfig ath0 up” >> /etc/rc.local

# Прописываем драйвера куда надо, чтобы грузились автоматически в дальнейшем
mybox# cp /etc/modprobe.conf /etc/modprobe.conf_backup
mybox# echo “alias ath0 ath_pci” >> /etc/modprobe.conf
mybox# depmod –a

# Наслаждаемся беспроводной сетью дома и/или в офисе и экономией денег.
Спасибо, может пригодится)))
nnstepan
05.09.2006
Неплохо :)
Но почему Федора а не Гента? :)
Shooter
05.09.2006
Я скоро отвечу на этот вопрос. Только завтра одну идею проверю.
nnstepan
05.09.2006
Жду...
Интересно. Только надо бы добавить про включение
net.ipv4.ip_forward = 1 в sysctl.conf с последующим systcl -p
По умолчанию маршрутизация в fedore выключена.
Shooter
05.09.2006
Да. спасибо. Это настолько естественно, что все время забываешь упромянуть про этот момент.
Полосатый мух писал(а)
net.ipv4.ip_forward

Тьфу, блин, сустатку читаю как net.pivA :о))))
WiFi
05.09.2006
Сказка "Федорино горе"
1) Ставим Windows XP
2) Подсоединяем скажем Zyxel 660HTW
3) Подключаем ADSL у провайдера
4) Прописываем адреса, пароли, явки в 660HTW
...наслаждаемся беспроводной сетью дома, в офисе и т.д.
.. и заплатить еще ~4000 за ХР? или сколько оно там стоит в поставке с ПК.

На самом деле у Shooter-а расписано ну ОООЧЕНЬ подробно. Если упрощать, то можно сократить до примерно такого же описания как и в этом случае с ХР.
Например зачем качать исходники ядра, если они есть на диске, далее modprobe по идее сам найдет девайсы при перезагрузке. yum не обязателен. Если все клиентские машины винды, то все что касается настройки клиентских машин можно пропустить, ну и т.д. В общем некорректно вы про горе то...
Shooter
05.09.2006
Я же сказал в дисклаймере, что пишу эти записки прежде всего для себя, чтобы при необходимости можно было повторить все это при минимальных затратах времени и умственного мозга. И чтобы почти любой другой человек мог это сделать. Чего мужик занудствует?
А таких кратких описух в инете навалом. Человек приводит логи и спрашивает чего не работает конкретно? а ему 62 тупорылых ответа типа - берешь ставишь и все должно работать.
Про исходники ядра. На диске лежит мартовская версия ядра. А я после установки сразу все пропатчил. Привык я так. Поэтому и пришлось качать свежие исходники. И при установке и настройке я пользуюсь дисками по минимуму и сетью по максимуму. Привычка - вторая натура.
Shooter
05.09.2006
Чтобы что-то подсоединить, надо что-то купить. Я не знаю, сколько стоит упомянутый зухель, а мои материальные затраты составили 30 долларов на карточку Д-Линк и старый 3-й пент, который валялся в гараже. Можно было, конечно, пойти теми же ногами и купить Белкина или НетГира за 200 бакинских, но я считаю, что это последнее дело - сапожнику покупать сапоги у другого сапожника.
А 2 компа в винде как между собой связать?П
оиск сети делаешь, а ничего не видится.
WiFi
05.09.2006
Через WiFi ? Модем какой у вас ?
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.