Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» linux: автозагрузка

Автор: caat
Дата сообщения: 22.12.2004 18:49
Проблема: серв в инет, т.е. шлюз. Для того чтобы он перекидывал пакеты , каждый раз приходится вводить всё ручками....
echo 1 > /proc/sys/net/ipv4/_ip_forward
ipchains -F
ipchains -P forward ACCEPT
ну и т.д. и т.п. короче правила для ipchains

может кто расскажет, как сделать так, чтоб при загрузке всё само ....
Самая большая проблема в создании скрипта + создании ссылки на загрузку в rcx.d
Всё дело в debian. Куда всё засунуть?
дело ясно что скрипт надо кинуть в /etc/init.d а потом как-то сделать ссылку.
Какой синтаксис скрипта? Поделитесь пжлст...
Автор: Demetrio
Дата сообщения: 22.12.2004 19:18
http://www.rexx.com/~dkuhlman/iptables_install.html
Автор: eugrus
Дата сообщения: 22.12.2004 19:22
синтаксис прост до невозможности:


Код:
#!/bin/sh # ну или /bin/bash на пример
echo 1 > /proc/sys/net/ipv4/_ip_forward
ipchains -F
ipchains -P forward ACCEPT
echo \neugrus (C)\n #
Автор: Swappp
Дата сообщения: 22.12.2004 19:24
caat

Цитата:
echo 1 > /proc/sys/net/ipv4/_ip_forward

Это обычно настраивается в /etc/sysctl.conf

Цитата:
ipchains -F
ipchains -P forward ACCEPT
ну и т.д. и т.п. короче правила для ipchains

По плану такой скрипт должен быть в дистрибутиве. Например в Gentoo /etc/init.d/iptables (для iptables, кстати зачем использовать устаревший ipchains?) и с ключом save сохраняем текущие настройки, а потом просто добавляем в runlevels.

Добавлено
eugrus

Цитата:
зачем если ты его самого кидаешь в /etc/init.d ?

Во многих дистрибутивах есть /etc/rc.n, где n уровень загрузки, и что бы добавить в него что то, просто создаем симлинк.
Автор: Demetrio
Дата сообщения: 22.12.2004 19:29
eugrus
Мы говорим про SysV-скрипты, а не о примитиве

http://forum.ru-board.com/topic.cgi?forum=62&topic=0856#2
Автор: eugrus
Дата сообщения: 22.12.2004 19:29

Цитата:


Цитата:
зачем если ты его самого кидаешь в /etc/init.d ?

Во многих дистрибутивах есть /etc/rc.n, где n уровень загрузки, и что бы добавить в него что то, просто создаем симлинк.
Автор: Swappp
Дата сообщения: 22.12.2004 19:35
eugrus

Цитата:
но он собирается сам скрипт туда кинуть, так-что ни каких линков ему не надо

Где написано, что он собирается кинуть скрипт сразу в rc.*? ИМХО надо делать все красиво...
Автор: eugrus
Дата сообщения: 22.12.2004 21:01

Цитата:
Где написано, что он собирается кинуть скрипт сразу в rc.*?

мы вобще не о том говорили
мы говорили о том надо ли ему делать линки

Добавлено

Цитата:
/etc/init.d - здесь обычно находятся или создаются реальные скрипты
/etc/rc[0-S].d - здесь находятся линки на скрипты из /etc/init.d

а...

ну если так
Автор: Dr_Spectre
Дата сообщения: 23.12.2004 09:52

Цитата:
может кто расскажет, как сделать так, чтоб при загрузке всё само ....


форвард в ядре настраивается в /etc/sysctl.conf
а для ipchains должен быть скрипт в /etc/init.d
чтобы стартовал при загрузке chkconfig ipchains on
чтобы сохранить правила service ipchains save
или ipchains-save >/etc/sysconfig/ipchains
после этого их будет подхватывать автоматов при старте ipchains

а еще можно скрипт ipchains сохранить в /etc/rc.d/rc.firewall

Страницы: 1

Предыдущая тема: Windows NT 4.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.