net-misc/l7-filter-userspace - как заставить работать? :) [~РЕШЕНО]

У кого нить это чудо работает?

После прочтения мануалов, я сделал вот такие правила :)

$ iptables -t mangle -A FORWARD -j NFQUEUE --queue-num 0
$ iptables -t filter -A FORWARD -m mark --mark 17 -j LOG
$ iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o eth0 -j MASQUERADE
$ cat l7-filter.conf 
dns             7
ssh             17
http            18
bittorrent      19
$ l7-filter -f l7-filter.conf -q 0
Added: dns      mark=7
Added: ssh      mark=17
Added: http     mark=18
Added: bittorrent       mark=19

Добавил -vvvv, и вот вижу что все пакеты маркируются 0x000001. То есть почему то l7 работает не так как хотелось :(

Где я ошибся? Ткните носом пожалуста :)


Решил вот так:
Надоело мучаться с userspace, пропатчил ядро и iptables патчами kernel-2.6.25-2.6.28-layer7-2.22.patch, iptables-1.4.12.1_l7filter.patch
Собрал, запустил, работает! :)

P.S. Теперь я почитаю про IMQ :D

up

up

Working on Gentoo Linux for Asus P535 and Qtopia :-)

может поможет включение TRACE

может поможет включение TRACE ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Эм как включить TRACE? :)

Эм как включить TRACE? :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Ты ошибся в применении l7. $

Ты ошибся в применении l7.
$ iptables -t filter -A FORWARD -m mark --mark 17 -j LOG
маркирует пакеты в пространсве ядра, то есть на выходе интерфейса ты просто не увидишь маркировку. Если я правильно понял твой кусок цепочки FORWARD

Это ты ошибся - это правило

Это ты ошибся - это правило логирует все пакеты с пометкой 17

Working on Gentoo Linux for Asus P535 and Qtopia :-)

я в курсе что означает

я в курсе что означает действие -j LOG. Дело в том что суть от этого не меняется

Для установки меток

Для установки меток используется --set-mark, а не --mark.

Working on Gentoo Linux for Asus P535 and Qtopia :-)

ok

ok

Решил вот так: Надоело

Решил вот так:
Надоело мучаться с userspace, пропатчил ядро и iptables патчами kernel-2.6.25-2.6.28-layer7-2.22.patch, iptables-1.4.12.1_l7filter.patch
Собрал, запустил, работает! :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

не понял, а до этого ты ядро

не понял, а до этого ты ядро не патчил?

Для userspace ядро патчить не

Для userspace ядро патчить не нужно

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Да ну? У тебя задача не

Да ну? У тебя задача не только userspace, сам подумай: как это согласуется с тем фактом что метки MARK существуют только в пространсве ядра? Как в userspace пространстве ты их будешь отлавливать?

http://l7-filter.sourceforge.

http://l7-filter.sourceforge.net/HOWTO-userspace

Нужен nf_conntrack_netlink или ip_conntrack_netlink, доступ к пакетам осущесталяется через либы net-libs/libnetfilter_conntrack net-libs/libnetfilter_queue.

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".