Автор Тема: Вопрос по автозапуску... [решено]  (Прочитано 1863 раз)

Оффлайн ComandorUA

  • Участник
  • *
  • Сообщений: 33
Вопрос может и глупый но все-же ,чтоб этот скрипт-
iptables -A PREROUTING -m iprange --src-range 192.168.0.2-192.168.0.239 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -A POSTROUTING -m iprange --src-range 192.168.0.240-192.168.0.241 -o breth1 -p tcp -j MASQUERADE
service iptables save
service iptables restart  ,
выполнялся каждый раз при загрузке компьютера,то его нужно просто поместить в папку etc/cron.d/  или в etc/rc.d или в другое место?
« Последнее редактирование: 30.04.2010 18:07:40 от Skull »
В чем сила Брат? В правде...

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734
Re: Вопрос по автозапуску...
« Ответ #1 : 29.04.2010 11:06:04 »
#chkconfig --list iptables

Оффлайн ComandorUA

  • Участник
  • *
  • Сообщений: 33
Re: Вопрос по автозапуску...
« Ответ #2 : 29.04.2010 11:07:52 »
iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off написало на вашу команду,подробнее можно?
В чем сила Брат? В правде...

MisHel64

  • Гость
Re: Вопрос по автозапуску...
« Ответ #3 : 29.04.2010 11:19:34 »
iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off написало на вашу команду,подробнее можно?
А вывод "chkconfig --help" и "man chkconfig" можно увидеть?
И если не сложно, содержимое 3й ссылки в гугле по запросу "chkconfig".
« Последнее редактирование: 29.04.2010 11:21:36 от MisHel64 »

Оффлайн ComandorUA

  • Участник
  • *
  • Сообщений: 33
Re: Вопрос по автозапуску...
« Ответ #4 : 29.04.2010 11:34:51 »
акже для запуска и остановки служб можно использовать команду chkconfig. Команда chkconfig --list выводит список системных служб и показывает, запущены ли они (on) или остановлены (off), на уровнях выполнения 0-6. В конце этого списка добавлен раздел, включающий службы, управляемые xinetd.

При выполнении chkconfig --list для запроса службы, управляемой xinetd, она показывает, включена ли служба xinetd (on) или отключена (off). Например, команда chkconfig --list finger выводит следующее:

finger          on

Как видно, служба finger работает как служба xinetd. Если xinetd запущен, finger включена.

Если вы выполните chkconfig --list, чтобы запросить состояние службы в /etc/rc.d, вы увидите установки службы для каждого уровня выполнения. Например, команда chkconfig --list httpd выводит следующее:

httpd         0:off   1:off   2:on    3:on    4:on    5:on    6:off

как все это мне поможет поставить скрипт на автозагрузку?
« Последнее редактирование: 29.04.2010 11:38:52 от ComandorUA »
В чем сила Брат? В правде...

MisHel64

  • Гость
Re: Вопрос по автозапуску...
« Ответ #5 : 29.04.2010 11:44:02 »
Вопрос может и глупый но все-же ,чтоб этот скрипт-
iptables -A PREROUTING -m iprange --src-range 192.168.0.2-192.168.0.239 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -A POSTROUTING -m iprange --src-range 192.168.0.240-192.168.0.241 -o breth1 -p tcp -j MASQUERADE
service iptables save
service iptables restart  ,
выполнялся каждый раз при загрузке компьютера,то его нужно просто поместить в папку etc/cron.d/  или в etc/rc.d или в другое место?
А если серьезно, вопрос действительно глупый. Нужно для начала ознакомится с принципом работы. Ну да ладно.

В некий момент времени, у вас есть, запущен и имеет некие настройки пакетный фильтра. Как посмотреть, это в ман.
Первая и вторая команды добавляют новые настройки.
Третья команда просит сервис сохранить все настройки пакетного фильтра в файл. Более детально, смотрите в коде сервиса.
Четвертая команда, если посмотрите код сервиса скорей всего состоит из двух других команд. А именно из остановки и запуска сервиса.
При остановке сервиса, все настройки пакетного файла сбрасываются. Более детально, смотрите в коде сервиса.
При запуске настраивается пакетный фильтр, по файлу ранее сохраненных настроек.
Все. Этот скрипт вам больше не нужен. И запускать его, при каждом запуске системы не нужно. И вы бы это уже знали.
Признайтесь, про iptables-save так и не удосужились почитать, как я советовал раньше?

Все. После запуска этого скрипта настройку демона iptables можно считать законченной, если конечно в этом скрипте сделаны все настройки пакетного фильтра. Разницу я подчеркнул. Демон iptables настраивает пакетный фильтр используя программу iptables.
Теперь вам нужно заставить запускаться этот демон при старте системы. Именно демон, а не ваш скрипт. А как это сделать, вы узнаете ответив на мой предыдущий пост.
chkconfig iptables onЕсли вам опять лень читать документацию.

PS: Четвертая команда в вашем скрипте бессмысленна.
« Последнее редактирование: 29.04.2010 11:51:55 от MisHel64 »

MisHel64

  • Гость
Re: Вопрос по автозапуску...
« Ответ #6 : 29.04.2010 11:46:57 »
как все это мне поможет поставить скрипт на автозагрузку?
Третья ссылка в гугле, как включить демон.
Про скрипт я вроде уже написал.
И что это за мусор вы привели в предыдущем посте?

Оффлайн ComandorUA

  • Участник
  • *
  • Сообщений: 33
Re: Вопрос по автозапуску...
« Ответ #7 : 29.04.2010 13:49:47 »
Все работает,проблема решена!офф
В чем сила Брат? В правде...