понедельник, 14 января 2008 г.

wifi -> ethernet. fase #1 "Routing"

Есть ноутбук с wifi, десктоп с wifi + ethernet:

десктоп - eth0: 10.0.0.0/21; wlan0: 169.254.1.0/24
ноутбук - wifi by atheros 169.254.1.0/24

Нужно настроить прозрачный доступ с ноутбука в сеть 10.0.0.0/21. Для этого на десктопе, находящимся под управлением OpenSuSE 10.3, используем SuSEFirewall, который умеет "маскировать".
Нужно отредактировать /etc/sysconfig/SuSEfirewall2:
//внешний интерфейс
FW_DEV_EXT="eth0"
//внутренний интерфейс
FW_DEV_INT="wlan0"
//разрешаем перенаправление
FW_ROUTE="yes"
//разрешаем "маскарадинг"
FW_MASQUERADE="yes"
//по умолчанию маскирующий интерфейс - внешний, eth0
FW_MASQ_DEV="zone:ext"
//разрешаем неограниченный доступ сети 169.254.1.0/24 в сеть 0/0 (внешнюю)
FW_MASQ_NETS="169.254.1.0/24,0/0"
(Хотя, если не замарачиваться, то просто FW_MASQ_NETS="0/0" - неограниченный доступ)

Далее
# /etc/rc.d/SuSEfirewall2_init restart
# /etc/rc.d/SuSEfirewall2_setup restart

Для начала все. Таки образом настроен доступ из сети 169.254.1.0/24 в сеть 0/0 посредством SuSEfirewall.

Комментариев нет: