LINUX.ORG.RU
ФорумAdmin

Что делать и кто виноват? ASP Linux


0

0

Имеем ASP Linux 9.2 ядро 2.4.22

Для того, чтобы пользователи из внутренней сетки ходили через нат на внешний фтп –

/sbin/insmod /lib/modules/2.4.22.-1.2154.nptl.asp/kernel/net/ipv4/netfilter/ip_nat_ftp.o

Все работало.

Установили ASP Linux 14 ядро 2.6.26.3

Файла ip_nat_ftp.o или чего-нибудь похожего на *_*_ftp просто нет.

Пробуем:

/sbin/insmod /lib/modules/2.6.26.3-29.0.140asp.i686/kernel/net/ipv4/netfilter/nf_nat_ftp.ko

Ответ:

insmod: error inserting '/lib/modules/2.6.26.3-29.0.140asp.i686/kernel/net/ipv4/netfilter/nf_nat_ftp.ko ': -1 Invalid module format

обновляемся до 2.6.27

ответ:

insmod: error inserting '/lib/modules/2.6.27.25-78.2.56.0.140asp.i686/kernel/net/ipv4/netfilter/nf_nat_ftp.ko': -1 Unknown symbol in module

пробуем загружать любые модули *_*_ftp.ko – результат такой же.

Вопрос – это так и задумано разработчиками дистра ? Как теперь быть юзерам ? Старый использовать не можем – не встает на новое железо.

Да и еще – при установке linux asp 14 при выборе опции text mode – анаконда ругаеца и инсталл абортед и все такое.


ну дык собрать модуль надо для нового ядра.

chocholl ★★
()

Всем спасибо, вот что у меня получилось...

если сделать вот так - # modprobe ip_nat_ftp

то - # lsmod | grep ftp

ip_nat_ftp 4336 0 ip_conntrack_ftp 71728 1 ip_nat_ftp iptable_nat 19772 2 ip_nat_ftp ip_conntrack 34740 4 ip_nat_ftp,ip_conntrack_ftp,iptable_nat,ipt_state

и все работает, но до перезагрузки.

Для того, чтобы каждый раз при загрузке системы модуль ip_nat_ftp загружался автоматически необходимо внести небольшие изменения в файл /etc/sysconfig/iptables-config

меняем - IPTABLES_MODULES="ip_nat_ftp" - результат - нулевой. То есть, при ребуте этот модуль всеравно не загружается автоматически.

Пришлось вот через такой костыль в rc.local прописать /sbin/modprobe ip_nat_ftp , оно работает и при загрузке.

Если кто знает, как сделать все красиво и правильно - отпишитесь плиз.

Massif
() автор топика
Ответ на: комментарий от Kalashmat

Не работает , вот кусок из этого файла :

# Load additional iptables modules (nat helpers) # Default: -none- # Space separated list of nat helpers (e.g. 'ip_nat_ftp ip_nat_irc'), which # are loaded after the firewall rules are applied. Options for the helpers are # stored in /etc/modprobe.conf. IPTABLES_MODULES="ip_nat_ftp"

Но ! после загрузки всеравно не работает, потомучто modprobe.conf нет в системе. В место него есть директория modprobe.d, там куда записывать, непонятно.

Massif
() автор топика
Ответ на: комментарий от Massif

> В место него есть директория modprobe.d, там куда записывать, непонятно.

Создать внутри файл с расширением conf и писать туда.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Ты думаешь, я это не пробовал ? создавал файл с названием modprobe.conf, клал его и в etc , и в /etc/modprobe.d/ - не работает.

Тут вероятно нужно не на угадывание действовать.

Massif
() автор топика
Ответ на: комментарий от Massif

Так грит man 5 modprobe.conf

Видимо есть косяг с инит-скриптами. Обратись в поддержку.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.