Iptables, SNAT, Wi-Fi

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

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Kain666
Сообщения: 131
ОС: Archlinux

Iptables, SNAT, Wi-Fi

Сообщение Kain666 »

Захотелось раздавать интернет по wi-fi на ноутбук.
Немножко покопавшись нашел вот это:

Код: Выделить всё

         echo 1 >| /proc/sys/net/ipv4/ip_forward
         iptables -t nat -A POSTROUTING --out-interface eth0 -j SNAT --to-source xxx.xxx.xxx.xxx

Сделал, работает.
Но захотелось немного прайваси.
Т.е. принимать/отсылать пакеты по интерфейсу wlan0 только с/на X айпишник и Y мак адрес.
Кто нибудь может помочь ?
[offtopic]
почему то скорость по wi-fi ограничена 100 кб/c
если что wi-fi поднимаю вот так

Код: Выделить всё

 ifconfig wlan0 down
     iwconfig wlan0 mode ad-hoc
     iwconfig wlan0 channel 1
     ifconfig wlan0 xxx.xxx.xxx.xxx
     iwconfig wlan0 essid home
     ifconfig wlan0

[offtopic]
Archlinux <strike>ion3</strike>xmonad urxvt ncmpcpp emacs screen <strike>gajim</strike>qutim rtorrent
Спасибо сказали:
Аватара пользователя
Kain666
Сообщения: 131
ОС: Archlinux

Re: Iptables, SNAT, Wi-Fi

Сообщение Kain666 »

немного разобрался, но есть одна странность которую никак не могу понять.

Код: Выделить всё

iptables -A FORWARD -i wlan0 -s XXX.XXX.XXX.XXX -m mac --mac-source XX:XX:XX:XX:XX:XX -j DROP

Вот это правило нормально блокирует форвард в мир с ноутбука.
Но я же хочу обратное. Что бы по этому интерфейсу можно было ходить только X ip c Y mac.

Код: Выделить всё

iptables -A FORWARD -i wlan0 ! -s XXX.XXX.XXX.XXX -j DROP

работает.
А

Код: Выделить всё

iptables -A FORWARD -i wlan0 -m mac ! --mac-source XX:XX:XX:XX:XX:XX -j DROP

пропускает все.
Как тут быть ?
Archlinux <strike>ion3</strike>xmonad urxvt ncmpcpp emacs screen <strike>gajim</strike>qutim rtorrent
Спасибо сказали: