Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: программная wifi n точка доступа из ubuntu 10.04 нужен реальный опыт!  (Прочитано 15354 раз)

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

Гарри Кашпировский

  • Гость
Ладно перефразирую:
-A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE Что делает?
Впрочем проще ifconfig глянуть, на wlan0 адрес должен быть точно такой, какой указан в dnsmasq - 192.168.10.1

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Но это на сервере, все команды на сервере.

ну, разумеется. я пока на сервер через роутер залезаю, потому все команды, кроме той, что нужно в момент соединения, я на нем выполняю.

media@media-server:~$ cat /var/log/syslog |grep dnsmasq
(Нажмите, чтобы показать/скрыть)

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Что делает?

понятия не имею. это не я. оно само.
:)

Гарри Кашпировский

  • Гость
Aug 21 15:49:38 media-server dnsmasq-dhcp[1402]: DHCP packet received on wlan0 which has no addressАдрес назначить на wlan0 забыл :)
Цитировать
это не я. оно само.
Мистика да :D

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
упс...
media@media-server:~$ sudo ifconfig
[sudo] password for media:
eth0      Link encap:Ethernet  HWaddr 00:27:0e:04:c9:ec 
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::227:eff:fe04:c9ec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21854 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23512 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2458537 (2.4 MB)  TX bytes:1822516 (1.8 MB)
          Interrupt:28 Base address:0xc000

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1647 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1647 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:126820 (126.8 KB)  TX bytes:126820 (126.8 KB)

mon.wlan0 Link encap:UNSPEC  HWaddr 54-E6-FC-D1-C2-9E-00-00-00-00-00-00-00-00-00-00 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7964 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1796281 (1.7 MB)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 54:e6:fc:d1:c2:9e 
          inet6 addr: fe80::56e6:fcff:fed1:c29e/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:310 errors:0 dropped:0 overruns:0 frame:0
          TX packets:289 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:63831 (63.8 KB)  TX bytes:68799 (68.7 KB)

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Адрес назначить на wlan0 забыл

а как сделать?

Мистика да
"я така затуркана, така затуркана"
« Последнее редактирование: 21 Августа 2011, 17:15:36 от омерзительный я »

Гарри Кашпировский

  • Гость
Покажи /etc/network/interfaces

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
auto eth0
iface eth0 inet static
   address 192.168.1.3
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.1
   # dns-* options are implemented by the resolvconf package, if installed
   dns-nameservers 192.168.1.1

auto wlan0
iface wlan0 inet manual
    up ifconfig $IFACE 0.0.0.0 up
    up ip link set $IFACE promisc on
    down ip link set $IFACE promisc off
    down ifconfig $IFACE down


на вопрос "а какого хрена?" сразу отвечу - по мануалу. (ну, совсем я в сетях 0. даже на уровень продвинутого пользователя не тяну)
все, что касается eth0 было настроено установщиком год-1,5 назад. все, что касается wlan0 - по мануалу.
« Последнее редактирование: 21 Августа 2011, 17:15:14 от омерзительный я »

Гарри Кашпировский

  • Гость
auto wlan0
iface wlan0 inet static
    address 192.168.10.1
    netmask 255.255.255.0
    up ip link set $IFACE promisc on
    down ip link set $IFACE promisc off
Зачем там был ifconfig - совершенно не ясно.
Хотя вру, ясно. Это пример для устройства находящегося в мосте с какой-нибудь сетевой ethernet-карточкой, бездумно использованный пример чьего-то конфига.
« Последнее редактирование: 21 Августа 2011, 17:17:48 от KT315 »

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
огромное спасибо!!!
dhcp заработал!

а как с  eht0 на wlan0 интернет пропустить?

Гарри Кашпировский

  • Гость
Читать прикреплённую тему, ты половину уже сделал, остались правила iptables.

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
мне надо как-то вот это переделать под себя?
Цитировать
sudo -s
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
iptables-save >/etc/iptables.conf


файл /etc/sysctl.conf я уже отредактировал.

Гарри Кашпировский

  • Гость
А чего там переделывать? Меняется 192.168.0.0/24 на 192.168.10.0/24, остальное все так же.
Ну и про автозагрузку правил iptables не забыть.

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
скажи, а вот тут https://help.ubuntu.ru/wiki/wifi_ap?s[]=hostapd
сделано все скриптом.
в чем отличия от твоего решения?

Гарри Кашпировский

  • Гость
Ты сам и ответил на вопрос. Отличия в скрипте :)
Но это все же костыль, потому что пример там кривой. Если делать как в Wiki, скрипт будет выполнятся каждый раз при поднятии любого интерфейса, что навалит кучу правил-дублёров, поэтому я предложил подгружать их c помощью iptables-restore через interfaces на loopback (локальной петле - lo).
« Последнее редактирование: 21 Августа 2011, 17:47:42 от KT315 »

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.