Suricata+Shorewall config permanent changes

NethServer Version: NethServer 7.8.2003
Module: suricata
Hello all, I need some help according to nethserver configuration. I made some change in /etc/suricata/suricata.yaml. These changes are lost as soon as I enable / disable a rules or something else from the cockpit environment.
The same happens on /etc/shorewall/interfaces as well.
I did not find the way to make these changes permanent.
Does anybody knows how to do that ?
Thanks

Hi and welcome to Neth Community,

what changes would you like? Maybe Neth already supports it via UI.

The config files are templated, to make a change permanent, you’ll need a custom template.

Yes for the Suricata case I found the path in templates and fixed the issue. According to shorewall/interfaces
I would like to add tun0 interface as local like the following and add permanent
loc tun0 dhcp,nosmurfs,routeback

Is it instead of the openvpn tun0?

If yes create the template fragment /etc/e-smith/templates-custom/etc/shorewall/interfaces/99openvpn with your changes.

If not create /etc/e-smith/templates-custom/etc/shorewall/interfaces/90custom with your changes.

Restart firewall:

signal-event firewall-adjust

1 Like

Okay I will try that.
I setup openvpn as client. That’s why I want to add this custom interface.
I will try that and let you know

Hello mrmarkuz,
I cannot find the file /etc/e-smith/templates-custom/etc/shorewall/interfaces/90custom do i have to create it ? What is the syntax ?
Thanks.

Yes, you need to create it and add your configuration options.
To test it you may expand the template with

expand-template /etc/shorewall/interfaces

and check /etc/shorewall/interfaces if your config is there.

Then restart the firewall and test if it works.

Hello @mrmarkuz
I made the changes and works fine.
If anybody wants to do the same follow the commands below

mkdir -p /etc/e-smith/templates-custom/etc/shorewall/interfaces
nano /etc/e-smith/templates-custom/etc/shorewall/interfaces/90custom (add the config with same syntax as shorewall /etc/shorewall/interfaces
expand-template /etc/shorewall/interfaces
restart shorewal

Thanks.!

1 Like