Commit Graph

880 Commits

Author SHA1 Message Date
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
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
Barry McCormick
370efb2093 Merge pull request #751 from tschettervictor/patch-3
Update usage.rst - bastille list only shows running containers
2024-12-07 19:27:56 -08: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
904c05f7fb Update bastille - list command only shows running 2024-12-04 10:26:32 -07:00