Joker823 Posted July 2, 2020 Share Posted July 2, 2020 Добрый день, у меня Keenetic Ultra (OS 3.4.6) на команды iptables для добавления записи в журнал вида iptables -w -t filter -I INPUT 2 -j LOG iptables -w -t filter -I INPUT 2 -j ULOG ругается: iptables: No chain/target/match by that name. Я понимаю так, что у меня не хватает нужного модуля ядра. Если запустить ls | grep ipt_ в папке /lib/modules/4.9-ndm-4 - получаем только 2 доступных модуля: root@Keenetic_Ultra:/lib/modules/4.9-ndm-4# ls | grep ipt_ipt_ECN.koipt_ah.ko Кто может подсказать, что необходимо чтобы LOG или ULOG в iptables получилось добавить? Заранее благодарю. Quote Link to comment Share on other sites More sharing options...
0 Joker823 Posted August 10, 2020 Author Share Posted August 10, 2020 Никто не сталкивался с такой проблемой? Quote Link to comment Share on other sites More sharing options...
0 TheBB Posted August 10, 2020 Share Posted August 10, 2020 (edited) BusyBox v1.31.1 () built-in shell (ash) ~ # ls -1 /lib/modules/4.9-ndm-4/xt* /lib/modules/4.9-ndm-4/xt_ACCOUNT.ko /lib/modules/4.9-ndm-4/xt_CHAOS.ko /lib/modules/4.9-ndm-4/xt_CLASSIFY.ko /lib/modules/4.9-ndm-4/xt_CT.ko /lib/modules/4.9-ndm-4/xt_DELUDE.ko /lib/modules/4.9-ndm-4/xt_DHCPMAC.ko /lib/modules/4.9-ndm-4/xt_DNETMAP.ko /lib/modules/4.9-ndm-4/xt_IPMARK.ko /lib/modules/4.9-ndm-4/xt_LOGMARK.ko /lib/modules/4.9-ndm-4/xt_NETMAP.ko /lib/modules/4.9-ndm-4/xt_NFLOG.ko /lib/modules/4.9-ndm-4/xt_NFQUEUE.ko /lib/modules/4.9-ndm-4/xt_SYSRQ.ko /lib/modules/4.9-ndm-4/xt_TARPIT.ko /lib/modules/4.9-ndm-4/xt_TEE.ko /lib/modules/4.9-ndm-4/xt_TPROXY.ko /lib/modules/4.9-ndm-4/xt_addrtype.ko /lib/modules/4.9-ndm-4/xt_comment.ko /lib/modules/4.9-ndm-4/xt_condition.ko /lib/modules/4.9-ndm-4/xt_connbytes.ko /lib/modules/4.9-ndm-4/xt_connlimit.ko /lib/modules/4.9-ndm-4/xt_dscp.ko /lib/modules/4.9-ndm-4/xt_ecn.ko /lib/modules/4.9-ndm-4/xt_esp.ko /lib/modules/4.9-ndm-4/xt_fuzzy.ko /lib/modules/4.9-ndm-4/xt_geoip.ko /lib/modules/4.9-ndm-4/xt_hashlimit.ko /lib/modules/4.9-ndm-4/xt_hl.ko /lib/modules/4.9-ndm-4/xt_iface.ko /lib/modules/4.9-ndm-4/xt_ipp2p.ko /lib/modules/4.9-ndm-4/xt_iprange.ko /lib/modules/4.9-ndm-4/xt_ipv4options.ko /lib/modules/4.9-ndm-4/xt_length2.ko /lib/modules/4.9-ndm-4/xt_lscan.ko /lib/modules/4.9-ndm-4/xt_mac.ko /lib/modules/4.9-ndm-4/xt_multiport.ko /lib/modules/4.9-ndm-4/xt_owner.ko /lib/modules/4.9-ndm-4/xt_policy.ko /lib/modules/4.9-ndm-4/xt_psd.ko /lib/modules/4.9-ndm-4/xt_quota.ko /lib/modules/4.9-ndm-4/xt_quota2.ko /lib/modules/4.9-ndm-4/xt_recent.ko /lib/modules/4.9-ndm-4/xt_socket.ko /lib/modules/4.9-ndm-4/xt_statistic.ko /lib/modules/4.9-ndm-4/xt_string.ko /lib/modules/4.9-ndm-4/xt_time.ko /lib/modules/4.9-ndm-4/xt_u32.ko --- https://forum.keenetic.net/topic/5396-не-работает-j-log-в-iptables/ Edited August 10, 2020 by TheBB add Quote Link to comment Share on other sites More sharing options...
0 Joker823 Posted January 8, 2021 Author Share Posted January 8, 2021 TheBB, спасибо. после команды: ls -1 /lib/modules/4.9-ndm-4/xt* у меня список библиотек точно такой же как у вас, но iptables все равно ругается iptables: No chain/target/match by that name. на действие -j ULOG в правилах типа iptables -w -t filter -I INPUT 2 -j ULOG. Есть еще 3 вопроса: 1. Правильно я понимаю, что на роутере Ultra (KN-1810) в текущей версии ОС 3.5.6 в правилах iptables действия - j LOG и -j ULOG более не поддерживаются, а использовать надо действие -j NFLOG (/lib/modules/4.9-ndm-4/xt_NFLOG.ko)? 2. Правильно я понимаю, что чтобы обрабатывать вывод действий iptables -j NFLOG нужно использовать: http://bin.entware.net/mipselsf-k3.4/test/ulogd_2.0.7-9999_mipsel-3.4.ipk совместно с http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk 3. при попытке установки opkg install http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk получаю: Downloading http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk Unknown package 'ulogd-mod-nflog'. Collected errors: * pkg_hash_fetch_best_installation_candidate: Packages for ulogd-mod-nflog found, but incompatible with the architectures configured * opkg_install_cmd: Cannot install package ulogd-mod-nflog. и, похоже, проблема не в нем самом (он для правильной архитектуры mipsel-3.4), а в dependency: libnetfilter_log, которую для mipsel-3.4 негде взять в виде ipk. Как подскажете поступить? заранее благодарю. p.s. С Новым Годом! Здоровья, всяческих успехов! Александр Quote Link to comment Share on other sites More sharing options...
0 TheBB Posted January 8, 2021 Share Posted January 8, 2021 1. угу, перед этим ядерный модуль загружать 2. нет, если не хотите логировать 3. пересобрал, залил ~ # iptables -L -t filter | grep LOG ~ # ~ # iptables -w -t filter -I INPUT 2 -j NFLOG iptables: No chain/target/match by that name. ~ # ~ # lsmod | grep LOG ~ # ~ # insmod /lib/modules/4.9-ndm-4/xt_NFLOG.ko ~ # ~ # lsmod | grep LOG xt_NFLOG 720 0 - Live 0x877f5000 nfnetlink_log 6322 1 xt_NFLOG, Live 0x872da000 ~ # ~ # iptables -w -t filter -I INPUT 2 -j NFLOG ~ # ~ # iptables -L -t filter | grep LOG NFLOG all -- anywhere anywhere ~ # Quote Link to comment Share on other sites More sharing options...
0 Joker823 Posted January 8, 2021 Author Share Posted January 8, 2021 Спасибо TheBB, вижу, что обновленные ipk датированы сегодняшним днем. НО, при установке обновленного ipk opkg install http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk Та же самая проблема. Боюсь, что ничего не поменялось Downloading http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk Unknown package 'ulogd-mod-nflog'. Collected errors: * pkg_hash_fetch_best_installation_candidate: Packages for ulogd-mod-nflog found, but incompatible with the architectures configured * opkg_install_cmd: Cannot install package ulogd-mod-nflog. С уважением, Александр Quote Link to comment Share on other sites More sharing options...
0 TheBB Posted January 8, 2021 Share Posted January 8, 2021 т.к. индекс отсутствует для тестовых пакетов, всё ставится руками, в том числе и зависимости ~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk Downloading http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk Unknown package 'ulogd-mod-nflog'. Collected errors: * pkg_hash_fetch_best_installation_candidate: Packages for ulogd-mod-nflog found, but incompatible with the architectures configured * opkg_install_cmd: Cannot install package ulogd-mod-nflog. ~ # ~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/libnetfilter-log_1.0.1-3_mipsel-3.4.ipk Downloading http://bin.entware.net/mipselsf-k3.4/test/libnetfilter-log_1.0.1-3_mipsel-3.4.ipk Installing libnetfilter-log (1.0.1-3) to root... Installing libnfnetlink (1.0.1-3) to root... Downloading http://bin.entware.net/mipselsf-k3.4/libnfnetlink_1.0.1-3_mipsel-3.4.ipk Installing libmnl (1.0.4-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/libmnl_1.0.4-2_mipsel-3.4.ipk Configuring libmnl. Configuring libnfnetlink. Configuring libnetfilter-log. ~ # opkg install http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk Downloading http://bin.entware.net/mipselsf-k3.4/test/ulogd-mod-nflog_2.0.7-9999_mipsel-3.4.ipk Installing ulogd-mod-nflog (2.0.7-9999) to root... Installing ulogd (2.0.7-6) to root... Downloading http://bin.entware.net/mipselsf-k3.4/ulogd_2.0.7-6_mipsel-3.4.ipk Configuring ulogd. Configuring ulogd-mod-nflog. ~ # Quote Link to comment Share on other sites More sharing options...
0 Joker823 Posted January 8, 2021 Author Share Posted January 8, 2021 Спасибо! Quote Link to comment Share on other sites More sharing options...
Question
Joker823
Добрый день,
у меня Keenetic Ultra (OS 3.4.6)
на команды iptables для добавления записи в журнал вида
iptables -w -t filter -I INPUT 2 -j LOG
iptables -w -t filter -I INPUT 2 -j ULOG
ругается: iptables: No chain/target/match by that name.
Я понимаю так, что у меня не хватает нужного модуля ядра.
Если запустить ls | grep ipt_ в папке /lib/modules/4.9-ndm-4 - получаем только 2 доступных модуля:
root@Keenetic_Ultra:/lib/modules/4.9-ndm-4# ls | grep ipt_
ipt_ECN.ko
ipt_ah.ko
Кто может подсказать, что необходимо чтобы LOG или ULOG в iptables получилось добавить?
Заранее благодарю.
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.