Отправляет email-рассылки с помощью сервиса Sendsay

обновил ядро до 2.4.28 и перестал работать NAT

Hello All,

Дистрибутив ASP Linux 9. iptables 1.2.7a.
Решил, что для включения ACPI пересобирать ядро 2.4.20 из дистрибутива,
которое к тому же дырявое, нет смысла. На ftp.asplinux.ru лежит
2.4.22. Решил не менять шило на мыло, и поставил новейшее 2.4.28 с
kernel.org.

Теперь ранее нормально работавшая команда
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
выдаёт Invalid argument.
То же самое с $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j SNAT --to-source $INET_IP

Ядро вроде сконфигурировал с поддержкой всего, что нужно и не нужно:

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
# CONFIG_NETLINK_DEV is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_FILTER is not set
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_INET_ECN is not set
CONFIG_SYN_COOKIES=y

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
# CONFIG_IP_NF_AMANDA is not set
CONFIG_IP_NF_TFTP=m
CONFIG_IP_NF_IRC=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_LIMIT=m
CONFIG_IP_NF_MATCH_MAC=m
CONFIG_IP_NF_MATCH_PKTTYPE=m
CONFIG_IP_NF_MATCH_MARK=m
CONFIG_IP_NF_MATCH_MULTIPORT=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_DSCP=m
CONFIG_IP_NF_MATCH_AH_ESP=m
CONFIG_IP_NF_MATCH_LENGTH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_TCPMSS=m
CONFIG_IP_NF_MATCH_HELPER=m
CONFIG_IP_NF_MATCH_STATE=m
CONFIG_IP_NF_MATCH_CONNTRACK=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_NAT_LOCAL=m
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_NAT_TFTP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_DSCP=m
CONFIG_IP_NF_TARGET_MARK=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_TCPMSS=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
# CONFIG_IP_NF_COMPAT_IPCHAINS is not set
# CONFIG_IP_NF_COMPAT_IPFWADM is not set

Как пофиксить? Может обновить iptables или нужен какой-то патч на
ядро?

Ответить   alexei-d Wed, 8 Dec 2004 19:17:52 +0700 (#277049)

 

Ответы:

Wed, 8 Dec 2004 19:17:52 +0700 ко мне пришло письмо, в котором...
alexei-d <alexei***@m*****.ru> писал(а):

Возможно ты просто не загрузил модуль

Ответить   ZevS Thu, 9 Dec 2004 03:02:04 +1000 (#277241)

 

Hello ZevS,

Thursday, December 9, 2004, 12:02:04 AM, you wrote:

Все нужные модули (те же, что под 2.4.20) загружаются автоматически.
Поискал на google - нашел, что дело в новой опции
CONFIG_IP_NF_NAT_LOCAL=y, а у меня было CONFIG_IP_NF_NAT_LOCAL=m.
Поменял на y и пересобрал ядро - не помогло. Тогда решил плюнуть и
пересобрать 2.4.20 из дистрибутива. Так не собралось! Ругнулось что-то
там на APIC. Ну и фиг с ним, не буду я его оставлять. Тeм более, что
оно дырявое, и у нас 1 хакер точит зуб на /var/log/squid/access.log.
Также находил упоминания от такой ошибке если iptables собрано с
заголовками от другого ядра. Завтра пересоберу iptables.

Ответить   alexei-d Thu, 9 Dec 2004 20:27:08 +0700 (#277822)

 

Hello ZevS,

Cобрал и поставил последнюю версию iptables - всё заработало.

Ответить   alexei-d Fri, 10 Dec 2004 20:39:44 +0700 (#278466)