knyazeff 13.11.2010 23:37
Есть вопрос! — Раздача интернетов по wifi через usb адаптер Asus WL-167g v3
Стоит ubuntu сервер 10.04 (2.6.35-25), используется как роутер:eth0 - 192.168.1.1, прикручен dhcp сервер, раздает внутрь ip-шники.
eth1 - 10.0.1.16, смотрит наружу.
Намутили wifi адаптер, Asus WL-167g v3 (на чипе realtek, rtl8192su), захотелось завести еще и вай-фай в кабинете. Дрова на донгл качнул свежие, все поставил, wlan0 появился и находит разные сети.
Вопрос: как сделать, чтобы по вай-фаю можно было ходить в интернет через наш линукс-бокс?
То есть докрутить wifi третьим интерфейсом для wireless клиентов?
Если я правильно понимаю, там либо SNAT на iptables уже настроен, либо маскарадинг. Если маскарадинг, то в теории ничего дополнительного не потребуется, лишь указать на клиенте шлюзом ip донгла. Если SNAT - нарисовать ещё одно to source правило для подсети wireless клиентов. Ну а подсеть для них они сами догадаются какую выбрать :)
Если я правильно понимаю, там либо SNAT на iptables уже настроен, либо маскарадинг. Если маскарадинг, то в теории ничего дополнительного не потребуется, лишь указать на клиенте шлюзом ip донгла. Если SNAT - нарисовать ещё одно to source правило для подсети wireless клиентов. Ну а подсеть для них они сами догадаются какую выбрать :)
Прошу прощения за сумбурный пост, хочется сделать из компьютера полноценный роутер, с вай-фаем в том числе. Маскарадинг там уже настроен, тут проблем-то не было, а вот с донглом никак не могу сладить - не видят его ноутбуки и все тут :-(
прежде всего карта должна поддеривать работу в режиме master.
а далее смотреть в сторону hostapd
а далее смотреть в сторону hostapd
Достаточно ad-hoс, у него же нет дополнительной ap, для которой донглу понадобилось работать как клиент.
Ну вот я тоже до этого дошел, но никак не могу понять чем отличаются режимы master от ad-hoc.
В /etc/network/interfaces я для wlan0 выставил wireless-mode = master, и, вроде iwconfig показывает, что донгл в этом режиме, но другие устройства его (как ap) не видят.
Вы можете "на пальцах" меня просветить: что же такое ad-hoc и чем он отличается от master, и что мне в данном случае нужно. А то у меня, похоже, гугл не тот :-(
В /etc/network/interfaces я для wlan0 выставил wireless-mode = master, и, вроде iwconfig показывает, что донгл в этом режиме, но другие устройства его (как ap) не видят.
Вы можете "на пальцах" меня просветить: что же такое ad-hoc и чем он отличается от master, и что мне в данном случае нужно. А то у меня, похоже, гугл не тот :-(
Должны видеть. На пальцах:
ad-hoc mode также называют peer mode, то есть соединения точка-точка, таким образом можно собрать одноранговую сеть, при этом все устройства должны вещать ssid и быть в одном частотном канале.
master mode - эмуляция именно AP, когда все устройства соединяются с одной точкой доступа.
ad-hoc mode также называют peer mode, то есть соединения точка-точка, таким образом можно собрать одноранговую сеть, при этом все устройства должны вещать ssid и быть в одном частотном канале.
master mode - эмуляция именно AP, когда все устройства соединяются с одной точкой доступа.
Ну это на низком уровне все, а вот с точки зрения tcp/ip как все это работает?
Т.е. вот master mode ясно - стоит там dhcp сервер, раздает айпишки, а вот с ad-hoc как быть?
В моем случае, похоже, надо master все таки делать, и мост собирать, чтобы раздача адресов была в одной подсети и по порядку.
Т.е. вот master mode ясно - стоит там dhcp сервер, раздает айпишки, а вот с ad-hoc как быть?
В моем случае, похоже, надо master все таки делать, и мост собирать, чтобы раздача адресов была в одной подсети и по порядку.
А как пользователи из 10/8 подсети получают ip? Или у них у всех статика? Поставьте dhcp-сервер для всех своих клиентов, а вот на порту, смотрящем в провайдера, я бы всё же рекомендовал поставить статику, если количество ip для Вас, как клиента isp, заранее известно. В принципе, можете и master использовать, большой разницы не увидите.
если будут устройства на android, то они по ad-hoc не очень хотят работать, нужна полноценная ap.
Говорят, умеет, если сильно попросить. А так да, проще master mode.
Устройства на android будут!
Кстати, вот, тоже отличный хауту на английском, может, кому пригодится.
Кстати, вот, тоже отличный хауту на английском, может, кому пригодится.
IMHO тебе нужет hostapd: http://w1.fi/hostapd/ , Ausus WL-167 он вроде поддерживает, так что должго всё получиться.
Про бридж тоже читал, но до сегодняшнего дня не было нужды в нем никогда, поэтому никогда с ним и не разбирался. Вот так вот выясняются серьезные пробелы в знаниях :-(
Я так понимаю, что бридж надо делать тогда, когда wlan0 уже видно с других устройств как ap. Но вот пока никак не получается его в эфир пустить.
Я так понимаю, что бридж надо делать тогда, когда wlan0 уже видно с других устройств как ap. Но вот пока никак не получается его в эфир пустить.
что бы его было видно как ap нужно запустить hostapd, он переводит карту в режим мастер, и занимается авторизацией в зависимости от выбранного протокола WEP, WPA, WPA2.
я пытался делать по такой статье http://en.gentoo-wiki.com/wiki/Atheros_Ath5k_Wireless_Access_Point.
удалось подключить устройство на android,
я пытался делать по такой статье http://en.gentoo-wiki.com/wiki/Atheros_Ath5k_Wireless_Access_Point.
удалось подключить устройство на android,
Поздновато я зашел...
Просто знаю где еще лучше разжевано:
суть раздачи интернета по соседней карте тут
если не умеем создавать точку доступа по wifi то то вкратце так:
режим master врят ли поддерживает, поэтому
sudo ifconfig wlan1 down
sudo iwconfig wlan1 mode ad-hoc
sudo iwconfig wlan1 essid MYESSID key s:PASSWD
sudo ifconfig wlan1 192.168.1.1 ... бла бла бла...
на подключаемом аналогично только ip 192.168.1.2 ...
столкнулся с парочкой атерососвских карточек плохо входящих в режим ad-hoc на модуле ath5k. если будут проблемы то насильно выставляем канал и насильно подключаем второго по ap:
sudo iwconfig wlan0 ap 00:26:5A:A0:77:D4 key s:PASSWD
если не помогло, то смотрим на битрейт ;)
если я капитан очевидность - извините. желаю удачи!
Просто знаю где еще лучше разжевано:
суть раздачи интернета по соседней карте тут
если не умеем создавать точку доступа по wifi то то вкратце так:
режим master врят ли поддерживает, поэтому
sudo ifconfig wlan1 down
sudo iwconfig wlan1 mode ad-hoc
sudo iwconfig wlan1 essid MYESSID key s:PASSWD
sudo ifconfig wlan1 192.168.1.1 ... бла бла бла...
на подключаемом аналогично только ip 192.168.1.2 ...
столкнулся с парочкой атерососвских карточек плохо входящих в режим ad-hoc на модуле ath5k. если будут проблемы то насильно выставляем канал и насильно подключаем второго по ap:
sudo iwconfig wlan0 ap 00:26:5A:A0:77:D4 key s:PASSWD
если не помогло, то смотрим на битрейт ;)
если я капитан очевидность - извините. желаю удачи!
режим master врят ли поддерживает
Во всяком случае, iwconfig не ругается на sudo iwconfig wlan0 mode master, да и в выводе iwconfig wlan0 режим master стоит.
Спасибо все равно, сейчас как раз бубен достаю, буду пробовать.
Супер!!! Значит обалденная карточка!!! =)
Пойду на стационарник прикуплю и буду раздавать ;)
Спасибо за инфу..
Пойду на стационарник прикуплю и буду раздавать ;)
Спасибо за инфу..
Нееет! Не покупай! Не завелась она в master mode!
Купил pci-ную TP-Link TL-WN350GD
Вот она работает 100%, завелась без проблем с hostapd.
Купил pci-ную TP-Link TL-WN350GD
03:09.0 Ethernet controller: Atheros Communications Inc. AR5007G Wireless Network Adapter (rev 01)
Subsystem: Atheros Communications Inc. Device 2055
Flags: bus master, medium devsel, latency 168, IRQ 18
Memory at c0300000 (32-bit, non-prefetchable)
Capabilities: <access denied>
Kernel driver in use: ath5k
Kernel modules: ath5k
Вот она работает 100%, завелась без проблем с hostapd.
Честно признаться, из Вашего монолога смутно ничего не понял :)