Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не срабатывает Автозапуск скрипта  (Прочитано 684 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 399
    • Просмотр профиля
Kubuntu 16.10 x64

Решил ограничить выход в инет, для чего с помощью команды iptables-save создал файл с настройками сети:
# Generated by iptables-save v1.6.0 on Thu Apr  6 08:09:37 2017
*filter
:INPUT DROP [3:244]
:FORWARD DROP [0:0]
:OUTPUT DROP [55:7265]
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -p icmp -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 32768:65535 -j ACCEPT
-A OUTPUT -p udp -m udp --sport 32768:65535 -j ACCEPT
COMMIT
# Completed on Thu Apr  6 08:09:37 2017

И файл скрипта:
#!/bin/bash
sudo modprobe iptable_filter
sudo iptables-restore /home/alesha/iptables.save

У обоих файлов права:
-rwxrwxr-x 1 alesha alesha  522 апр  6 08:09 iptables.save
-rwxrwxr-x 1 alesha alesha   91 апр  6 08:16 iptables.sh

Добавил скрипт в приложение "Автозапуск (автоматический запуск приложений):


Но при перезагрузке системы и выполнении команд:
sudo modprobe iptable_filter
sudo iptables-save

Я получаю настройки по умолчанию:
# Generated by iptables-save v1.6.0 on Thu Apr  6 08:27:59 2017
*filter
:INPUT ACCEPT [6095:676120]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [13703:12319166]                                                                                                                                                   
COMMIT                                                                                                                                                                             
# Completed on Thu Apr  6 08:27:59 2017


Что я делаю не так?

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6584
  • 20% Cooler
    • Просмотр профиля
Re: Не срабатывает Автозапуск скрипта
« Ответ #1 : 06 Апреля 2017, 09:13:01 »
Cкрипт запускается от пользователя, а должен - от рута (sudo в скрипте не поможет). Создайте сервис для systemd.

https://help.ubuntu.ru/wiki/systemd
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Не срабатывает Автозапуск скрипта
« Ответ #2 : 06 Апреля 2017, 09:52:55 »
уже давно всё придумано и сделано
sudo apt-get install iptables-persistentнастраиваем правила
sudo service iptables-persistent saveи спим спокойно

Решил ограничить выход в инет
ограничения какие-то странные...
Ну да ладно, не про это топик

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 399
    • Просмотр профиля
Re: Не срабатывает Автозапуск скрипта
« Ответ #3 : 06 Апреля 2017, 10:09:21 »
уже давно всё придумано и сделано
sudo apt-get install iptables-persistentнастраиваем правила
sudo service iptables-persistent saveи спим спокойно

Решил ограничить выход в инет
ограничения какие-то странные...
Ну да ладно, не про это топик

Сначала настроил правила, а потом:
sudo apt-get install iptables-persistent
И все взлетело! Спасибо!

 

Страница сгенерирована за 0.068 секунд. Запросов: 24.