Поставил RH 7.3, iptables, написал правила в файл, насколько я понял автоматически запускается файл /etc/sysconfig/iptables, обзываю файлик iptables и кладу в нужную дерикторию, перезапускаю iptables, и выпадает ошибка: Bad argument /sbin/iptables. Я так понимаю что из-за того что в начале строки перед правилом пишется /sbin/iptables. А вот и сам вопросик: как избавиться от этой ошибки, или ещё лучше как сделать так чтобы запускался автоматически не файл iptables, а какой мне надо, и тоже без ошибок. З.Ы.: если запустить файлик вручную, то всё срабатывает, и ошибок в нём нет.
>Поставил RH 7.3, iptables, написал правила в файл, насколько я понял автоматически
>запускается файл /etc/sysconfig/iptables, обзываю файлик iptables и кладу в нужную дерикторию,
>перезапускаю iptables, и выпадает ошибка: Bad argument /sbin/iptables. Я так понимаю
>что из-за того что в начале строки перед правилом пишется /sbin/iptables.
>А вот и сам вопросик: как избавиться от этой ошибки, или
>ещё лучше как сделать так чтобы запускался автоматически не файл iptables,
>а какой мне надо, и тоже без ошибок. З.Ы.: если запустить
>файлик вручную, то всё срабатывает, и ошибок в нём нет.в скритте /etc/rc.d/init.d/iptables поменять значение переменной IPTABLES_CONFIG
/etc/sysconfig/iptables содержит правила которые этот скрипт скармливает iptables (естественно, что /sbin/iptables на правило не похоже :). так что просто убери /sbin/iptables или напиши #!/sbin/iptables.
Я бы поменял конечно переменную IPTABLES_CONFIG, но дело в том что в моём файле написаны не только правила, но и кой-какие формулы, которые естесственно iptables во век не поймёт. Я пока нашёл решение прописать файлик в rc.local, и этот файл уже и запускает правила, но мне это решение не очень по душе, так как файл срабатывает после инициализации суеувых карт, а хотелось бы наоборот...
>Я бы поменял конечно переменную IPTABLES_CONFIG, но дело в том что в
>моём файле написаны не только правила, но и кой-какие формулы, которые
>естесственно iptables во век не поймёт. Я пока нашёл решение прописать
>файлик в rc.local, и этот файл уже и запускает правила, но
>мне это решение не очень по душе, так как файл срабатывает
>после инициализации суеувых карт, а хотелось бы наоборот...Тогда используй не rc.local, а напиши свой скрипт и положи его в /etc/rc.d/init.d - порядком выполнения этих скриптов при загрузке/выгрузке системы можно управлять(посмотри man chkconfig)
Спасибеньки, вопрос решился, но есть ещё один, правда уже про Сквид..
У меня все запросы, приходящие на 80 порт форвадятся на порт 3128 (на сквид), а вот дальше они не проходят в эксплоурере выпадает ошибка от сквида. В то же время, если я просто прописываю в настройках адрес с портом прокси, то всё работает, помогите...