Jump to content
Калькуляторы

linux netfilter xt_TEE, зависимость от модулей nf_conntrack, ipv6

При загрузке модуля xt_TEE загружаются ещё ipv6 и nf_conntrack:

# lsmod | grep -E '(ipv6|TEE)'
xt_TEE                 12683  2 
nf_conntrack           95633  1 xt_TEE
ipv6                  365926  1641 xt_TEE

 

Можно как-то от этого избавиться или нужно пересобирать ядро без поддержки ipv6 и nf_conntrack? (в принципе ни то, ни другое не нужно)

Share this post


Link to post
Share on other sites

В коде модуля написано вот что:

#if IS_ENABLED(CONFIG_NF_CONNTRACK)
#       define WITH_CONNTRACK 1
#       include <net/netfilter/nf_conntrack.h>
#endif
...
#if IS_ENABLED(CONFIG_IPV6)
...

 

Придется выпиливать из ядра контрак и ipv6 или код из модуля

Share this post


Link to post
Share on other sites

nf_conntrack вроде бы не мешает(по крайней мере он не работает судя по пустому /proc/net/nf_conntrack), ipv6 выключается, но через костыль(приходится после добавления правила iptables выключать ipv6 через sysctl)

 

собственно вопрос в том, можно ли как-то при сборке ядра указать, чтобы модуль xt_TEE собирался с другими дефайнами?

Share this post


Link to post
Share on other sites

у модуля ipv6 есть свои параметры, по крайней мере можно выключить линк-локал адреса, чтоб глаза не мозололи

 

собственно вопрос в том, можно ли как-то при сборке ядра указать, чтобы модуль xt_TEE собирался с другими дефайнами?

без напильника нельзя

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this