Установите UFW before.rules без перезагрузки сервера

Я использую UFW на моем сервере Ubuntu. К сожалению, в UFW нет правил для пересылки на другую машину. Что вам нужно сделать, это отредактировать /etc/before.rules и поместить туда команды маршрутизации, например

# nat Table rules *nat :POSTROUTING ACCEPT [0:0] # Forward traffic from eth0 through eth1. -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.0.200:80 -A PREROUTING -i eth1 -p udp --dport 10090 -j DNAT --to 192.168.0.202:22 -A PREROUTING -i eth1 -p tcp --dport 10090 -j DNAT --to 192.168.0.202:22 -A PREROUTING -i eth1 -p tcp --dport 443 -j DNAT --to 192.168.0.200:443 -A PREROUTING -i eth1 -p udp --dport 443 -j DNAT --to 192.168.0.200:443 -A PREROUTING -i eth1 -p tcp --dport 57626 -j DNAT --to 192.168.0.2:57626 -A PREROUTING -i eth1 -p udp --dport 57626 -j DNAT --to 192.168.0.2:57626 -A PREROUTING -i eth1 -p tcp --dport 3306 -j DNAT --to 192.168.0.200:3306 -A PREROUTING -i eth1 -p udp --dport 3306 -j DNAT --to 192.168.0.200:3306 COMMIT

. Моя проблема заключается в том, что я не могу найти способ запуска новых правил пересылки без перезапуска сервер, который мне очень не нравится. Итак, пожалуйста, помогите мне, есть ли способ?

2
задан 5 August 2011 в 14:48

15 ответов

Это так просто, как выглядит:

sudo ufw disable && sudo ufw enable
1
ответ дан 25 July 2018 в 21:30
/etc/init.d/networking restart /etc/init.d/ufw restart

Источник

0
ответ дан 25 July 2018 в 21:30

Это работает для меня:

sudo service ufw restart
9
ответ дан 25 July 2018 в 21:30
  • 1
    Насколько я понимаю, это неправильно. Как и в случае, даже не будет загружать новые правила. См. [D0] мой вопрос и этот отчет об ошибке (который отмечен как не будет исправлен). Может ли кто-нибудь еще подтвердить, что это действительно работает после изменения правил в /etc/before.rules? – Nateowami 22 March 2016 в 14:17
  • 2
    @Nateowami Это решение отлично подходит для меня. – rdev5 8 July 2016 в 02:35
  • 3
    @MattBorja Какая версия Ubuntu и UFW? Я действительно мало знаю в этой области; Я только что рассказал об отчете об ошибке, который в основном сказал, что это предполагаемое поведение и мой собственный опыт. – Nateowami 8 July 2016 в 03:48

Это так просто, как выглядит:

sudo ufw disable && sudo ufw enable
1
ответ дан 2 August 2018 в 03:08
/etc/init.d/networking restart /etc/init.d/ufw restart

Источник

1
ответ дан 2 August 2018 в 03:08

Это работает для меня:

sudo service ufw restart
9
ответ дан 2 August 2018 в 03:08
  • 1
    Насколько я понимаю, это неправильно. Как и в случае, даже не будет загружать новые правила. См. [D0] мой вопрос и этот отчет об ошибке (который отмечен как не будет исправлен). Может ли кто-нибудь еще подтвердить, что это действительно работает после изменения правил в /etc/before.rules? – Nateowami 22 March 2016 в 14:17
  • 2
    @Nateowami Это решение отлично подходит для меня. – rdev5 8 July 2016 в 02:35
  • 3
    @MattBorja Какая версия Ubuntu и UFW? Я действительно мало знаю в этой области; Я только что рассказал об отчете об ошибке, который в основном сказал, что это предполагаемое поведение и мой собственный опыт. – Nateowami 8 July 2016 в 03:48

Это так просто, как выглядит:

sudo ufw disable && sudo ufw enable
1
ответ дан 4 August 2018 в 19:00
/etc/init.d/networking restart /etc/init.d/ufw restart

Источник

1
ответ дан 4 August 2018 в 19:00

Это работает для меня:

sudo service ufw restart
9
ответ дан 4 August 2018 в 19:00
  • 1
    Насколько я понимаю, это неправильно. Как и в случае, даже не будет загружать новые правила. См. [D0] мой вопрос и этот отчет об ошибке (который отмечен как не будет исправлен). Может ли кто-нибудь еще подтвердить, что это действительно работает после изменения правил в /etc/before.rules? – Nateowami 22 March 2016 в 14:17
  • 2
    @Nateowami Это решение отлично подходит для меня. – rdev5 8 July 2016 в 02:35
  • 3
    @MattBorja Какая версия Ubuntu и UFW? Я действительно мало знаю в этой области; Я только что рассказал об отчете об ошибке, который в основном сказал, что это предполагаемое поведение и мой собственный опыт. – Nateowami 8 July 2016 в 03:48

Это так просто, как выглядит:

sudo ufw disable && sudo ufw enable
1
ответ дан 6 August 2018 в 03:20
/etc/init.d/networking restart /etc/init.d/ufw restart

Источник

1
ответ дан 6 August 2018 в 03:20

Это работает для меня:

sudo service ufw restart
9
ответ дан 6 August 2018 в 03:20
  • 1
    Насколько я понимаю, это неправильно. Как и в случае, даже не будет загружать новые правила. См. [D0] мой вопрос и этот отчет об ошибке (который отмечен как не будет исправлен). Может ли кто-нибудь еще подтвердить, что это действительно работает после изменения правил в /etc/before.rules? – Nateowami 22 March 2016 в 14:17
  • 2
    @Nateowami Это решение отлично подходит для меня. – rdev5 8 July 2016 в 02:35
  • 3
    @MattBorja Какая версия Ubuntu и UFW? Я действительно мало знаю в этой области; Я только что рассказал об отчете об ошибке, который в основном сказал, что это предполагаемое поведение и мой собственный опыт. – Nateowami 8 July 2016 в 03:48

Это так просто, как выглядит:

sudo ufw disable && sudo ufw enable
1
ответ дан 7 August 2018 в 21:05
/etc/init.d/networking restart /etc/init.d/ufw restart

Источник

1
ответ дан 7 August 2018 в 21:05

Это работает для меня:

sudo service ufw restart
9
ответ дан 7 August 2018 в 21:05
  • 1
    Насколько я понимаю, это неправильно. Как и в случае, даже не будет загружать новые правила. См. [D0] мой вопрос и этот отчет об ошибке (который отмечен как не будет исправлен). Может ли кто-нибудь еще подтвердить, что это действительно работает после изменения правил в /etc/before.rules? – Nateowami 22 March 2016 в 14:17
  • 2
    @Nateowami Это решение отлично подходит для меня. – rdev5 8 July 2016 в 02:35
  • 3
    @MattBorja Какая версия Ubuntu и UFW? Я действительно мало знаю в этой области; Я только что рассказал об отчете об ошибке, который в основном сказал, что это предполагаемое поведение и мой собственный опыт. – Nateowami 8 July 2016 в 03:48

Другие вопросы по тегам:

Похожие вопросы: