Révision 64404839
samba: Add option to drop traffic
REFERENCE.md | ||
---|---|---|
1285 | 1285 |
The following parameters are available in the `nftables::rules::samba` class: |
1286 | 1286 |
|
1287 | 1287 |
* [`ctdb`](#-nftables--rules--samba--ctdb) |
1288 |
* [`action`](#-nftables--rules--samba--action) |
|
1288 | 1289 |
|
1289 | 1290 |
##### <a name="-nftables--rules--samba--ctdb"></a>`ctdb` |
1290 | 1291 |
|
1291 | 1292 |
Data type: `Boolean` |
1292 | 1293 |
|
1293 |
Enable ctdb-driven clustered Samba setups.
|
|
1294 |
Enable ctdb-driven clustered Samba setups |
|
1294 | 1295 |
|
1295 | 1296 |
Default value: `false` |
1296 | 1297 |
|
1298 |
##### <a name="-nftables--rules--samba--action"></a>`action` |
|
1299 |
|
|
1300 |
Data type: `Enum['accept', 'drop']` |
|
1301 |
|
|
1302 |
if the traffic should be allowed or dropped |
|
1303 |
|
|
1304 |
Default value: `'accept'` |
|
1305 |
|
|
1297 | 1306 |
### <a name="nftables--rules--smtp"></a>`nftables::rules::smtp` |
1298 | 1307 |
|
1299 | 1308 |
manage in smtp |
manifests/rules/samba.pp | ||
---|---|---|
1 | 1 |
# @summary manage Samba, the suite to allow Windows file sharing on Linux resources. |
2 |
# @param ctdb Enable ctdb-driven clustered Samba setups. |
|
2 |
# |
|
3 |
# @param ctdb Enable ctdb-driven clustered Samba setups |
|
4 |
# @param action if the traffic should be allowed or dropped |
|
5 |
# |
|
3 | 6 |
class nftables::rules::samba ( |
4 | 7 |
Boolean $ctdb = false, |
8 |
Enum['accept', 'drop'] $action = 'accept', |
|
5 | 9 |
) { |
6 | 10 |
nftables::rule { |
7 | 11 |
'default_in-netbios_tcp': |
8 |
content => 'tcp dport {139,445} accept',
|
|
12 |
content => "tcp dport {139,445} ${action}",
|
|
9 | 13 |
} |
10 | 14 |
|
11 | 15 |
nftables::rule { |
12 | 16 |
'default_in-netbios_udp': |
13 |
content => 'udp dport {137,138} accept',
|
|
17 |
content => "udp dport {137,138} ${action}",
|
|
14 | 18 |
} |
15 | 19 |
|
16 | 20 |
if $ctdb { |
17 | 21 |
nftables::rule { |
18 | 22 |
'default_in-ctdb': |
19 |
content => 'tcp dport 4379 accept',
|
|
23 |
content => "tcp dport 4379 ${action}",
|
|
20 | 24 |
} |
21 | 25 |
} |
22 | 26 |
} |
Formats disponibles : Unified diff