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
5b7b848b12
revert listing of IP and interface
2024-12-11 11:37:16 -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
471a91ca24
print IP in addition to interface when listing RDR
2024-12-10 18:46:36 -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
86e7d58358
Allow using template in custom directory
2024-12-10 16:48:17 -07:00
tschettervictor
108227f72e
remove padding
2024-12-10 15:07:29 -07:00
tschettervictor
2a8a070251
remove "which pfctl"
...
We assume that if the jail has an ip4.addr value, then pfctl is obviously installed.
It is also not invoked by start, so stop should not need it either.
2024-12-10 15:04:27 -07:00
tschettervictor
42a5a38334
fix start.sh also
2024-12-10 14:59:02 -07:00
tschettervictor
aa17f5c4f9
Fix pfctl being invoked when NAT is not used + change ip var to ip4 for future ip6 implementation
2024-12-10 14:51:29 -07:00
Juan David Hurtado G
7bad37c250
shellcheck: export, mount. Logic syntax
2024-12-10 14:14:07 -05: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
Juan David Hurtado G
097ad8e269
shellcheck: template, revert single quotes
2024-12-09 19:43:04 -05:00
tschettervictor
dc9822a013
also list interface when doing "list all" for published ports
2024-12-09 17:01:17 -07:00
tschettervictor
381d09592b
Allow setting custom interface when doing "rdr"
2024-12-09 16:53:37 -07:00
Juan David Hurtado G
d708a3460d
shellcheck: template, fix quotes
2024-12-09 07:53:56 -05:00
Juan David Hurtado G
7c000a07d8
[WIP] shellcheck linting
2024-12-08 21:37:26 -05:00
Juan David Hurtado G
7927385458
[WIP] shellcheck linting
2024-12-08 21:34:36 -05:00
Juan David Hurtado G
b6bf75a4ef
[WIP] shellcheck linting
2024-12-08 21:05:45 -05:00
Juan David Hurtado G
8808e8a5a4
[WIP] shellcheck linting
2024-12-08 20:57:43 -05:00
Juan David Hurtado G
7e6a9fa896
[WIP] shellcheck linting
2024-12-08 20:37:02 -05:00
tschettervictor
3b7d4f1b52
Update template.sh - bugfix for cmd
2024-12-08 14:41:50 -07:00
tschettervictor
624f045a3a
Merge branch 'BastilleBSD:master' into patch-1
2024-12-08 13:22:45 -07:00
tschettervictor
a42d1223c7
Merge branch 'BastilleBSD:master' into master
2024-12-08 13:21:58 -07:00
Juan David Hurtado G
85d656bd11
setup: shellcheck
2024-12-08 15:12:15 -05:00
Juan David Hurtado G
55bc30e071
Merge branch 'master' into shellcheck
2024-12-08 15:08:20 -05:00
tschettervictor
6a3d675e5f
Update clone.sh - final commit for static mac cleanup
2024-12-06 12:18:17 -07:00
tschettervictor
e055c87d0f
Update common.sh - clean up static mac code
2024-12-06 11:42:50 -07:00
tschettervictor
203af6c8ad
Update common.sh - move generation of static mac to main functions
2024-12-06 11:39:10 -07:00
tschettervictor
9a157f2fc8
Update clone.sh - remove duplicate line
2024-12-04 08:18:53 -07:00
tschettervictor
0a1e9df948
Update clone.sh - revert jail config edit
...
This reverts some changes the the "update_jailconf" function.
The reason behind this revert is that if a jail somehow has the same name as a directory, then the previous commit would have changed the directory name as well, which would break stuff.
The current code avoids all that and only replaces the necessary jail name value.
2024-12-04 08:18:03 -07:00
tschettervictor
052c8b7492
Update setup.sh - uppercase ZFS
2024-12-04 07:22:42 -07:00
tschettervictor
4e460abcde
Update setup.sh - add additional warning to enable ZFS when adding ZPOOL
2024-12-03 18:32:54 -07:00
tschettervictor
53bd72a272
Update setup.sh - fail setup on multiple zpool detection
2024-12-03 18:26:49 -07:00
Juan David Hurtado G
11b75f5dad
shellcheck errors: SC2068 Double quote array expansions to avoid re-splitting elements.
2024-11-24 20:49:06 -05:00