Page 4 of 5 FirstFirst ... 2345 LastLast
Results 46 to 60 of 73

Thread: Поддержка l7-filter в прошивке энтузиастов

  1. #46
    Quote Originally Posted by Basile View Post
    1. Перейти на прошивку энтузиастов. Есть стабильные сборки, а есть ночные сборки (Внимание! Здесь прошивки заархивированы). Есть 2 ветки: на ядре 2.4 (wl/-d-) и на ядре 2.6 (rtn), но под каждую ветку есть свой файл modules, который лежит рядом с прошивкой.
    2. Пока хватит?
    Зачем мне слышать про какие то "ночные сборки"? у меня конкретная прошивка RT-N16-1.9.2.7-rtn-r2274.trx.

    Code:
    $ lsmod | egrep 'layer7'
    xt_layer7              15248  0

    А как реально настроить вот тут написано все понятно
    http://wiki.openwrt.org/oldwiki/MiniHowtos/QoSHowto

    но линк не работает
    http://downloads.openwrt.org/people/nbd/qos/

    а попробовал дальше отсюда Another Qos Package, выдает ошибки...

    Code:
    ipkg install http://files.eschauzier.org/qos-re_1.0_all.ipk
    Downloading http://files.eschauzier.org/qos-re_1.0_all.ipk
    Installing qos-re (1.0) to /opt/...
    Nothing to be done
    An error ocurred, return value: 1.
    Collected errors:
    ERROR: Cannot satisfy the following dependencies for qos-re:
             kmod-sched kmod-ipt-conntrack iptables-mod-conntrack kmod-ipt-ipopt ipt                        ables-mod-ipopt kmod-ipt-extra iptables-mod-extra ip kmod-imq iptables-mod-imq t                        c kmod-ipt-filter iptables-mod-filter
    Вот еще How to L7-filter Userspace Version:

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

    Загрузил netfilter-layer7-v2.22.tar.gz отсюда-

    wget http://sourceforge.net/projects/l7-f...ar.gz/download

    У меня
    Code:
    uname -a
    Linux Asus 2.6.22.19 #1 Sun Aug 15 14:55:34 YEKST 2010 mips GNU/Linux

    Code:
    vi README
    - iptables-1.4.3forward-for-kernel-2.6.20forward/libxt_layer7.{c,man}
    
      Use these files if you are compiling iptables 1.4.3 or later against Linux
      2.6.20 or later.
    
    - for_older_iptables/
    
      Use these files if you are using an older version of iptables or Linux.
      Note that not all combinations are supported.  This includes, but is not
      limited to:
    
      -- Compiling iptables 1.4.x against Linux 2.6.19.x or earlier.
    
      -- iptables 1.4.1, period.
    
    
    General notes:
    
    - You do NOT need to recompile iptables if you change your running kernel
    version across the 2.6.20 boundary and you already have a working iptables.
    
    - You DO need to recompile iptables if you switch from a kernel patched
    with l7-filter <= v2.10 to one patched with l7-filter >= v2.11.
    Также имея iptables v1.3.8 но непонятно где находиться "patched kernel source"?
    Code:
    iptables 1.4.0 and older
    
    Use the appropriate iptables patch to to patch[1] iptables. Compile iptables, pointing it at your patched kernel source:
    
    Run "chmod +x extensions/.layer7-test" (information about file permissions can't be contained in the patch)
    Then "make KERNEL_DIR=/path/to/patched/kernel_source" (you must have configured your kernel source before this step)
    And install (as root): "make install KERNEL_DIR=/path/to/patched/kernel_source"
    Как compile into your kernel module ip_conntrack_netlink or nf_conntrack_netlink?
    Code:
    Either way, you need either the module ip_conntrack_netlink or nf_conntrack_netlink or the same code compiled into your kernel.
    Вопрос - кто нибуть реально смог настроить QoS на Layer 7?
    Last edited by sonice; 25-10-2010 at 18:38.

  2. #47

    Post QoS

    Переходите на прошивку энтузиастов. Берете modules от своей прошивки, берете из него xt_layer7.ko, на роутере делаете insmod xt_layer7 ... и все, пользуетесь!
    а этот layer 7 - полноценный шейпер? дать приоритет web-серфингу над торрентами сможет?
    после установки этого модуля какой-нибудь веб-интерфейс будет?
    Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS

  3. #48
    LA_, сам шейпер уже встроен в прошивку, а xt_layer7 - это всего лишь модуль, который позволяет классифицировать пакеты. Cудя по комментариям выше, загрузкой только этого модуля не проблему не решить.

    P.S. Сам я не настраивал QoS
    ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)

  4. #49
    а шейпер без этого модуля работает? (если нет, то зачем он в прошивке?)
    Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS

  5. #50
    В pfsens'е layer7 работает отлично. На rt-n16 пока не получается добиться того же самого.

  6. #51

    Lightbulb Запрет протоколов и портов торрента

    Уважаемые гуру. Поделитесь пожалуйста с новичком как в asus wl500g premium забанить порты и протоколы торрентов. Ситуация банальная, через сей девайс раскуриваем yota на 4 человек в офисе. Но есть несознательные люди, думающие, что они хитрее всех. В итоге нет даже простого серфа по страницам((. Заранее благодарен за ссылку на статьи или помощь.

  7. #52
    Quote Originally Posted by aau6 View Post
    Уважаемые гуру. Поделитесь пожалуйста с новичком как в asus wl500g premium забанить порты и протоколы торрентов. Ситуация банальная, через сей девайс раскуриваем yota на 4 человек в офисе. Но есть несознательные люди, думающие, что они хитрее всех. В итоге нет даже простого серфа по страницам((. Заранее благодарен за ссылку на статьи или помощь.
    Запрет проброса портов через UPnP исключит раздачу файлов через торрент (если нет прописанных пробросов портов). Скачка идет через протокол TCP и соответственно запретить его нельзя ...
    Анализ трафика, это не для роутера ... ИМХО единственное решение прокси-сервер на роутере (но это отказ от остальных не HTTP/FTP сервисов) да и опять мощности роутера маловато ...
    З.Ы. Раз разговор идет про офис, то все проще ... Административные действия (права пользователя на компе, штрафы и т.д.)
    Last edited by tempik; 29-03-2011 at 17:25.

  8. #53
    Quote Originally Posted by tempik View Post
    Запрет проброса портов через UPnP исключит раздачу файлов через торрент (если нет прописанных пробросов портов). Скачка идет через протокол TCP и соответственно запретить его нельзя ...
    Анализ трафика, это не для роутера ... ИМХО единственное решение прокси-сервер на роутере (но это отказ от остальных не HTTP/FTP сервисов) да и опять мощности роутера маловато ...
    З.Ы. Раз разговор идет про офис, то все проще ... Административные действия (права пользователя на компе, штрафы и т.д.)
    Если у вас не it-компания, запретите запуск программы по хешу.
    Если вам нужно только HTTP\HTTPS, запретите все кроме портов 443 и 80.
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  9. #54
    Quote Originally Posted by FilimoniC View Post
    Если у вас не it-компания, запретите запуск программы по хешу.
    Если вам нужно только HTTP\HTTPS, запретите все кроме портов 443 и 80.
    На скачку можно юзать любые разрешенные на выход порты ... Если есть возможность ставить на клиенте программы уровня ядра-драйвера .... У меня кореш из банка так качал через единственный порт открытый наружу из сети (ICQ для поддержки клиентов), не спрашивайте меня почему там так было задумано (сам так и не понял)... Собственно из-за него и появилась тема http://wl500g.info/showthread.php?p=51624#post51624 так что оптимальное решение "Административное" (будете качать обрежем все)
    З.Ы. Для понимания старожилов Mirage-Net это я до аварии ... просто долго оклемывался ... , а потом посчитал что и так сойдет (здесь не торрент рейтинга не нужно
    Last edited by tempik; 29-03-2011 at 18:08.

  10. #55
    Quote Originally Posted by tempik View Post
    На скачку можно юзать любые разрешенные на выход порты ... Если есть возможность ставить на клиенте программы уровня ядра-драйвера .... У меня кореш из банка так качал через единственный порт открытый наружу из сети (ICQ для поддержки клиентов), не спрашивайте меня почему там так было задумано (сам так и не понял)... Собственно из-за него и появилась тема http://wl500g.info/showthread.php?p=51624#post51624 так что оптимальное решение "Административное" (будете качать обрежем все)
    З.Ы. Для понимания старожилов Mirage-Net это я до аварии ... просто долго оклемывался ... , а потом посчитал что и так сойдет (здесь не торрент рейтинга не нужно
    Я понимаю, но не так уж много людей открывают 80 и 443 для торрентов.
    А дырку найти всегда можно. "Совсем все" запретить все равно возможно только получив геморрой\получив бесполезный выход в интернет
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  11. Lightbulb l7-filter

    Quote Originally Posted by WayF1nder View Post
    Хм, что-то не получается.
    Скачал bittorrent.pat (для примера), положил в /etc/l7-protocols,
    Code:
    $ iptables -I FORWARD -m layer7 --l7proto bittorrent -j DROP
    iptables: No chain/target/match by that name
    $
    Если указать протокол, для которого нет сигнатур, то
    Code:
    $ iptables -I FORWARD -m layer7 --l7proto jpeg -j DROP      
    iptables v1.3.8: Couldn't find a pattern definition file for jpeg.
    
    $
    Т.е. патчи вроде есть, но почему-то работать оно не хочет. В чем может быть дело?
    Добрый день!! случилась у меня такая же ситуация. Команду
    iptables -I FORWARD -m layer7 --l7proto bittorrent -j DROP
    нашел вот таком линке
    http://wl500g.info/showthread.php?t=24444
    от уважаемого theMIROn

    И вот эта команда мне выдала такой же ответ
    iptables: No chain/target/match by that name

    Предыстория: Расширил wifi соседям на халяву, а соседу присели на torrent и задушили мой хиленький adsl mgts internet с upload в 50кб\с. У меня стоит связка adsl modem asus am604 в режиме роутер(самое узкое место, думаю переключить его в режим бридж, чтобы он вообще не "думал") и за ним rt-n 16, с прошивочкой на нем 1.9.2.7-rtn-r2775

    Итак, ошибка решилась вот так - у меня были скаченые давным-давно под мое ядро 2.6.22.19, Лежат они, залинканые на /lib/modules.
    подключаем незагруженный модуль
    Code:
    modprobe xt_layer7
    а уже потом добавляем правило
    Code:
    iptables -I FORWARD -m layer7 --l7proto bittorrent -j DROP
    И мой iptables схавал его без ошибок.
    Проверяем iptables-save, и вот что ответил
    Code:
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [935:62573]
    :OUTPUT ACCEPT [17626:16706305]
    :BRUTE - [0:0]
    :MACS - [0:0]
    :SECURITY - [0:0]
    :logaccept - [0:0]
    :logdrop - [0:0]
    -A INPUT -m state --state INVALID -j DROP 
    -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
    -A INPUT -i lo -m state --state NEW -j ACCEPT 
    -A INPUT -i br0 -m state --state NEW -j ACCEPT 
    -A INPUT -p udp -m udp --sport 67 --dport 68 -j ACCEPT 
    -A INPUT -p tcp -m tcp --dport 21 --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT 
    -A INPUT -j DROP 
    -A FORWARD -m layer7 --l7proto bittorrent -j DROP
    -A FORWARD -i br0 -o br0 -j ACCEPT 
    -A FORWARD -m state --state INVALID -j DROP 
    -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT 
    -A FORWARD ! -i br0 -o vlan2 -j DROP 
    -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT 
    -A FORWARD -o br0 -j DROP 
    -A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j RETURN 
    -A SECURITY -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j RETURN 
    -A SECURITY -p udp -m limit --limit 5/sec -j RETURN 
    -A SECURITY -p icmp -m limit --limit 5/sec -j RETURN 
    -A SECURITY -j DROP 
    -A logaccept -m state --state NEW -j LOG --log-prefix "ACCEPT " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode 
    -A logaccept -j ACCEPT 
    -A logdrop -m state --state NEW -j LOG --log-prefix "DROP " --log-tcp-sequence --log-tcp-options --log-ip-options --log-macdecode 
    -A logdrop -j DROP 
    COMMIT
    Вижу что правило вставилось, патерн есть. Проверяю скачку торрент через свой linux transmission на моем ноутбуке - качает по максимуму из интернета - проброс работает, проблема моя осталась.

    В transmission в настройках стоит шифрование пакетов и отключить его не знаю как, выбрать можно только:
    - разрешить шифрование
    - предпочитать шифрование
    - требовать шифрование
    Если я уж свой клиент не могу настроить, то соседи уж точно этого делать не станут.

    Последняя надежда это сделать drop по умолчанию всего кроме http, https, ftp и dns. Где-то находил на форуме как это сделать, да вот только потерял - грущу.

  12. #57
    а разве modprobe подключает модуль?
    у меня в post-boot добавленно insmod xt_layer7.ko,
    а в папку /etc/l7-protolols положил bittorrent.pat
    ну и IPTABLES -A PREROUTING -t mangle -m layer7 --l7proto bittorrent -j DROP
    ,
    Last edited by AleksandrN; 29-02-2012 at 19:48.

  13. #58
    отключите fastnat, иначе не будет работать
    nvram set misc_fastnat_x=0 && nvram commit && reboot

  14. #59
    Join Date
    Jan 2010
    Location
    Kharkov, Ukraine
    Posts
    60
    Quote Originally Posted by AleksandrN View Post
    а разве modprobe подключает модуль
    Конечно. По сути его можно назвать надстройкой над lsmod, rmmod и insmod.
    WL-500gP v2 (1.9.2.7-rtn-r4772) / rTorrent 0.9.3 / ruTorrent 3.4
    ImageVue r16 (patched) / lighttpd + ssl + auth
    WDTV Gen1 / WDLXTV 0.5.8.1 / D-Link DWA-110 WiFi
    WDTV Live / WDLXTV 0.4.7.3 / WDTV Live Hub

  15. #60
    Подскажите, в какую сторону можно копать...

    версия прошивки: 1.9.2.7-rtn-r3936
    вывод команды lsmod:
    Module Size Used by Tainted: P
    xt_layer7 14704 0
    ipip 9264 0
    tcp_vegas 2624 0
    ipt_set 1536 2
    ip_set_macipmap 3568 1
    ip_set 17536 3 ipt_set,ip_set_macipmap
    ntfs 117040 0
    usb_storage 83328 3
    sd_mod 23680 4
    scsi_mod 93376 2 usb_storage,sd_mod
    usblp 14096 0
    ohci_hcd 20048 0
    ehci_hcd 38064 0
    usbcore 135200 5 usb_storage,usblp,ohci_hcd,ehci_hcd
    xt_recent 8560 2
    nf_nat_ftp 2304 0
    nf_conntrack_ftp 7296 1 nf_nat_ftp
    pppoe 11616 4
    pppox 2192 1 pppoe
    wl 1634048 0
    et 52608 0
    igs 17552 1 wl
    emf 21248 2 wl,igs
    xt_HL 2016 0
    xt_hl 1472 1
    Но при этом правило не работает:

    [root@RT-N16 root]$ iptables -A PREROUTING -t mangle -m layer7 --l7proto bittorrent -j DROP
    iptables v1.4.9: Couldn't load match `layer7':File not found
    Last edited by Omega; 10-03-2012 at 05:26. Reason: а bittorrent.pat загрузили? ;) и fastnat отключили? :) где вывод iptable save? :p не пробовали I FORWARD? :B

Page 4 of 5 FirstFirst ... 2345 LastLast

Similar Threads

  1. Поддержка WL320gE/WL320gP
    By froloff in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 99
    Last Post: 10-06-2013, 08:36
  2. Владельцам WL-520gc и WL-520gu
    By Oleg in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1542
    Last Post: 10-02-2011, 22:45
  3. Firewal filter LAN to WAN
    By klebsiela in forum WL-500gP Q&A
    Replies: 3
    Last Post: 26-11-2010, 09:06

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •