Size: a a a

2019 March 19

AN

A N in UbuntuLinux
Ну так iptables работает, мне менять смысла нет, нужно после ребута вернуть правила в него. Вот я и думаю, лучше netfilter-persistent поставить или снести netplan и настроить через священный ifupdown? Ну или после загрузки выполнять bash/sh файл. Что порекомендуешь? С ufw  ещё разбираться нет желания, как и с netplan
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Порекомендую ufw
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Там нечего разбираться, это управлялка для iptables
источник

AN

A N in UbuntuLinux
хм, ну ок. спасибо!
источник

VS

V 🏴‍☠️ S in UbuntuLinux
А вообще, если совсем не хочется ничего, то напиши просто юнит для systemd, который после поднятия сети будет запускать тебе iptables-restore
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Там строк 6 надо всего и пишется легко
источник

AN

A N in UbuntuLinux
V 🏴‍☠️ S
А вообще, если совсем не хочется ничего, то напиши просто юнит для systemd, который после поднятия сети будет запускать тебе iptables-restore
я вот только что пытался это сделать, что-то тоже не так пошло. Делал примерно так:
[Unit]
Description = Apply iptables rules

[Service]
Type=oneshot
ExecStart=/home/username/iptables_rules.sh

[Install]
WantedBy=network-pre.target

ну и потом  systemctl enable iptables-rules.service

После перезагрузки чет не восстановилось)
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Не wanted, а after
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Ну и не network-pre. Там как-то по другому называется. Скорее всего просто network.target
источник

VS

V 🏴‍☠️ S in UbuntuLinux
И в sh скрипте пути должны быть тоже полные
источник

AN

A N in UbuntuLinux
V 🏴‍☠️ S
И в sh скрипте пути должны быть тоже полные
Что?
У меня же в нем:

iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 10.1.0.0/24 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT
источник

VS

V 🏴‍☠️ S in UbuntuLinux
A N
Что?
У меня же в нем:

iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 10.1.0.0/24 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT
Ну вот iptables укажи полный путь:)
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Как у тебя уныло правила описаны:) Можно же в два раза короче:)
источник

AN

A N in UbuntuLinux
так если я этот скрипт после перезагрузки запускаю, то он и без полного пути работает
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Да, но systemd любит полные пути
источник

AN

A N in UbuntuLinux
V 🏴‍☠️ S
Как у тебя уныло правила описаны:) Можно же в два раза короче:)
я ж не админ)
источник

AN

A N in UbuntuLinux
V 🏴‍☠️ S
Да, но systemd любит полные пути
понял, спасибо, попробую сейчас
источник

VS

V 🏴‍☠️ S in UbuntuLinux
A N
понял, спасибо, попробую сейчас
Сначала wanted на after поменяй
источник

VS

V 🏴‍☠️ S in UbuntuLinux
И таргет посмотри как правильно называется
источник

AN

A N in UbuntuLinux
V 🏴‍☠️ S
Сначала wanted на after поменяй
тоже поянл
источник