tschettervictor
cab6ef8c06
Merge branch 'BastilleBSD:master' into rdr-multiple-interfaces
2025-01-11 16:04:03 -07:00
Juan David Hurtado G
8b0411c111
Add SPDX license identifiers and update copyright years
...
Added SPDX-License-Identifier to all scripts for better license clarity and compliance. Updated the copyright years from 2024 to 2025 in various files to reflect the current maintenance period.
2025-01-11 14:07:41 -05:00
tschettervictor
eee99a3b79
rdr: fix _jail > TARGET + alphabetical option order
2025-01-08 10:25:15 -07:00
tschettervictor
e5f5655828
rdr: Allow only a single target
2025-01-07 23:15:02 -07:00
tschettervictor
b7c861f6f9
rdr: clear > reset notify on duplicate jail rules
2025-01-07 22:58:54 -07:00
tschettervictor
a169beb073
rdr: do not allow rules to be duplicated between jails
2025-01-07 22:55:36 -07:00
tschettervictor
ada6c2d61c
rdr: correctly print default interface IP
2025-01-07 17:03:00 -07:00
tschettervictor
6f0d318fd3
rdr: Add debug option, code cleanup
2025-01-06 18:43:22 -07:00
tschettervictor
fd4c5111b5
cleanup
2024-12-16 23:00:20 -07:00
tschettervictor
2669d8126b
Merge branch 'master' into rdr-multiple-interfaces
2024-12-16 22:55:14 -07:00
tschettervictor
0c80326e3a
fix quotes
2024-12-16 09:34:54 -07:00
tschettervictor
05e0eb27f4
Merge branch 'master' into rdr-multiple-interfaces
2024-12-16 07:26:39 -07:00
tschettervictor
f79cc609d3
Merge branch 'BastilleBSD:master' into patch-5
2024-12-16 07:25:37 -07:00
tschettervictor
a717b09d0f
print less info
2024-12-15 08:57:02 -07:00
tschettervictor
85fecea04f
var rename for clarity
2024-12-14 18:42:28 -07:00
tschettervictor
afd7ea7f8f
Typo
2024-12-14 16:43:35 -07:00
tschettervictor
5b4cb721e5
add support for dual/ipv4/ipv6 options
2024-12-14 12:44:59 -07:00
tschettervictor
031f47f394
fix ipv6 (inet > inet6)
2024-12-14 10:53:33 -07:00
tschettervictor
9d37a15703
revert/ persist first then load rule
2024-12-14 10:49:48 -07:00
tschettervictor
7cb3e4a8b9
fix ip6 rule syntax
2024-12-14 10:46:50 -07:00
tschettervictor
e6ae0ebf20
too much green, minimize color and info when redirecting
2024-12-13 14:56:33 -07:00
tschettervictor
744dd10a1c
remove .
2024-12-13 07:43:03 -07:00
tschettervictor
0ce5c27d8e
add small info to reset command
2024-12-13 07:41:27 -07:00
tschettervictor
29bd130b24
final revision
2024-12-13 07:31:58 -07:00
tschettervictor
3a16c047d2
merge case commands, better error handling
2024-12-13 06:57:03 -07:00
tschettervictor
ebf9c89555
missing done
2024-12-12 20:26:06 -07:00
tschettervictor
ae9a33a50e
error handling
2024-12-12 20:23:50 -07:00
tschettervictor
216a4a5412
spacing
2024-12-12 19:41:52 -07:00
tschettervictor
3f97dd7e58
split options and regular case commands
2024-12-12 18:52:46 -07:00
tschettervictor
d6cbbf2ac6
quick fix
2024-12-12 18:42:52 -07:00
tschettervictor
20a291c689
add reset to help command
2024-12-12 18:40:32 -07:00
tschettervictor
ab54842061
error handling + add reset command to remove all rdr rules
2024-12-12 18:39:08 -07:00
tschettervictor
4377e1413a
help message conform to case command
2024-12-12 17:25:08 -07:00
tschettervictor
7ab9188b3a
Use case command instead of getopts to remain consistent
2024-12-12 17:23:21 -07:00
tschettervictor
606d8da0de
only persist rdr rule if it can be properly loaded, else exit
2024-12-12 16:55:56 -07:00
tschettervictor
449a0ae8e1
add check when setting source IP + supress echo output
2024-12-12 07:41:23 -07:00
tschettervictor
492b64b302
fix help usage command
2024-12-11 18:28:10 -07:00
tschettervictor
53b47306f5
better error handling
2024-12-11 16:10:11 -07:00
tschettervictor
74eab248ca
add error notify to pfctl commands/add better info commands
2024-12-11 15:56:31 -07:00
tschettervictor
8f3ad2f972
change to -ge 6
2024-12-11 12:13:05 -07:00
tschettervictor
4b5655470a
add protocol to printed info
2024-12-11 11:36:10 -07:00
tschettervictor
7f1be3d480
more spacing
2024-12-11 11:06:33 -07:00
tschettervictor
f627aadac2
spacing
2024-12-11 11:06:16 -07:00
tschettervictor
d21b5166d7
add usage command with new switches
2024-12-11 11:05:47 -07:00
tschettervictor
035855bf01
major rewrite to allow setting TO+FROM
2024-12-11 10:57:07 -07:00
tschettervictor
622d84b6be
allow specifying IP to redirect traffic to
...
This is for the folks who have multiple IP addresses on a single interface.
2024-12-10 18:45:06 -07:00
tschettervictor
eb65800a0c
show output when creating rdr rule
2024-12-09 22:02:01 -07:00
tschettervictor
b16d21b018
Fix error produced by pfctl when no rules are returned
2024-12-09 20:06:28 -07:00
tschettervictor
bafa183b08
remove unecessary "echo"
2024-12-09 19:27:08 -07:00
tschettervictor
381d09592b
Allow setting custom interface when doing "rdr"
2024-12-09 16:53:37 -07:00