LINUX.ORG.RU

Раздать и-нет по wi-fi с ноутбука

 ,


0

1

Возникло желание раздавать инет по wi-fi с ноутбука для устройств на андроиде. В интернете много haw-to по этому, но те что мне попадались писались либо для убунты, а значит для гнома, либо исключали использование network manager'a. У меня же нет ни гнома, да и стандартный NM меня в полне устраивает. Наткнулся на этот мануал написанный как раз для сюси, да и модель ноутбука почти такая же как и у меня. Дошел до пункта

Заходим в Yast -> Сетевые устройства выбираем свою WiFi карту и присваиваем ей адрес 10.15.15.1/255.255.255.0

и не осилил... У меня при входе в Yast -> Сетевые устройстванастройки выдает сообщение следующего содержания: http://storage8.static.itmages.ru/i/13/0427/h_1367087933_6918159_d41d8cd98f.png

После чего любая возможность изменения там чего-либо становится недоступной: http://storage1.static.itmages.ru/i/13/0427/h_1367088056_6785978_d41d8cd98f.png

В общем, нужен совет сюсеводов по решению данной проблемы.

Альтернативные, более простые способы раздачи wi-fi с ноутбука, тоже приветствуются.



Последнее исправление: cetjs2 (всего исправлений: 3)

создание пустых тем работает?

teod0r ★★★★★
()

Раздать и-нет по wi-fi с ноутбука

можно.

smilessss ★★★★★
()

Не успел заполнить топик, как уже ответили... Оперативно)

Dnmt
() автор топика
Ответ на: комментарий от Novell-ch

То есть стандартный плазмоид в трее становится бесполезным? А есть други способы раздадчи wi-fi не затрагивая NM?

Dnmt
() автор топика
Ответ на: комментарий от Pyzia
# hostapd status
Configuration file: status
Could not open configuration file 'status' for reading.
# service hostapd status
hostapd.service - LSB: hostap deamon
          Loaded: loaded (/etc/init.d/hostapd)
          Active: failed (Result: exit-code) since Mon, 29 Apr 2013 20:24:58 +0400; 6min ago
         Process: 5525 ExecStart=/etc/init.d/hostapd start (code=exited, status=1/FAILURE)
          CGroup: name=systemd:/system/hostapd.service

Apr 29 20:24:58 Note hostapd[5525]: Starting hostapd Configuration file: /etc/hostapd.conf
Apr 29 20:24:58 Note hostapd[5525]: Line 25: unknown configuration item ' driver'
Apr 29 20:24:58 Note hostapd[5525]: 1 errors found in configuration file '/etc/hostapd.conf'
Apr 29 20:24:58 Note hostapd[5525]: ..failed
Dnmt
() автор топика
Ответ на: комментарий от Dnmt

Насколько я знаю Android соединяться с Ad-hoc не умеет. А Network Manager не умеет создавать Access Point. Вам стоит смотреть в сторону ручной настройки hostapd и dnsmasq.

anonymous
()

Через hostapd, перед его запуском отключи в NM поддержку беспроводных сетей, и проверь rfkill list (NM может отклють wifi вообще). Еще отвяжи dnsmasq от NM

OperaSoftvvare ★★
()

В общем по шагам.

1. Оставляешь NM. Отключи в нем поддержку беспроводных сетей (у меня в его апплете это называется «отключить WiFi»).

2. После этого делаешь

rfkill unblock wifi
На всякий случай

3. В конфиге NM (/etc/NetworkManager/NetworkManager.conf) закомментируй строку

dns=dnsmasq
Перезапусти NM.

4. У меня скрипт запуска всего этого дела выглядел примерно так

rfkill unblock wifi
    ifconfig wlan0 192.168.0.1

    # Start DHCP/DNS server
    service dnsmasq restart

    # Enable routing
    sysctl net.ipv4.ip_forward=1
    # Enable NAT
    iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
    iptables -t mangle -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

    # Run access point daemon
    hostapd -B /etc/hostapd/hostapd.conf

OperaSoftvvare ★★
()
Ответ на: комментарий от OperaSoftvvare

Конфиг для dnsmasq

bind-interfaces
interface=wlan0
dhcp-range=192.168.0.2,192.168.0.255,12h

Конфиг для hostapd

#Name:Default
#Type:Hostapd
interface=wlan0
driver=nl80211
ssid=WIFI_NAME
country_code=RU
hw_mode=g

channel=6
macaddr_acl=0

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

OperaSoftvvare ★★
()
Последнее исправление: OperaSoftvvare (всего исправлений: 1)
Ответ на: комментарий от Dnmt

Нашел убунтовский гуй для этого дела

Оно глючное было года пол назад. Лучше вручную.

OperaSoftvvare ★★
()

Ну и если в Suse есть upstart, можно создать сервис, который все это будет проделывать автоматически, когда NM поднимает провайдерский интернет.

OperaSoftvvare ★★
()
Ответ на: комментарий от OperaSoftvvare

Мне бы Мне бы лучше скрипт какой который автоматически будет раздавать wi-fi при его включении, не трогая NM.

Dnmt
() автор топика
Ответ на: комментарий от OperaSoftvvare

У меня скрипт запуска всего этого дела выглядел примерно так

Мне бы поточнее. Скрипт кидать в 'etc/init.d'?

Dnmt
() автор топика
Ответ на: комментарий от Dnmt

Оно у тебя вообще работает, если отдельные части скрипта последовательно запускать? Что-то ты ничего про это не написал, а уже в init.d пытаешься прикрутить.

OperaSoftvvare ★★
()
Ответ на: комментарий от OperaSoftvvare
# iptables -t nat -A POSTROUTING -o -j MASQUERADE
Bad argument `MASQUERADE'
Try `iptables -h' or 'iptables --help' for more information.
# iptables -t mangle -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS -j TCPMSS --clamp-mss-to-pmtu
iptables v1.4.16.3: multiple -j flags not allowed
Try `iptables -h' or 'iptables --help' for more information.

Вот на этих командах ругается.

Dnmt
() автор топика
Ответ на: комментарий от Dnmt

Вот из этой команды

iptables -t nat -A POSTROUTING -o  ppp0 -j MASQUERADE
ты выкинул интерфейс, который в интернет ходит. Если у тебя не ppp0 — укажи свой интерфейс.

OperaSoftvvare ★★
()
Ответ на: комментарий от Dnmt

По второй команде не скажу, выкини ее, мне она нужна была, потому что некоторые сайты не хотели открываться (у меня все ок работало). Подробности зачем оно нужно в этой теме Проблема с сетью WiFi . Странно, что у тебя на нее ругается.

OperaSoftvvare ★★
()
Последнее исправление: OperaSoftvvare (всего исправлений: 1)
Ответ на: комментарий от OperaSoftvvare

Вроде бы все создается

# hostapd -B /etc/hostapd.conf
Configuration file: /etc/hostapd.conf
Using interface wlan0 with hwaddr 5c:ac:4c:8a:a0:fe and ssid 'Valrav'
но как и в случае с гуем wifi-hostapd-ap устройство на андроиде находит сеть но не подключается к ней, постоянно выдавая «Получение IP-адреса...». И так же как и с wifi-hostapd-ap, после этих команд на ноутбуке отваливается интернет. То есть NM как бы показывает что соединение есть, а браузер говорит об обратном.

Dnmt
() автор топика
Ответ на: комментарий от anonymous_sama

Я не умею собирать пакеты ):

Надо буде попробовать настроить по твоим советам из той темы. Сейчас времени попробовать нет.

OperaSoftvvare ★★
()
Ответ на: комментарий от OperaSoftvvare

3. В конфиге NM (/etc/NetworkManager/NetworkManager.conf) закомментируй строку

dns=dnsmasq

Не нашел такой строчки в конфиге NM.

Dnmt
() автор топика
Ответ на: комментарий от OperaSoftvvare

Так он настроен.

bind-interfaces
interface=wlan0
dhcp-range=192.168.0.2,192.168.0.255,12h
Что там еще настраивать кроме конфига? Ну или как правильно его запускать?

Dnmt
() автор топика
Ответ на: комментарий от Dnmt

при чем тут ubuntu? hostapd, dnsmasq и iptables одинаковы в любом дистрибутиве. Ищи ошибку у себя, что-то ты делаешь не то, если твоему устройству не могут IP раздать.

OperaSoftvvare ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.