]> gitweb.fluxo.info Git - puppet-ferm.git/log
puppet-ferm.git
4 years agomodulesync 4.1.0
Tim Meusel [Mon, 28 Jun 2021 09:53:23 +0000 (11:53 +0200)]
modulesync 4.1.0

4 years agoMerge pull request #121 from kBite/allow-integer-protocols
kBite [Tue, 16 Feb 2021 15:38:38 +0000 (16:38 +0100)]
Merge pull request #121 from kBite/allow-integer-protocols

Allow numeric values as protocol references

4 years agoadd Integer as data type to rule.pp's selector statement
Kilian Engelhardt [Thu, 4 Feb 2021 18:00:44 +0000 (19:00 +0100)]
add Integer as data type to rule.pp's selector statement

4 years agoadd test for numeric value protocols
Kilian Engelhardt [Wed, 3 Feb 2021 20:38:27 +0000 (21:38 +0100)]
add test for numeric value protocols

4 years agoadd 'Integer' to 'Ferm::Protocols' to allow numberic values
Kilian Engelhardt [Wed, 3 Feb 2021 20:32:57 +0000 (21:32 +0100)]
add 'Integer' to 'Ferm::Protocols' to allow numberic values

> The specified protocol can be one of tcp, udp, udplite, icmp, icmpv6,esp,
> ah, sctp, mh or the special keyword "all", or it can be a numeric value,
> representing one of these protocols or a different one.
source: https://ipset.netfilter.org/iptables.man.html

Also see [0] for Assigned Internet Protocol Numbers.

--
[0] https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

4 years agoMerge pull request #119 from voxpupuli/modulesync
Tim Meusel [Tue, 9 Feb 2021 11:28:39 +0000 (12:28 +0100)]
Merge pull request #119 from voxpupuli/modulesync

modulesync 4.0.0

4 years agomodulesync 4.0.0
Tim Meusel [Wed, 25 Nov 2020 16:12:07 +0000 (17:12 +0100)]
modulesync 4.0.0

4 years agodrop unneeded manage_initfile param
Tim Meusel [Tue, 9 Feb 2021 11:18:46 +0000 (12:18 +0100)]
drop unneeded manage_initfile param

4 years agoDrop EoL CentOS 6 support
Tim Meusel [Tue, 9 Feb 2021 10:35:37 +0000 (11:35 +0100)]
Drop EoL CentOS 6 support

4 years agoDrop Puppet 5; enable Puppet 7 support
Tim Meusel [Tue, 9 Feb 2021 10:34:13 +0000 (11:34 +0100)]
Drop Puppet 5; enable Puppet 7 support

4 years agoDrop Fedora support (they dont support ferm anymore)
Tim Meusel [Tue, 9 Feb 2021 10:32:46 +0000 (11:32 +0100)]
Drop Fedora support (they dont support ferm anymore)

5 years agoMerge pull request #118 from voxpupuli/modulesync
Tim Meusel [Wed, 28 Oct 2020 19:18:04 +0000 (20:18 +0100)]
Merge pull request #118 from voxpupuli/modulesync

modulesync 3.1.0

5 years agomodulesync 3.1.0
Tim Meusel [Sat, 24 Oct 2020 17:20:02 +0000 (19:20 +0200)]
modulesync 3.1.0

5 years agoMerge pull request #117 from bastelfreak/string
Tim Meusel [Wed, 7 Oct 2020 07:42:29 +0000 (09:42 +0200)]
Merge pull request #117 from bastelfreak/string

Add puppet-lint-param-docs linter / fix typos in puppet-strings documentation

5 years agofix typos in puppet-strings documentation
Tim Meusel [Tue, 6 Oct 2020 20:41:45 +0000 (22:41 +0200)]
fix typos in puppet-strings documentation

5 years agoAdd puppet-lint-param-docs linter
Tim Meusel [Tue, 6 Oct 2020 15:24:59 +0000 (17:24 +0200)]
Add puppet-lint-param-docs linter

5 years agoMerge pull request #116 from voxpupuli/modulesync
Tim Meusel [Tue, 6 Oct 2020 16:34:20 +0000 (18:34 +0200)]
Merge pull request #116 from voxpupuli/modulesync

modulesync 3.0.0 & puppet-lint updates

5 years agopuppet-lint: autofix
Tim Meusel [Sat, 25 Jul 2020 15:41:02 +0000 (17:41 +0200)]
puppet-lint: autofix

5 years agomodulesync 3.0.0
Tim Meusel [Sat, 25 Jul 2020 12:11:29 +0000 (14:11 +0200)]
modulesync 3.0.0

5 years ago[blacksmith] Bump version to 5.0.1-rc0
Thore Bödecker [Thu, 2 Jul 2020 13:36:01 +0000 (15:36 +0200)]
[blacksmith] Bump version to 5.0.1-rc0

5 years agoMerge pull request #115 from voxpupuli/release-v5.0.0
Thore Bödecker [Thu, 2 Jul 2020 13:34:54 +0000 (15:34 +0200)]
Merge pull request #115 from voxpupuli/release-v5.0.0

Release v5.0.0

5 years agorelease v5.0.0
Thore Bödecker [Thu, 2 Jul 2020 13:32:32 +0000 (15:32 +0200)]
release v5.0.0

5 years agoMerge pull request #114 from foxxx0/fix-portrange-regression
Thore Bödecker [Thu, 2 Jul 2020 13:22:29 +0000 (15:22 +0200)]
Merge pull request #114 from foxxx0/fix-portrange-regression

implement proper sport/dport types, validate port ranges, fix some minor regressions

5 years agoadd type_aliases tests for the other ferm types
Thore Bödecker [Tue, 30 Jun 2020 15:41:09 +0000 (17:41 +0200)]
add type_aliases tests for the other ferm types

5 years agouse proper types and validations for port handling
Thore Bödecker [Thu, 25 Jun 2020 15:07:07 +0000 (17:07 +0200)]
use proper types and validations for port handling

- implement validations for port ranges
- add test cases for these scenarios

5 years agouse verbose multiport syntax for better compat
Thore Bödecker [Thu, 25 Jun 2020 15:44:26 +0000 (17:44 +0200)]
use verbose multiport syntax for better compat

The dports/sports shortcut is only supported starting with ferm v2.5 which
was released very recently.
In order to support a wider range of distributions and ferm versions,
this commits switches to the more verbose version of the multiport
features.

5 years ago[blacksmith] Bump version to 4.0.1-rc0
Thore Bödecker [Mon, 22 Jun 2020 15:05:39 +0000 (17:05 +0200)]
[blacksmith] Bump version to 4.0.1-rc0

5 years agoMerge pull request #113 from foxxx0/release-4.0.0
Thore Bödecker [Mon, 22 Jun 2020 15:03:17 +0000 (17:03 +0200)]
Merge pull request #113 from foxxx0/release-4.0.0

release 4.0.0

5 years agorelease 4.0.0
Thore Bödecker [Mon, 22 Jun 2020 14:58:12 +0000 (16:58 +0200)]
release 4.0.0

5 years agoMerge pull request #112 from foxxx0/add-multiport-support
Tim Meusel [Mon, 22 Jun 2020 14:41:05 +0000 (16:41 +0200)]
Merge pull request #112 from foxxx0/add-multiport-support

implement multiport support for dport/sport / drop string support for sport/dport

5 years agomove OpenVPN example to README.md
Thore Bödecker [Mon, 22 Jun 2020 14:39:50 +0000 (16:39 +0200)]
move OpenVPN example to README.md

This was previously manually added to REFERENCE.md and got overwritten
by a freshly generation version of that file.
The proper place for this is the README.md which is not automatically
generated.

5 years agoimplement multiport support for dport/sport
Thore Bödecker [Mon, 22 Jun 2020 13:53:06 +0000 (15:53 +0200)]
implement multiport support for dport/sport

5 years agoMerge pull request #109 from bastelfreak/ubuntu20
Tim Meusel [Tue, 19 May 2020 19:32:49 +0000 (21:32 +0200)]
Merge pull request #109 from bastelfreak/ubuntu20

Add Ubuntu 20.04 support

5 years agoMerge pull request #104 from Dan33l/install_from_sources
Tim Meusel [Mon, 18 May 2020 20:16:12 +0000 (22:16 +0200)]
Merge pull request #104 from Dan33l/install_from_sources

add install_method parameter

5 years agoadd install_method parameter
Fabien COMBERNOUS [Sat, 2 May 2020 09:32:08 +0000 (11:32 +0200)]
add install_method parameter

5 years agoMerge pull request #105 from rehanone/allow-custom-chain-rules-using-ferm-dsl
Tim Meusel [Mon, 18 May 2020 09:29:03 +0000 (11:29 +0200)]
Merge pull request #105 from rehanone/allow-custom-chain-rules-using-ferm-dsl

Allow adding custom ferm dsl for subchains. This is important for usi…

5 years agovoxpupuli-test: update 1.0.0->1.4.0
Tim Meusel [Sat, 9 May 2020 17:12:53 +0000 (19:12 +0200)]
voxpupuli-test: update 1.0.0->1.4.0

5 years agoAdd Ubuntu 20.04 support
Tim Meusel [Sat, 9 May 2020 17:12:31 +0000 (19:12 +0200)]
Add Ubuntu 20.04 support

5 years agoAllow adding custom ferm dsl for subchains. This is important for using complex iptab...
Rehan Mahmood [Mon, 4 May 2020 18:11:05 +0000 (14:11 -0400)]
Allow adding custom ferm dsl for subchains. This is important for using complex iptable rules that are currently not supported by this module or would be very hard to manage just using puppet.

5 years ago[blacksmith] Bump version to 3.0.2-rc0
Tim Meusel [Wed, 6 May 2020 19:24:12 +0000 (21:24 +0200)]
[blacksmith] Bump version to 3.0.2-rc0

5 years agoMerge pull request #108 from voxpupuli/rel301
Tim Meusel [Wed, 6 May 2020 19:23:54 +0000 (21:23 +0200)]
Merge pull request #108 from voxpupuli/rel301

release 3.0.1

5 years agorelease 3.0.1
Tim Meusel [Wed, 6 May 2020 19:07:57 +0000 (21:07 +0200)]
release 3.0.1

5 years agoMerge pull request #107 from voxpupuli/fuubuntu
Ewoud Kohl van Wijngaarden [Wed, 6 May 2020 16:13:29 +0000 (18:13 +0200)]
Merge pull request #107 from voxpupuli/fuubuntu

Ubuntu/Debian: Notify service on config changes

5 years agoUbuntu/Debian: Notify service on config changes
Tim Meusel [Wed, 6 May 2020 15:24:06 +0000 (17:24 +0200)]
Ubuntu/Debian: Notify service on config changes

Without this change it's possible that we try to start the service and
afterwards modify the debian/ubuntu specifc config file that otherwise
prevents the service from starting.

5 years agoMerge pull request #106 from voxpupuli/travis2
Tim Meusel [Tue, 5 May 2020 14:52:18 +0000 (16:52 +0200)]
Merge pull request #106 from voxpupuli/travis2

Add missing os key in travis config

5 years agotravis: Rename user to username
Tim Meusel [Tue, 5 May 2020 11:41:49 +0000 (13:41 +0200)]
travis: Rename user to username

This fixes the following travis error:

```
deploy: both user and username given, user overwrites username
```

5 years agotravis.yml: Rename matrix to jobs
Tim Meusel [Tue, 5 May 2020 11:33:05 +0000 (13:33 +0200)]
travis.yml: Rename matrix to jobs

Without this change, we get the following warning:

```
root: key matrix is an alias for jobs, using jobs
```

5 years agoAdd missing os key in travis config
Tim Meusel [Tue, 5 May 2020 11:18:20 +0000 (13:18 +0200)]
Add missing os key in travis config

without this, the travis linter tells us the following warning:

```
root: missing os, using the default linux
```

5 years ago[blacksmith] Bump version to 3.0.1-rc0
Tim Meusel [Tue, 21 Apr 2020 13:13:22 +0000 (15:13 +0200)]
[blacksmith] Bump version to 3.0.1-rc0

5 years agoMerge pull request #102 from bastelfreak/rel300
Tim Meusel [Tue, 21 Apr 2020 13:09:14 +0000 (15:09 +0200)]
Merge pull request #102 from bastelfreak/rel300

release 3.0.0

5 years agorelease 3.0.0
Tim Meusel [Tue, 21 Apr 2020 12:55:34 +0000 (14:55 +0200)]
release 3.0.0

5 years agoMerge pull request #101 from bastelfreak/log
Tim Meusel [Tue, 21 Apr 2020 12:53:12 +0000 (14:53 +0200)]
Merge pull request #101 from bastelfreak/log

by default dont log dropped packets

5 years agoby default dont log dropped packets
Tim Meusel [Tue, 21 Apr 2020 12:08:29 +0000 (14:08 +0200)]
by default dont log dropped packets

5 years agoMerge pull request #100 from bastelfreak/invalid
Tim Meusel [Tue, 21 Apr 2020 12:05:26 +0000 (14:05 +0200)]
Merge pull request #100 from bastelfreak/invalid

make dropping of invalid pakets optional

5 years agomake dropping of pakets marked as invalid optional
Tim Meusel [Wed, 15 Apr 2020 07:57:09 +0000 (09:57 +0200)]
make dropping of pakets marked as invalid optional

5 years agoMerge pull request #90 from Dan33l/add_conntrack_dedicated
Tim Meusel [Tue, 21 Apr 2020 11:12:47 +0000 (13:12 +0200)]
Merge pull request #90 from Dan33l/add_conntrack_dedicated

use dedicated conntrack parameters / by default disable conntrack for new chains /  by default enable conntrack for filter INPUT chain

5 years agouse dedicated conntrack parameters
Fabien COMBERNOUS [Fri, 1 Nov 2019 13:12:30 +0000 (14:12 +0100)]
use dedicated conntrack parameters

5 years agoMerge pull request #99 from bastelfreak/docs
Tim Meusel [Fri, 10 Apr 2020 21:58:04 +0000 (23:58 +0200)]
Merge pull request #99 from bastelfreak/docs

cleanup puppet-strings documentation

5 years agocleanup puppet-strings documentation
Tim Meusel [Thu, 9 Apr 2020 06:58:16 +0000 (08:58 +0200)]
cleanup puppet-strings documentation

5 years agoMerge pull request #97 from voxpupuli/rewrite-acceptance-tests
Tim Meusel [Tue, 7 Apr 2020 14:33:29 +0000 (16:33 +0200)]
Merge pull request #97 from voxpupuli/rewrite-acceptance-tests

Use voxpupuli-acceptance

5 years agoUse voxpupuli-acceptance
Ewoud Kohl van Wijngaarden [Mon, 6 Apr 2020 21:10:52 +0000 (23:10 +0200)]
Use voxpupuli-acceptance

5 years agoMerge pull request #95 from bastelfreak/vz
Tim Meusel [Fri, 3 Apr 2020 14:27:44 +0000 (16:27 +0200)]
Merge pull request #95 from bastelfreak/vz

Add VZ 6/7 to metadata.json

5 years agoAdd VZ 6/7 to metadata.json
Tim Meusel [Mon, 2 Mar 2020 19:23:52 +0000 (20:23 +0100)]
Add VZ 6/7 to metadata.json

5 years agoMerge pull request #92 from bastelfreak/travis
Garrett Honeycutt [Tue, 11 Feb 2020 21:25:43 +0000 (16:25 -0500)]
Merge pull request #92 from bastelfreak/travis

delete legacy travis directory

5 years agoMerge pull request #94 from voxpupuli/modulesync
Garrett Honeycutt [Tue, 11 Feb 2020 21:24:51 +0000 (16:24 -0500)]
Merge pull request #94 from voxpupuli/modulesync

modulesync 3.0.0

5 years agocleanup spec_helper.rb
Tim Meusel [Tue, 11 Feb 2020 20:18:19 +0000 (21:18 +0100)]
cleanup spec_helper.rb

5 years agomodulesync 3.0.0
Tim Meusel [Tue, 11 Feb 2020 18:32:27 +0000 (19:32 +0100)]
modulesync 3.0.0

6 years agoMerge pull request #93 from voxpupuli/modulesync
Tim Meusel [Sun, 22 Dec 2019 00:28:21 +0000 (01:28 +0100)]
Merge pull request #93 from voxpupuli/modulesync

modulesync 2.10.0

6 years agomodulesync 2.10.0
Tim Meusel [Sun, 22 Dec 2019 00:13:42 +0000 (01:13 +0100)]
modulesync 2.10.0

6 years agodelete legacy travis directory
Tim Meusel [Mon, 16 Dec 2019 18:14:23 +0000 (19:14 +0100)]
delete legacy travis directory

6 years agoMerge pull request #91 from voxpupuli/modulesync
Tim Meusel [Mon, 9 Dec 2019 09:52:14 +0000 (10:52 +0100)]
Merge pull request #91 from voxpupuli/modulesync

modulesync 2.9.0

6 years agomodulesync 2.9.0
Dennis Hoppe [Fri, 6 Dec 2019 14:22:49 +0000 (15:22 +0100)]
modulesync 2.9.0

6 years ago[blacksmith] Bump version to 2.7.1-rc0
Fabien COMBERNOUS [Tue, 29 Oct 2019 15:50:47 +0000 (16:50 +0100)]
[blacksmith] Bump version to 2.7.1-rc0

6 years agoMerge pull request #89 from Dan33l/release_2.7.0
Fabien COMBERNOUS [Tue, 29 Oct 2019 15:41:38 +0000 (16:41 +0100)]
Merge pull request #89 from Dan33l/release_2.7.0

release 2.7.0

6 years agorelease 2.7.0
Fabien COMBERNOUS [Tue, 29 Oct 2019 14:59:17 +0000 (15:59 +0100)]
release 2.7.0

6 years agoMerge pull request #88 from Dan33l/revert-pr81
Fabien COMBERNOUS [Tue, 29 Oct 2019 14:46:19 +0000 (15:46 +0100)]
Merge pull request #88 from Dan33l/revert-pr81

revert PR81

6 years agorevert PR81
Fabien COMBERNOUS [Tue, 29 Oct 2019 13:14:36 +0000 (14:14 +0100)]
revert PR81

6 years ago[blacksmith] Bump version to 2.6.1-rc0
Tim Meusel [Tue, 8 Oct 2019 13:57:49 +0000 (15:57 +0200)]
[blacksmith] Bump version to 2.6.1-rc0

6 years agoMerge pull request #86 from bastelfreak/rel260
Tim Meusel [Tue, 8 Oct 2019 13:57:03 +0000 (15:57 +0200)]
Merge pull request #86 from bastelfreak/rel260

release 2.6.0

6 years agorelease 2.6.0
Tim Meusel [Tue, 8 Oct 2019 13:23:54 +0000 (15:23 +0200)]
release 2.6.0

6 years agoMerge pull request #85 from bastelfreak/bugfix
Tim Meusel [Tue, 8 Oct 2019 13:21:38 +0000 (15:21 +0200)]
Merge pull request #85 from bastelfreak/bugfix

ipset: allow multiple instances of defined resource

6 years agoipset: allow multiple instances of defined resource
Tim Meusel [Tue, 8 Oct 2019 13:15:12 +0000 (15:15 +0200)]
ipset: allow multiple instances of defined resource

6 years agoMerge pull request #80 from bastelfreak/ipsets
Tim Meusel [Tue, 1 Oct 2019 14:35:56 +0000 (16:35 +0200)]
Merge pull request #80 from bastelfreak/ipsets

implement ipset support

6 years agoimplement ipset support
Tim Meusel [Mon, 30 Sep 2019 12:51:12 +0000 (14:51 +0200)]
implement ipset support

6 years agoMerge pull request #84 from bastelfreak/docs4
Tim Meusel [Tue, 1 Oct 2019 14:22:29 +0000 (16:22 +0200)]
Merge pull request #84 from bastelfreak/docs4

update docker firewalling example

6 years agoMerge pull request #81 from bastelfreak/hotifx
Tim Meusel [Tue, 1 Oct 2019 14:10:14 +0000 (16:10 +0200)]
Merge pull request #81 from bastelfreak/hotifx

disable conntrack filtering in FORWARD/OUTPUT

6 years agoupdate docker firewalling example
Tim Meusel [Tue, 1 Oct 2019 13:48:09 +0000 (15:48 +0200)]
update docker firewalling example

6 years agodisable conntrack filtering in FORWARD/OUTPUT
Thore Bödecker [Tue, 24 Sep 2019 14:35:19 +0000 (16:35 +0200)]
disable conntrack filtering in FORWARD/OUTPUT

conntrack filtering basically doesn't work in those chains, so we need
to disable it.

6 years agoMerge pull request #83 from bastelfreak/docs3
Tim Meusel [Tue, 1 Oct 2019 13:24:52 +0000 (15:24 +0200)]
Merge pull request #83 from bastelfreak/docs3

delete legacy docs/ folder

6 years agodelete legacy docs/ folder
Tim Meusel [Tue, 1 Oct 2019 12:52:15 +0000 (14:52 +0200)]
delete legacy docs/ folder

We now have a REFERENCE.md in the repository. We don't need the docs/
folder anymore.

6 years agoMerge pull request #75 from Dan33l/move_common_init
Tim Meusel [Sat, 21 Sep 2019 15:37:47 +0000 (17:37 +0200)]
Merge pull request #75 from Dan33l/move_common_init

move common from hiera data values to init.pp

6 years agomove common from hiera data values to init.pp
Fabien COMBERNOUS [Tue, 17 Sep 2019 18:34:14 +0000 (20:34 +0200)]
move common from hiera data values to init.pp

6 years ago[blacksmith] Bump version to 2.5.1-rc0
Tim Meusel [Fri, 13 Sep 2019 14:39:54 +0000 (16:39 +0200)]
[blacksmith] Bump version to 2.5.1-rc0

6 years agoMerge pull request #70 from Dan33l/release-2.5.0
Tim Meusel [Fri, 13 Sep 2019 14:39:32 +0000 (16:39 +0200)]
Merge pull request #70 from Dan33l/release-2.5.0

release 2.5.0

6 years agorelease 2.5.0
Fabien COMBERNOUS [Thu, 12 Sep 2019 21:24:31 +0000 (23:24 +0200)]
release 2.5.0

6 years agoMerge pull request #73 from foxxx0/add-more-examples
Fabien COMBERNOUS [Fri, 13 Sep 2019 11:57:19 +0000 (13:57 +0200)]
Merge pull request #73 from foxxx0/add-more-examples

Add more examples

6 years agoMerge pull request #72 from foxxx0/fix-kernel-incompatibilities
Tim Meusel [Fri, 13 Sep 2019 11:39:21 +0000 (13:39 +0200)]
Merge pull request #72 from foxxx0/fix-kernel-incompatibilities

fix kernel incompatibilities

6 years agoadd conntrack/NOTRACK example
Thore Bödecker [Fri, 13 Sep 2019 11:10:20 +0000 (13:10 +0200)]
add conntrack/NOTRACK example

6 years agofix kernel incompatibilities
Thore Bödecker [Fri, 13 Sep 2019 10:15:19 +0000 (12:15 +0200)]
fix kernel incompatibilities

Certain kernel modules and thus iptables functionality was introduced at
later releases, so we need to properly reflect that in our default chain
initialization procedure.

`INPUT` chain for `nat` table was introduced with 2.6.36

`ip6table_nat` kernel module for NAT functionality with IPv6 was
introduced with 3.17

This commit implements the required conditional constraints and includes
the rspec tests to validate it.

6 years agoMerge pull request #71 from bastelfreak/docs2
Tim Meusel [Fri, 13 Sep 2019 08:47:05 +0000 (10:47 +0200)]
Merge pull request #71 from bastelfreak/docs2

enhance puppet-strings documentation