Который GNU/дистрибутив Linux Вы используете?
Для Debian/Ubuntu простое решение состоит в том, чтобы добавить, что iptables звонят в пост рычаг в /etc/network/interfaces
как это:
# The primary network interface
auto eth0
iface eth0 inet dhcp
post-up iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 7000
Похоже, что существует настраиваемое значение тайм-аута перед уничтожением сценария. См. этот ответ .
Я уже отвечал на этот вопрос раньше (подсказка: ищите мои предыдущие ответы; сейчас я использую мобильный телефон), но проблема, с которой вы, вероятно, столкнулись, заключается в том, что сценарий инициализации не быть выключенным, если файл блокировки не был создан (/var/lock/subsys/mything).
Вы можете создать его самостоятельно для целей тестирования, но уловка в том, что вам нужно, чтобы этот скрипт запускался при запуске ; просто чтобы хотя бы создать блокировку.
Изучите что-нибудь вроде сценария инициализации для crond
Ура, Кэмерон