Commit Graph

66 Commits

Author SHA1 Message Date
tschettervictor
05e0eb27f4 Merge branch 'master' into rdr-multiple-interfaces 2024-12-16 07:26:39 -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
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
Juan David Hurtado G
7927385458 [WIP] shellcheck linting 2024-12-08 21:34:36 -05: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
Juan David Hurtado G
7dbe1e761b rel: update copyright year and release version 2024-11-24 09:46:09 -05:00
Barry McCormick
f35de69b28 Merge pull request #605 from JRGTH/rdr_fixes
Add rdr pf conf check
2023-10-18 08:53:47 -07:00
Barry McCormick
3355c07dbf rdr disable directive fix 2023-10-04 10:13:08 -07:00
JRGTH
d6b5733d48 Add rdr pf conf check
Prevent shutdown/rdr command stalls.
2023-09-07 08:34:28 -04:00
Christer Edwards
15f2ea8574 Merge branch 'master' of https://github.com/bastillebsd/bastille into 2023_release 2023-07-14 21:02:30 -06:00
Christer Edwards
4efcc5021c update copyright dates 2023-07-14 21:02:14 -06:00
skenizen
373ccd45d9 changed the occurence of path /etc/pf.conf in the rdr.sh script for reading it as a variable from the bastille configuration. 2023-07-12 10:57:46 +02:00
Christer Edwards
72b8000347 fix rdr issue detecting IP6 when disabled or not set 2023-06-21 20:34:19 -06:00
android-ucet
bf6fbed2b5 add ipv6 rdr support 2023-03-28 15:03:53 +02:00
Lars Engels
64c3b6045e Allow running bastille and subcomands with help flags as regular user 2023-03-16 20:58:11 +01:00
Chris Wells
dd7f195c1e Make pf table name and external interface configurable.
Closes #508
2022-11-26 23:24:33 -05:00